Scott Miller wrote:

> Well, what are the cases where a UDP transmission would fail, but a TCP 
> connection would succeed?

Packet loss, and it would make both protocols fail. TCP is resilient to 
some amount but it would get affected by increased delays due to 
timeouts and retransmissions.

Normally UDP has always priority over TCP traffic, so on congestions you 
  can expect UDP traffic go thru and TCP traffic get delayed (or dropped 
if buffers go full) until congestion stops.

> Its not a firewall, as we'd already be on a port that a firewall would 
> probably block.

Also note that on older Windows versions, it is difficult to determine 
error responses on application level to UDP packets which are sent by 
ICMP messages (though most firewalls just drop packets and don't return 
proper error). They do not get exposed to applications by default. 2000 
and XP make it hassle free. Following url has the details, but I wonder 
if Java allows using the workarounds..

http://www.sockets.com/ws2_stat.htm#TCPIP

> How well can we disguise the fact that we're a freenet node over UDP?

It is easier to capture and monitor TCP traffic if the communications 
between nodes is limited by connection boundaries (eg. definite 
connection setup and teardown on application level). UDP makes using 
such assumption harder as there is no definite connection boundary, only 
packet boundary.



_______________________________________________
devl mailing list
devl at freenetproject.org
http://hawk.freenetproject.org:8080/cgi-bin/mailman/listinfo/devl

Reply via email to