ICE
Created by: oej,Last modification on Mon 12 of Jan, 2009 [14:41 UTC] by oliviercrete
What ICE is
From draft-ietf-mmusic-ice-19.txt draft: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).
Draft specification
- https://datatracker.ietf.org/drafts/draft-ietf-mmusic-ice Latest Draft specification
Implementations
- PJNATH library from pjsip.org project is an Open Source NAT traversal library supporting ICE, STUN-bis, and TURN.
- AnyFirewall Engine NAT traversal (SDK). Incorporates the most comprehensive implementation of the IETF standards STUN, TURN and ICE, this implementation is not Free or Open
- libnice: GLib ICE library A complete ICE (draft 19), STUN (RFC 3489 and 5389) and TURN implementation. Also includes support for Google Talk and Windows Live Messenger dialects of ICE.
- Loongtek: p2p tunnel library p2p nat tunnel library support ICE, STUN protocols (seems to have disappeared from the Internet)

Comments
333Re: H.323
http://www.pacphone.com/p2pnat.html
It is currently working its way through the ITU
It is a H.323 alternative to ICE however unlike ICE there are no media establishment delays.
PacPhone and GnuGk (CVS branch) support it and it is completely free and works with
all the other H.323 equipment you might have.
333H.323
Does this mean that ICE can not be applied to and help H.323?
Thanks,
Esa
333Re: ice implementations
and it also seems that the most popular way to figure it out is to read the ietf draft.
333ice implementations
For example, counterpath's eyebeam voip client claims to support ICE, but I see no ICE servers on the internet
333
http://www.ietf.org/internet-drafts/draft-ietf-mmusic-ice-06.txt
333expired draft
you should check this one :
http://www.ietf.org/internet-drafts/draft-ietf-mmusic-ice-02.txt
enjoy the ICE(:mrgreen:)