【发布时间】:2013-08-07 11:18:13
【问题描述】:
假设我们有一个总大小为 12000 字节的 IP 数据包,我们将这个数据包从 A 站通过数据链路层发送到 B 站。一个以太网帧最多可以承载 1500 字节的有效载荷数据,所以总共需要 8 个以太网帧来传输 12000 字节的 IP 数据包,对吗?
假设第一个以太网帧(带有 IP 标头)在传输过程中出现乱码,并且 IP 标头的 TotalLength 字段不再包含实际长度,而只是一些无意义的值。即使 B 站意识到标头校验和不再有效并丢弃该帧,B 站如何知道下一个 IP 数据包在传入数据流中从哪里开始呢?它不知道第一个IP包有多少字节的payload,对吧?
或者,IP 数据包的大小是否受到底层数据链路帧可以处理的有效负载的最大长度的有效限制?
【问题讨论】:
标签: networking ip ethernet data-link-layer