IcmpSendEcho并设置MTU大小?

时间:2010-01-14 07:52:04

标签: c++ winapi icmp

是否有人知道在发送ICMP回送数据包(使用IcmpSendEcho)时是否可以调整MTU?

我正在尝试使用IcmpSendEcho()函数在Windows下执行此操作。

1 个答案:

答案 0 :(得分:0)

maximum transmission unit(MTU)是您的网络子系统的属性,它不是可以动态更改的东西。例如,典型的以太网的最大MTU为1,500字节。

如果要调整请求的大小,看起来IcmpSendEcho()的第四个参数就是要发送的数据的大小。

如果您正在尝试实施path MTU discovery,这是调整传出请求大小的方法,以确定主机允许的最大MTU值。请注意,您还需要设置DF(不要分段)IPv4 header位。

你想要达到什么目标?