Network Working Group S. Olson
Request for Comments: 3266 Microsoft
Updates: 2327 G. Camarillo
Category: Standards Track Ericsson
A. B. Roach
dynamicsoft
June 2002
Support for IPv6 in Session Description Protocol (SDP)
1. Introduction
SDP is intended for describing multimedia sessions for the purposes of session announcement, session invitation, and other forms of multimedia session initiation. It is a text format description that provides many details of a multimedia session including: the originator of the session, a URL related to the session, the connection address for the session media(s), and optional attributes for the session media(s). Each of these pieces of information may involve one or more IPv6 addresses. The ABNF for IP addresses in SDP currently leaves the syntax for IPv6 addresses undefined. This document attempts to complete the ABNF to include IPv6 addresses.
Olson, et. al. Standards Track [Page 1]
RFC 3266 Support for IPv6 in Session Description Protocol June 2002 2. TerminologyThe key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [5].
3. Syntax
RFC 2373 [1] gives an ABNF for the text representation of IPv6 addresses in Appendix B. RFC 2732 [3] covers the text representation of IPv6 addresses when used within a URL. Using the ABNF described in these documents, the following updated ABNF for SDP is proposed.
Olson, et. al. Standards Track [Page 2]
RFC 3266 Support for IPv6 in Session Description Protocol June 2002
hexseq = hex4 *( ":" hex4)
4. Example SDP description with IPv6 addresses
The following is an example SDP description using the above ABNF for IPv6 addresses. In particular, the origin and connection fields contain IPv6 addresses.
5. Note for implementors
An implementation may receive an SDP session description with an IPv6 address whose format [1] is internally that of an IPv4 mapped address. Note that such an address is actually the address of an IPv4-only node, and implementors are warned to interpret IPv4 mapped addresses as equivalent to IP4.
6. IANA Considerations
This document updates the definition of the IP6 addrtype parameter found in RFC 2327.
7. Security Considerations
No additional considerations above what is stated in section 7 of RFC 2327.
8. References
[1] Hinden, R. and S. Deering, "IP Version 6 Addressing
Olson, et. al. Standards Track [Page 3]
RFC 3266 Support for IPv6 in Session Description Protocol June 2002
[3] Hinden, R., Carpenter, B. and L. Masinter, "Format for Literal
9. Authors' Addresses
Sean Olson Microsoft One Microsoft Way Redmond, WA 98052 USA
Olson, et. al. Standards Track [Page 4]
RFC 3266 Support for IPv6 in Session Description Protocol June 2002 10. Full Copyright StatementCopyright (C) The Internet Society (2002). All Rights Reserved.