a06040051 发表于 2014-1-18 16:52:59

W5100端口最大分片长度--交由大家讨论

如题,在手册上看到,Sn_MSS(端口n最大分片长度寄存器),他的说明是:在TCP模式,该寄存器设置端口的最大分片长度,在TCP被动模式下,该寄存器的值是由其他部分设置!
这个说明让我很不理解,这个最大分片长度和什么有关系?为什么要设置为<=1460?!我咨询过,给我的答案是:以太网数据包最大包长是1460,个人感觉有道理但是也不是特别有说服力!W5100的端口发送和接收存储空间分别是8K,有四个端口,平均分配下来是每个端口2K,最大分配情况下,一个端口可以分配到8K,其他端口不分配。按照上面说的,如果最大分片长度设置为<=1460这样的话,这个存储空间大小存在的意义又是什么呢!?希望大家讨论,解除疑惑!

a06040051 发表于 2014-1-18 20:40:36

哎呀,又木有人回答吗!?

a06040051 发表于 2014-3-24 14:21:58

我自己回答吧!TCPIP最大长度是1500,去掉TCP头20和IP头20,所以最大长度是1460
页: [1]
查看完整版本: W5100端口最大分片长度--交由大家讨论