IP_MTU_DISCOVER值(IP_PMTUDISC_xxx)有什么区别?

“man 7 ip”中的IP_MTU_DISCOVER描述太短。 据我所知IP_PMTUDISC_DONT / IP_PMTUDISC_DO值启用/禁用路由上的数据包碎片。

什么是IP_PMTUDISC_WANT和IP_PMTUDISC_PROBE? 他们需要什么? 他们如何影响IPstream量? 他们可以使用UDP吗?

谢谢。

MTU发现不一定意味着它将启用或禁用数据包分片 – 这意味着它将使用pathMTU发现来调整path的MTU大小以避免分片。

除非您有充分的理由这样做,否则不要惹恼这些设置,并且您完全理解您所做的更改; MTU发现是一件非常好的事情。

IP_PMTUDISC_WANT可以在每个路由上明确定义设置; 在实践中,它基本上与IP_PMTUDISC_DO相同。

IP_PMTUDISC_PROBE仅用于发送大于观测pathMTU的数据包; 这可能对你没有用处。