Interactive Connectivity Establishment
From Wikipedia, the free encyclopedia
Interactive Connectivity Establishment (ICE) is a technique used in computer networking to find ways for two computers to talk to each other as directly as possible in peer-to-peer networking. This is most commonly used for interactive media such as Voice over Internet Protocol (VoIP), peer-to-peer communications, video, and instant messaging. In such applications, communicating through a central server would be slow and expensive, but direct communication between client applications on the Internet is very tricky due to network address translators (NATs), firewalls, and other network barriers.
This article needs additional citations for verification. (October 2015) |
ICE is developed by the Internet 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]