Other NAT traversal
Other NAT traversal
ICE protocols (continued) several Internet-Drafts
M. Petit-Huguenin and A. Keranen, Using Interactive Connectivity Establishment (ICE) with Session Description Protocol (SDP) offer/answer and Session Initiation Protocol (SIP) [Petit-Huguenin 2014]
E. Ivov, H. Kaplan, and D. Wing, Latching: Hosted NAT Traversal (HNT) for Media in Real-Time Communication [Ivov 2014]
T. Reddy, P. Patil, and D. Wing, Happy Eyeballs Extension for ICE [Reddy 2014]
Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols [Keranen 2014]
HIP
Yet another NAT traversal protocol is “Basic Host Identity Protocol (HIP) Extensions for Traversal of Network Address Translators” as specified in RFC 5770.
Slide Notes
M. Petit-Huguenin and A. Keranen, Using Interactive Connectivity Establishment (ICE) with Session Description Protocol (SDP) offer/answer and Session Initiation Protocol (SIP), MMUSIC, Internet-Draft, January 10, 2014, Expires: July 14, 2014 , draft-ietf-mmusic-ice-sip-sdp-02, http://tools.ietf.org/html/draft-ietf-mmusic-ice-sip-sdp-02 Links to an external site.
E. Ivov, H. Kaplan, and D. Wing, Latching: Hosted NAT Traversal (HNT) for Media in Real-Time Communication, Network Working Group, Internet-Draft, May 6, 2014, Expires: November 7, 2014, draft-ietf-mmusic-latching-05 http://tools.ietf.org/html/draft-ietf-mmusic-latching-05 Links to an external site.
T. Reddy, P. Patil, and D. Wing, Happy Eyeballs Extension for ICE, MMUSIC, Internet-Draft, February 14, 2014, Expires: August 18, 2014, draft-reddy-mmusic-ice-happy-eyeballs-06 http://tools.ietf.org/html/draft-reddy-mmusic-ice-happy-eyeballs-06 Links to an external site.
Keranen and J. Rosenberg, Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols, MMUSIC , Internet-Draft, January 15, 2014, Expires: July 19, 2014 , draft-ietf-mmusic-rfc5245bis-01 http://tools.ietf.org/html/draft-ietf-mmusic-rfc5245bis-01 Links to an external site.
M. Komu, T. Henderson, H. Tschofenig, J. Melen, and A. Keranen, “Basic Host Identity Protocol (HIP) Extensions for Traversal of Network Address Translators”, Internet Request for Comments, RFC Editor, RFC 5770 (Experimental), ISSN 2070-1721, April 2010 http://www.rfc-editor.org/rfc/rfc5770.txt Links to an external site.
Transcript
[slide379] And there's lots of things you can read about ICE. Another approach to NAT traversal is something called the Host Identity Protocol. And the Host Identity Protocol introduces a new layer on top of IP. And this new layer basically uses cryptographically assigned IP addresses. What's the advantage of that? There's no binding any longer between the network address and the HIP address of a host. So you can think of it like mobile IP on steroids. So there's simply, it's a number. But that now means we have to implement HIP, and we have to implement the routing to be able to figure out where do we send, which IP destination do we send the HIP packets for a given address. So we can either hide it from below, or hide it from above. But we have to somehow break this binding. Because the advantage you see for HIP is, inside, I have my HIP address. Because it was cryptographically generated, hopefully it's globally unique. So no matter what NAT I go through, it doesn't change my HIP address, because that's sitting at a higher layer in the protocol. The problem is you have to get everybody to implement HIP.