On 2/14/07, Michael Rogers <m.rogers at cs.ucl.ac.uk> wrote: > Let's use TCP and TLS. > > Disadvantages: > > * Most users will have to forward a port. However, the popularity of > BitTorrent shows that most users can manage this (especially with UPnP > and NAT-PMP support, which we can copy from Azureus or Limewire).
I don't think BitTorrent's popularity proves this at all, I don't have the statistics but I suspect that the vast majority of BitTorrent users do not set up port-forwarding. We used TCP prior to Freenet 0.7, and learned the hard way that TCP simply isn't the right tool for the job, it does a bunch of things we don't need (such as guaranteed in-order delivery), and can't do some of the things we do need (such as NAT traversal). I do agree that we need to work on disguising Freenet traffic, but there are no shortage of UDP-based protocols that we can use for cover (eg. Skype). Ian. -- Founder and CEO, Thoof Inc Email: ian at thoof.com Phone: 310 295 0164 Cell: 310 593 3724 AIM: ian.clarke at mac.com Skype: sanity
