The Session Description Protocol (SDP) Alternate Connectivity (ALTC) Attribute

This document proposes a mechanism that allows the same SDP offer to carry multiple IP addresses of different address families (e.g., IPv4 and IPv6). The proposed attribute, the "altc" attribute, solves the backward-compatibility problem that plagued Alternative Network Address Types (ANAT) due to their syntax. The proposed solution is applicable to scenarios where connectivity checks are not required. If connectivity checks are required, Interactive Connectivity Establishment (ICE), as specified in RFC 5245, provides such a solution.

[1]  Colin Perkins,et al.  Multiplexing RTP Data and Control Packets on a Single Port , 2010, RFC.

[2]  Flemming Andreasen,et al.  Session Description Protocol (SDP) Capability Negotiation , 2010, RFC.

[3]  Stig Venaas,et al.  Framework for IPv4/IPv6 Multicast Translation , 2011 .

[4]  Gonzalo Camarillo,et al.  Usage of the Session Description Protocol (SDP) Alternative Network Address Types (ANAT) Semantics in the Session Initiation Protocol (SIP) , 2005, RFC.

[5]  Henning Schulzrinne,et al.  A Framework for Telephony Routing over IP , 2000, RFC.

[6]  Marcelo Bagnulo,et al.  Internet Engineering Task Force (ietf) Stateful Nat64: Network Address and Protocol Translation from Ipv6 Clients to Ipv4 Servers , 2011 .

[7]  Gonzalo Camarillo,et al.  Network Working Group the Alternative Network Address Types (anat) Semantics for the Session Description Protocol (sdp) Grouping Framework , 2005 .

[8]  Dave Crocker,et al.  Augmented BNF for Syntax Specifications: ABNF , 1997, RFC.

[9]  Vijay K. Gurbani,et al.  Internet Engineering Task Force (ietf) Ipv6 Transition in the Session Initiation Protocol (sip) , 2022 .

[10]  Christian Jacquenet,et al.  IPv4-IPv6 Multicast: Problem Statement and Use Cases , 2013 .

[11]  Mohamed Boucadair,et al.  Address Acquisition For Multicast Content When Source and Receiver Support Differing IP Versions , 2015 .

[12]  Mohamed Boucadair,et al.  PCP NAT64 Experiments , 2012 .

[13]  Mingwei Xu,et al.  IPv6 Multicast Address With Embedded IPv4 Multicast Address , 2014 .

[14]  Mark Handley,et al.  SIP: Session Initiation Protocol , 1999, RFC.

[15]  Mark Handley,et al.  SDP: Session Description Protocol , 1998, RFC.

[16]  Christian Huitema Real Time Control Protocol (RTCP) attribute in Session Description Protocol (SDP) , 2003, RFC.

[17]  Gonzalo Camarillo,et al.  Internet Engineering Task Force (ietf) Requirements from Session Initiation Protocol (sip) Session Border Control (sbc) Deployments Requirements from Sip Sbc Deployments , 2022 .

[18]  Jonathan D. Rosenberg,et al.  Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols , 2010, RFC.