如果数据包的大小小于MTU,是否可能出现碎片?

2021-02-13 19:20

我正在编写一个在Linux上运行的套接字应用程序。我的服务器连接到一个连接到网络的交换机。还有其他服务器连接到交换机。My客户端应用程序发送10条消息,每条消

解答动态

  • 路径上的网络设备是否会因为某种原因将我的数据包分成碎片?
    如果是IPv4,并且DF位是清除的,那么是的,您的数据包可以在路径中被分段。碎片和重组对应用程序是透明的。数据包可能会在路径中被碎片化,然后目标主机将在将数据包传递到传输协议之前在IPv4上重新组装它们。
    如果设置了DF位并且数据包需要碎片化,则数据包将被丢弃。应该发回一条ICMP消息,告诉您数据包太大。
    IPv6消除了路径碎片,要求路径中的每个链路的最小MTU为1280,并使用PMTUD.

    • End

    免责声明:

    本页内容仅代表作者本人意见,若因此产生任何纠纷由作者本人负责,概与琴岛网公司无关。本页内容仅供参考,请您根据自身实际情况谨慎操作。尤其涉及您或第三方利益等事项,请咨询专业人士处理。