RFC Errata
RFC 6887, "Port Control Protocol (PCP)", April 2013
Source of RFC: pcp (int)See Also: RFC 6887 w/ inline errata
Errata ID: 3621
Status: Verified
Type: Technical
Publication Format(s) : TEXT
Reported By: Stuart Cheshire
Date Reported: 2013-05-14
Verifier Name: Ted Lemon
Date Verified: 2013-05-15
Section 15.1 says:
In requests where the requested Lifetime is 0, the Suggested External Address and Suggested External Port fields MUST be set to zero on transmission and MUST be ignored on reception, and these fields MUST be copied into the assigned external IP address and assigned external port of the response.
It should say:
In requests where the requested Lifetime is 0, the Suggested External Port field MUST be set to zero on transmission and MUST be ignored on reception. The Suggested External Address field must be set to the appropriate all-zeros address, depending on whether the request is deleting a mapping for an External IPv4 address or an External IPv6 address. Both the Suggested External Address and Suggested External Port fields are copied into the assigned external IP address and assigned external port of the response.
Notes:
Since a given internal address+port can have *two* mappings -- an IPv4 one and an IPv6 one -- the deletion request needs to signify which one is being deleted.