Home / Companies / 100ms / Blog / Post Details
Content Deep Dive

ICE Protocol - Definition, History and Explanation

Blog post from 100ms

Post Details
Company
Date Published
Author
John Selvinraj
Word Count
1,054
Language
English
Hacker News Points
-
Summary

Interactive Connectivity Establishment (ICE) is a technique used to facilitate peer-to-peer communication on the internet, particularly when there are barriers such as NAT or firewalls. ICE addresses these challenges by gathering local IP address, utilizing STUN and TURN protocols, exchanging candidate pairs, and assigning priority scores for data transmission. It plays a crucial role in modern communication applications like VoIP and WebRTC.