小编Adr*_*ian的帖子

TCP 段数据部分的最小大小

我的问题有两个部分:

  1. 我知道以太网帧的“数据”部分可以是 46~1500 字节。考虑到 20 字节的 IP 标头 + 20 字节的 TCP 标头,TCP 段的最小“数据”大小应为(46-20-20) = 6 bytes. 考虑到 8 字节的 UDP 标头,UDP 段的最小“数据”大小应为(46-8-20) = 18 bytes. 那么,谁能解释一下为什么应用程序数据大小的下限会变成6字节或18字节这样的高值?不是一个小值,比如 1 个字节?我相信我错过了一些东西。

  2. 我发现了一些解释[1] [2],即 IP 数据包的最小大小应为 64 字节。我认为上述链接中的解释是正确的。在这种情况下,为什么不是以太网帧的最小“数据”大小(64-20-20) = 24 bytes

任何人都可以更清楚地解释这一点吗?

tcp ip packet frame

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

frame ×1

ip ×1

packet ×1

tcp ×1