UDP包的最大长度是多少?

在TCP协议里,情况就不一样了,它的最大传输单元由MSS决定,也就是Maxitum Segment Size,这是每次能传输的最大数据分段,需要根据双方协商的MT值来计算。

评论 (2)

这回答有点偏题了吧?题目问的是UDP最大长度,回答里一大半都在讲TCP和MSS。不过最后提到MT值,应该是想说MTU。UDP报文长度确实受限于IP层的MTU,通常IPv4下是65535字节,但实际传输中往往受限于链路MTU(比如1500字节),否则需要分片。

这回答有点跑偏了吧?题目问的是UDP,结果全篇都在扯TCP和MSS。UDP的报文头里Length字段只有16位,所以理论上限是65535字节(包括头部8字节),实际受限于底层IP分片。虽然IP层MTU通常1500导致大包需分片,但协议层面的最大长度并不是由MTU或MSS决定的,这个混淆概念了。