draft-ietf-sipping-nat-scenarios-03.txt   draft-ietf-sipping-nat-scenarios-04.txt 
SIPPING Working Group C. Boulton SIPPING Working Group C. Boulton
Internet-Draft Ubiquity Software Corporation Internet-Draft Ubiquity Software Corporation
Expires: April 27, 2006 J. Rosenberg Expires: September 3, 2006 J. Rosenberg
Cisco Systems Cisco Systems
G. Camarillo G. Camarillo
Ericsson Ericsson
October 24, 2005 March 2, 2006
Best Current Practices for NAT Traversal for SIP Best Current Practices for NAT Traversal for SIP
draft-ietf-sipping-nat-scenarios-03 draft-ietf-sipping-nat-scenarios-04
Status of this Memo Status of this Memo
By submitting this Internet-Draft, each author represents that any By submitting this Internet-Draft, each author represents that any
applicable patent or other IPR claims of which he or she is aware applicable patent or other IPR claims of which he or she is aware
have been or will be disclosed, and any of which he or she becomes have been or will be disclosed, and any of which he or she becomes
aware will be disclosed, in accordance with Section 6 of BCP 79. aware will be disclosed, in accordance with Section 6 of BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
skipping to change at page 1, line 37 skipping to change at page 1, line 37
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on April 27, 2006. This Internet-Draft will expire on September 3, 2006.
Copyright Notice Copyright Notice
Copyright (C) The Internet Society (2005). Copyright (C) The Internet Society (2006).
Abstract Abstract
Traversal of the Session Initiation Protocol (SIP) and the sessions Traversal of the Session Initiation Protocol (SIP) and the sessions
it establishes through Network Address Translators (NAT) is a complex it establishes through Network Address Translators (NAT) is a complex
problem. Currently there are many deployment scenarios and traversal problem. Currently there are many deployment scenarios and traversal
mechanisms for media traffic. This document aims to provide concrete mechanisms for media traffic. This document aims to provide concrete
recommendations and a unified method for NAT traversal as well as recommendations and a unified method for NAT traversal as well as
documenting corresponding call flows. documenting corresponding call flows.
skipping to change at page 27, line 22 skipping to change at page 27, line 22
|----------------->| | | | |----------------->| | | |
| |(10) TURN Allocate| | | | |(10) TURN Allocate| | |
| |src=1.2.3.4:5608 | | | | |src=1.2.3.4:5608 | | |
| |----------------------------------->| | | |----------------------------------->| |
| |(11) TURN Resp | | | | |(11) TURN Resp | | |
| |<-----------------------------------| | | |<-----------------------------------| |
| |map=2.3.4.5:5608 | | | | |map=2.3.4.5:5608 | | |
| |dest=1.2.3.4:5608 | | | | |dest=1.2.3.4:5608 | | |
|(12) TURN Resp | | | | |(12) TURN Resp | | | |
|<-----------------| | | | |<-----------------| | | |
|map=1.2.3.4:5608 | | | | |map=2.3.4.5:5608 | | | |
|dest=10.0.1.1:5302| | | | |dest=10.0.1.1:5302| | | |
|(13) TURN Allocate| | | | |(13) TURN Allocate| | | |
|src=10.0.1.1:5312 | | | | |src=10.0.1.1:5312 | | | |
|----------------->| | | | |----------------->| | | |
| |(14) TURN Allocate| | | | |(14) TURN Allocate| | |
| |src=1.2.3.4:5618 | | | | |src=1.2.3.4:5618 | | |
| |----------------------------------->| | | |----------------------------------->| |
| |(15) TURN Resp | | | | |(15) TURN Resp | | |
| |<-----------------------------------| | | |<-----------------------------------| |
| |map=2.3.4.5:5618 | | | | |map=2.3.4.5:5618 | | |
| |dest=1.2.3.4:5618 | | | | |dest=1.2.3.4:5618 | | |
|(16) TURN Resp | | | | |(16) TURN Resp | | | |
|<-----------------| | | | |<-----------------| | | |
|map=1.2.3.4:5618 | | | | |map=2.3.4.5:5618 | | | |
|dest=10.0.1.1:5312| | | | |dest=10.0.1.1:5312| | | |
|(17)SIP INVITE | | | | |(17)SIP INVITE | | | |
|----------------->| | | | |----------------->| | | |
| |(18)SIP INVITE | | | | |(18)SIP INVITE | | |
| |------------------------------------------->| | |------------------------------------------->|
| | |(19)SIP 200 OK | | | | |(19)SIP 200 OK | |
| |<-------------------------------------------| | |<-------------------------------------------|
|(20)SIP 200 OK | | | | |(20)SIP 200 OK | | | |
|<-----------------| | | | |<-----------------| | | |
|(21)STUN Req | | | | |(21)STUN Req | | | |
skipping to change at page 31, line 23 skipping to change at page 31, line 23
| |map=1.2.3.4:5611 | | | | |map=1.2.3.4:5611 | | |
| |dest=1.2.3.4:5611 | | | | |dest=1.2.3.4:5611 | | |
|(10) STUN Resp | | | | |(10) STUN Resp | | | |
|<-----------------| | | | |<-----------------| | | |
|map=1.2.3.4:5611 | | | | |map=1.2.3.4:5611 | | | |
|dest=10.0.1.1:5311| | | | |dest=10.0.1.1:5311| | | |
|(11) TURN Allocate| | | | |(11) TURN Allocate| | | |
|src=10.0.1.1:5302 | | | | |src=10.0.1.1:5302 | | | |
|----------------->| | | | |----------------->| | | |
| |(12) TURN Allocate| | | | |(12) TURN Allocate| | |
| |src=2.3.4.5:5608 | | | | |src=1.2.3.4:5608 | | |
| |------------------------------------>| | | |------------------------------------>| |
| |(13) TURN Resp | | | | |(13) TURN Resp | | |
| |<------------------------------------| | | |<------------------------------------| |
| |map=2.3.4.5:5608 | | | | |map=2.3.4.5:5608 | | |
| |dest=1.2.3.4:5608 | | | | |dest=1.2.3.4:5608 | | |
|(14) TURN Resp | | | | |(14) TURN Resp | | | |
|<-----------------| | | | |<-----------------| | | |
|map=1.2.3.4:5608 | | | | |map=2.3.4.5:5608 | | | |
|dest=10.0.1.1:5302| | | | |dest=10.0.1.1:5302| | | |
|(15) TURN Allocate| | | | |(15) TURN Allocate| | | |
|src=10.0.1.1:5312 | | | | |src=10.0.1.1:5312 | | | |
|----------------->| | | | |----------------->| | | |
| |(16) TURN Allocate| | | | |(16) TURN Allocate| | |
| |src=1.2.3.4:5618 | | | | |src=1.2.3.4:5618 | | |
| |------------------------------------>| | | |------------------------------------>| |
| |(17) TURN Resp | | | | |(17) TURN Resp | | |
| |<------------------------------------| | | |<------------------------------------| |
| |map=1.2.3.4:5618 | | | | |map=2.3.4.5:5618 | | |
| |dest=1.2.3.4:5618 | | | | |dest=1.2.3.4:5618 | | |
|(18) TURN Resp | | | | |(18) TURN Resp | | | |
|<-----------------| | | | |<-----------------| | | |
|map=1.2.3.4:5618 | | | | |map=2.3.4.5:5618 | | | |
|dest=10.0.1.1:5312| | | | |dest=10.0.1.1:5312| | | |
|(19)SIP 200 OK | | | | |(19)SIP 200 OK | | | |
|----------------->| | | | |----------------->| | | |
| |(20)SIP 200 OK | | | | |(20)SIP 200 OK | | |
| |------------------------------------------->| | |------------------------------------------->|
|(21)STUN Req | | | | |(21)STUN Req | | | |
|----------------->| | | | |----------------->| | | |
| |(22) STUN Req | | | | |(22) STUN Req | | |
| |------------------------------------------->| | |------------------------------------------->|
| | |(23)STUN Resp | | | | |(23)STUN Resp | |
skipping to change at page 42, line 50 skipping to change at page 42, line 50
[10] Rosenberg, J., Weinberger, J., Huitema, C., and R. Mahy, "STUN [10] Rosenberg, J., Weinberger, J., Huitema, C., and R. Mahy, "STUN
- Simple Traversal of User Datagram Protocol (UDP) Through - Simple Traversal of User Datagram Protocol (UDP) Through
Network Address Translators (NATs)", RFC 3489, March 2003. Network Address Translators (NATs)", RFC 3489, March 2003.
[11] Jennings, C. and A. Hawrylyshen, "SIP Conventions for UAs with [11] Jennings, C. and A. Hawrylyshen, "SIP Conventions for UAs with
Outbound Only Connections", draft-jennings-sipping-outbound-01 Outbound Only Connections", draft-jennings-sipping-outbound-01
(work in progress), February 2005. (work in progress), February 2005.
[12] Rosenberg, J., "Obtaining and Using Globally Routable User [12] Rosenberg, J., "Obtaining and Using Globally Routable User
Agent (UA) URIs (GRUU) in the Session Initiation Protocol Agent (UA) URIs (GRUU) in the Session Initiation Protocol
(SIP)", draft-ietf-sip-gruu-03 (work in progress), (SIP)", draft-ietf-sip-gruu-06 (work in progress),
February 2005. October 2005.
[13] Rosenberg, J., "Traversal Using Relay NAT (TURN)", [13] Rosenberg, J., "Traversal Using Relay NAT (TURN)",
draft-rosenberg-midcom-turn-07 (work in progress), draft-rosenberg-midcom-turn-08 (work in progress),
February 2005. September 2005.
[14] Wing, D., "Symmetric RTP and RTCP Considered Helpful", [14] Wing, D., "Symmetric RTP and RTCP Considered Helpful",
draft-wing-mmusic-symmetric-rtprtcp-01 (work in progress), draft-wing-mmusic-symmetric-rtprtcp-01 (work in progress),
October 2004. October 2004.
[15] Rosenberg, J., "Interactive Connectivity Establishment (ICE): A [15] Rosenberg, J., "Interactive Connectivity Establishment (ICE): A
Methodology for Network Address Translator (NAT) Traversal for Methodology for Network Address Translator (NAT) Traversal for
Multimedia Session Establishment Protocols", Offer/Answer Protocols", draft-ietf-mmusic-ice-06 (work in
draft-ietf-mmusic-ice-04 (work in progress), February 2005. progress), October 2005.
[16] Rosenberg, J., "Simple Traversal of UDP Through Network Address [16] Rosenberg, J., "Simple Traversal of UDP Through Network Address
Translators (NAT) (STUN)", draft-ietf-behave-rfc3489bis-01 Translators (NAT) (STUN)", draft-ietf-behave-rfc3489bis-02
(work in progress), February 2005. (work in progress), July 2005.
[17] Camarillo, G., "The Alternative Network Address Types Semantics [17] Camarillo, G., "The Alternative Network Address Types Semantics
(ANAT) for theSession Description Protocol (SDP) Grouping (ANAT) for theSession Description Protocol (SDP) Grouping
Framework", draft-ietf-mmusic-anat-02 (work in progress), Framework", draft-ietf-mmusic-anat-02 (work in progress),
October 2004. October 2004.
6.2. Informative References 6.2. Informative References
[18] Camarillo, G., "IPv6 Transcition in the Session Initiation [18] Camarillo, G., "IPv6 Transcition in the Session Initiation
Protocol (SIP)", draft-camarillo-sipping-v6-transition-00 (work Protocol (SIP)", draft-camarillo-sipping-v6-transition-00 (work
skipping to change at page 45, line 41 skipping to change at page 45, line 41
This document and the information contained herein are provided on an This document and the information contained herein are provided on an
"AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Copyright Statement Copyright Statement
Copyright (C) The Internet Society (2005). This document is subject Copyright (C) The Internet Society (2006). This document is subject
to the rights, licenses and restrictions contained in BCP 78, and to the rights, licenses and restrictions contained in BCP 78, and
except as set forth therein, the authors retain all their rights. except as set forth therein, the authors retain all their rights.
Acknowledgment Acknowledgment
Funding for the RFC Editor function is currently provided by the Funding for the RFC Editor function is currently provided by the
Internet Society. Internet Society.
 End of changes. 16 change blocks. 
20 lines changed or deleted 20 lines changed or added

This html diff was produced by rfcdiff 1.29, available from http://www.levkowetz.com/ietf/tools/rfcdiff/