Internet Engineering Task Force (IETF) R. Sparks
Request for Comments: 8217 Oracle
Updates: 3261, 3325, 3515, 3892, 4508, August 2017
5002, 5318, 5360, 5502
Category: Standards Track
ISSN: 2070-1721
Clarifications for When to Use the name-addr Production in SIP Messages
Sparks Standards Track [Page 1]
RFC 8217 name-addr Clarifications August 2017
Copyright Notice
1. Introduction
[RFC3261] defines several header fields that contain URIs to allow both a form that contains the bare URI (addr-spec) and one that provides a name and the URI (name-addr). This subset, taken from the ABNF [RFC5234] specified in [RFC3261], shows the relevant part of the definition of the syntax of the "From" header field:
Sparks Standards Track [Page 2]
RFC 8217 name-addr Clarifications August 2017
This constraint is specified slightly differently, but with the same intent, in the introduction to Section 20 of [RFC3261]:
2. Terminology
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here.
Sparks Standards Track [Page 3]
RFC 8217 name-addr Clarifications August 2017 3. Updates to RFC 3261This text from introduction to Section 20 of [RFC3261]:
4. Updates to RFCs Defining SIP Extension Header Fields
The following Standards Track RFCs: [RFC3515], [RFC3892], [RFC4508], and [RFC5360]
Sparks Standards Track [Page 4]
RFC 8217 name-addr Clarifications August 2017 5. IANA ConsiderationsThis document does not require any IANA actions.
6. Security Considerations
The updates specified in this memo clarify a constraint on the grammar for producing SIP messages. It introduces no new security considerations. One pre-existing consideration is worth reiterating: messages produced without honoring the constraint will very likely be misinterpreted by the receiving element.
7. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Sparks Standards Track [Page 5]
RFC 8217 name-addr Clarifications August 2017
[RFC5234] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax