最近因为要测试公司的TCP协议栈,把TCP的几个主要RFC都翻来覆去的看了好几遍,以前网络课上对TCP的那点理解这回大大加深了一把。TCP这个协 议真是值得搞网络的人仔细读一读,现在p2p、流媒体什么的都很火,这些应用都免不了大量的数据传输。如何才能尽可能快速的传输数据,又不会导致网络的瘫 痪,都可以在TCP的协议设计中找到有价值的参考。
比方说,TCP协议是一个负责任的协议,是internet上的好公民。这话什么意思呢?如果 网络上的传输都可着劲的发,结果就会象上班高峰期的北京的十 字路口,大伙堵在那谁也动不了。TCP虽然尽可能的利用网络带宽,但也会根据网络的拥塞情况动态的调整自己的速度。这就是TCP的一个重要机制,拥塞避 免。在这一点上TCP真是做足了文章。可以说正因为如此,现在的internet才能承载我们每天所用的各种网络应用;另一方面,这可能也就是接入服务提 供商们封杀P2P下载的原因。
没有评论:
发表评论