以太网设备MTU设置对数据包入口路径的影响

时间:2011-08-19 18:56:41

标签: networking ethernet

以太网设备在数据包入口路径中的行为是什么?

如果发件人正在发送大于MTU的帧,则:

1)接收器的设备是否直接将其丢弃在硬件中,

2)或接受并发送内核的IP堆栈来处理它?<​​/ p>

3)何时发送ICMP frag-?

4)如果以太网设备在中间路由器和终端主机上说是否会有所不同?

1 个答案:

答案 0 :(得分:1)

不可能对所有设备和网络堆栈明确回答1),2)。以太网标准定义了1500字节的MTU,因此您可以依赖它,并且通常您应该期望丢弃具有更大MTU的帧。

然而实际上,在终端主机中,如果网络接口硬件没有丢弃超大帧(通常称为巨型),那么它将使其在软件堆栈中上升并被处理。即使堆栈可能由于它超过MTU而不会丢弃超大帧,但是由于其他原因,它可能仍然会掉落,例如,由于内部队列耗尽。

虽然以太网帧的最大MTU保持不变,但以太网帧的最大大小随着时间的推移而增长,以包含802.1Q VLAN单标记和双标记等功能。 MPLS进一步增加帧大小以包括标签栈。这意味着中间交换机通常容忍超过接口MTU一定量的帧。一个主要供应商在其当前交换机中默认有效地容忍最大MTU为2000字节。较旧的开关可能不太宽容。

要获得明确的答案,您需要对您关注的特定硬件和软件进行一些研究。