Browse Prior Art Database

Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols (RFC5245)

IP.com Disclosure Number: IPCOM000195343D
Original Publication Date: 2010-Apr-01
Included in the Prior Art Database: 2010-Apr-30

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

J. Rosenberg: AUTHOR

Abstract

RFC 3264 [RFC3264] defines a two-phase exchange of Session Description Protocol (SDP) messages [RFC4566] for the purposes of establishment of multimedia sessions. This offer/answer mechanism is used by protocols such as the Session Initiation Protocol (SIP) [RFC3261].

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 1% of the total text.

Internet Engineering Task Force (IETF)                      J. Rosenberg Request for Comments: 5245                                   jdrosen.net Obsoletes: 4091, 4092                                         April 2010 Category: Standards Track ISSN: 2070-1721

              Interactive Connectivity Establishment (ICE):      A Protocol for Network Address Translator (NAT) Traversal for                          Offer/Answer Protocols

Abstract

   This document describes a protocol for Network Address Translator    (NAT) traversal for UDP-based multimedia sessions established with    the offer/answer model.  This protocol is called Interactive    Connectivity Establishment (ICE).  ICE makes use of the Session    Traversal Utilities for NAT (STUN) protocol and its extension,    Traversal Using Relay NAT (TURN).  ICE can be used by any protocol    utilizing the offer/answer model, such as the Session Initiation    Protocol (SIP).

Status of This Memo

   This is an Internet Standards Track document.

   This document is a product of the Internet Engineering Task Force    (IETF).  It represents the consensus of the IETF community.  It has    received public review and has been approved for publication by the    Internet Engineering Steering Group (IESG).  Further information on    Internet Standards is available in Section 2 of RFC 5741.

   Information about the current status of this document, any errata,    and how to provide feedback on it may be obtained at    http://www.rfc-editor.org/info/rfc5245.

 Rosenberg                    Standards Track                    [Page 1]
 RFC 5245                           ICE                        April 2010

 Copyright Notice

   Copyright (c) 2010 IETF Trust and the persons identified as the    document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal    Provisions Relating to IETF Documents    (http://trustee.ietf.org/license-info) in effect on the date of    publication of this document.  Please review these documents    carefully, as they describe your rights and restrictions with respect    to this document.  Code Components extracted from this document must    include Simplified BSD License text as described in Section 4.e of    the Trust Legal Provisions and are provided without warranty as    described in the Simplified BSD License.

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   6

   2.  Overview of ICE . . . . . . . . . . . . . . . . . . . . . . .   7

     2.1.  Gathering Candidate Addresses . . . . . . . . . . . . . .   9

     2.2.  Connectivity Checks . . . . . . . . . . . . . . . ....