Networking 数据包入口路径中的以太网设备MTU设置含义

Networking 数据包入口路径中的以太网设备MTU设置含义,networking,ethernet,Networking,Ethernet,以太网设备在数据包入口路径中的行为是什么 如果发送方发送的帧大于MTU帧,则: 1) 接收器的设备是否直接将其放入硬件中 2) 或者接受它并发送给内核的IP堆栈来处理它 3) 何时需要发送ICMP frag 4) 如果说以太网设备位于中间路由器和终端主机上,这会有区别吗?不可能回答1),2)所有设备和网络堆栈都有区别。以太网标准定义了1500字节的MTU,因此这是您可以依赖的全部,一般来说,您应该期望丢弃具有更大MTU的帧 然而,实际上,在终端主机中,如果网络接口硬件没有丢弃过大的帧(通常称为巨

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

如果发送方发送的帧大于MTU帧,则:

1) 接收器的设备是否直接将其放入硬件中

2) 或者接受它并发送给内核的IP堆栈来处理它

3) 何时需要发送ICMP frag


4) 如果说以太网设备位于中间路由器和终端主机上,这会有区别吗?

不可能回答1),2)所有设备和网络堆栈都有区别。以太网标准定义了1500字节的MTU,因此这是您可以依赖的全部,一般来说,您应该期望丢弃具有更大MTU的帧

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

尽管以太网帧的最大MTU保持不变,但随着时间的推移,以太网帧的最大大小已经增加,以包含802.1Q VLAN单标签和双标签等功能。MPLS进一步增加了帧大小以包括标签堆栈。这意味着中间交换机通常能够容忍超出接口MTU一定数量的帧。一家主要供应商在其当前交换机中默认允许最大MTU为2000字节。较旧的交换机可能不那么宽容


为了得到一个明确的答案,你需要对你所关心的具体硬件和软件进行一些研究。

要么我不理解,要么你需要澄清一下。由于每个链路上的MTU可能不同,您的问题似乎有点离题,除非您将“发送方”定义为节点,否则数据包将在任何给定时间段“离开”,发送方的出口MTU设置为1500,接收方的MTU设置为1400,发送方发送1500字节的帧。这说明了吗?这些是以太网设备上设置的MTU。