Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Interactive Connectivity Establishment

From Wikipedia, the free encyclopedia
Technique in computer networking
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Interactive Connectivity Establishment" – news ·newspapers ·books ·scholar ·JSTOR
(October 2015) (Learn how and when to remove this message)

Interactive Connectivity Establishment (ICE) is a technique used incomputer networking to find ways for two computers to talk to each other as directly as possible inpeer-to-peer networking. This is most commonly used for interactive media such asVoice over Internet Protocol (VoIP),peer-to-peer communications, video, andinstant messaging. In such applications, communicating through a central server would be slow and expensive, but direct communication between client applications on theInternet is very tricky due tonetwork address translators (NATs),firewalls, and other network barriers.

ICE is developed by theInternet Engineering Task Force MMUSIC working group and is published as RFC 8445, as of August 2018,[1] and has obsolesced both RFC 5245[2] and RFC 4091.[3]

Overview

[edit]

Network address translation (NAT) became an effective technique in delaying theexhaustion of the available address pool ofInternet Protocol version 4, which is inherently limited to around four billion unique addresses. NAT gateways track outbound requests from aprivate network and maintain the state of each established connection to later direct responses from the peer on the public network to the peer in the private network, which would otherwise not be directly addressable.

VoIP, peer-to-peer, and many other applications require address information of communicating peers within the data streams of the connection, rather than only in the Internet Protocol packet headers. For example, theSession Initiation Protocol (SIP) communicates theIP address of network clients for registration with a location service, so that telephone calls may be routed to registered clients. ICE provides a framework with which a communicating peer may discover and communicate its public IP address so that it can be reached by other peers.

Session Traversal Utilities for NAT (STUN) is a standardized protocol for such address discovery including NAT classification.Traversal Using Relays around NAT (TURN) places a third-party server to relay messages between two clients when direct media traffic between peers is not allowed by a firewall.

IETF specifications

[edit]
  • RFC 8489: Session Traversal Utilities for NAT (STUN).
  • RFC 8656: Traversal Using Relays around NAT (TURN): Relay Extensions to STUN.
  • RFC 6544: TCP Candidates with Interactive Connectivity Establishment (ICE)
  • RFC 8445: Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal

See also

[edit]

References

[edit]
  1. ^RFC 8445,Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal, A. Keranen, C. Holmberg Ericsson, J. Rosenberg (July 2018)
  2. ^RFC 5245,Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols, J. Rosenberg (April 2010)
  3. ^RFC 4091,The Alternative Network Address Types (ANAT) Semantics for the Session Description Protocol (SDP) Grouping Framework, G. Camarillo, J. Rosenberg (June 2005)

External links

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Interactive_Connectivity_Establishment&oldid=1317859006"
Category:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp