[e2e] 0% NAT - checkmating the disconnectors

Daniel Stutzbach agthorr at cs.uoregon.edu
Tue Mar 7 12:03:48 PST 2006

On Tue, Mar 07, 2006 at 02:11:53PM -0500, David Andersen wrote:
> This situation is parallel to the one you cited.  Layer two addresses  
> are not global (though by fate of manufacturing they are mostly  
> unique), and have no validity outside the local scope.  If we make IP  
> behave the same way, then we'll just end up replacing it with some  
> higher layer addressing and routing space.  I like overlays, and I  
> still think it's a waste to have to use them in this manner when  
> we've got a perfectly salvagable addressing scheme in ipv6.

I'm hoping for standardized protocols for doing
IPv6-over-UDP-over-IPv4, something like STUN for NAT penetration, a
DHT-based rendezvous service, and an Anycast bootstrapping mechanism
to make initial contact with the DHT.  We have all the pieces; we just
need to put them together.

Otherwise we're going to wake up one day to discover that Peer-to-Peer
developers have invented twelve different incompatible protocols that
all accomplish this goal.

(each with their own buggy "TCP-friendly" congestion control algorithms--yuck)

If a feature fits logically in the transport layer, but isn't, it will
end up in the application.

Daniel Stutzbach                           Computer Science Ph.D Student
http://www.barsoom.org/~agthorr                     University of Oregon

More information about the end2end-interest mailing list