【发布时间】:2013-01-05 19:50:01
【问题描述】:
我有一个 25 字节的数据,想通过网络发送它。如果在 ipv4 上使用 TCP,我想知道如何计算最小数据包大小。所有的网络都只是在解释它。我不需要包含其他协议或层标题。
所以我想知道尺寸是多少。
根据我的研究,它是 20 TCP header + 20 ipv4 header + 25 bytes = 65 bytes 是否正确?
【问题讨论】:
-
不要忘记包含任何必要的填充
-
@JanDvorak 为什么需要填充以及在哪一层
-
为什么? -- 每个协议都可以有自己的填充。哪一层? -- 你需要检查所有这些。以太网定义了最小数据报大小,TCP 要求将报头填充为四个字节的倍数,并且可能需要相同的数据。
-
TCP 中没有数据填充。
标签: networking network-protocols