[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [GNUnet-developers] TCP transport layer

From: Nathan Lutchansky
Subject: Re: [GNUnet-developers] TCP transport layer
Date: Sun, 15 Sep 2002 14:33:26 -0400
User-agent: Mutt/1.4i

On Sun, Sep 15, 2002 at 02:06:06AM -0500, Christian Grothoff wrote:
> I've just had some first success playing with the new TCP transport layer. 
> This is the code to use TCP instead of UDP for peer-to-peer connections. TCP 
> may be a better way to get around certain firewalls and the retransmission 
> may also help on very flaky lines. 

This reminds me, have you thought about adding IPv6 support to GNUnet at
all?  There's a nice protocol called Teredo being developed (by Microsoft,
no less) that allows IPv6-capable hosts to obtain unfettered IPv6 
connectivity by automatically and transparently tunneling through NATs and 
firewalls using UDP/IPv4.  This has two nice aspects for GNUnet:

1) Hosts behind NATs and firewalls can become full GNUnet nodes.
2) Since Teredo runs over UDP/IPv4, you can actually embed a UDP/IPv6 
   stack directly into the GNUnet daemon, eliminating the dependence on 
   having IPv6 in the host, which is still pretty rare yet.  Then, presto, 
   all GNUnet hosts are IPv6-connected with zero IPv6 configuration.

It shouldn't be too much work to add IPv6 support to the code, but does 
the protocol allow it?  If you added TCP support, then the protocol must 
support many different types of endpoint identifiers in the HELO messages, 
right?  I'd be willing to do the work (once 0.4.9 gets close to ready) 
since I have IPv6 experience and a full IPv6 network set up...  -Nathan

Help reduce spam!  PGP-sign your email.

Attachment: pgpa06M6r7zoG.pgp
Description: PGP signature

reply via email to

[Prev in Thread] Current Thread [Next in Thread]