Well, I believe I have read rfc1323:-) I think I should give a short comparison 
between ATP and the enhancements of TCP (The enhancements include ECN.). I'll make the 
comparison(it may take me quite a few days for I 'm not a fluent English writer:-( ) 
after I have fully translated and posted the essay on ATP, which is originally written 
in Chinese. 

As to ECN, I believe it is a good idea. But ECN requires a somewhat fundamental change 
in the routing system. And it consumes two bits in the IP header (in the 
diffserv/traffic class field). I don't think it is feasible to implement ECN in an 
IPv4 network. I think designing a new transport protocol optimizing for IPv6 may be a 
better choice for the next generation Internet. In the key point 6, I specify that 
(trivially-updated) ECN is 'now' mandatory.

As to the sequence number, I have to confess that a 32 bit word counting byte is 
definitely abundant at least in the near future. But suppose some day TCP is applied 
in an ultra-high-performance distributed computing misson. Suppose two 
ultra-high-performance computers(or, some future version iSCSI devices) are linked 
with a 100Gbps network. I don't think it is difficult to design  I/O ports for two SMP 
computers each with four 500Mhz 64-bit CPUs to consume the bandwidth. It is quite 
possible that the full sequence number space is depleted in less than 345ms(The Twap 
should be less than about 170ms  in 100Gps network  for TCP to work correctly, 
according to rfc1323). Maybe the fiber network would never carry 100Gbps in a single 
lamda. Maybe never two computer joining in a ultra-high-performance distributed 
computing mission would be partitioned by a 100Gbps network with delay longer than 
170ms.  Yet I want to quote the statement in rfc1323(page 6) 'Moving  towards gigabit 
sp!
 eeds, Twrap becomes too small for 
reliable  enforcement by the Internet TTL mechanism' to call for pondering over the 32 
bit TCP sequence number which counts byte.

Cheers!
Gao.

Reply via email to