我们研究了互联网协议套件层的美妙之处在于,每一层都负责通信过程的一部分。这些层为相邻层提供服务并独立运行(理论上),因此上层不受(不应该)受下层细节的影响。
但是,当谈到 MTU/MSS 时,我有点困惑。
IP 数据包的理论最大大小为 65535 字节,但为了避免分片,发送的数据包大小小于 MTU。在这种情况下,L3 字段(IP 数据包大小)取决于 L1/L2 字段(MTU)。
这同样适用于实际上源自 MTU 的 MSS(一个 L4 字段)。
事实上,上层的某些特性强烈依赖于下层的细节,这是否在某种程度上违反了协议层的独立性?