首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用套接字选项的路径MTU发现- IP_MTU和IP_MTU_DISCOVER

使用套接字选项的路径MTU发现- IP_MTU和IP_MTU_DISCOVER
EN

Stack Overflow用户
提问于 2015-03-12 12:48:17
回答 1查看 3.3K关注 0票数 1

我正在试验Linux连接中的路径MTU发现,客户端和服务器配置了不同的MTU(分别为MTU 1500和1000 )。

在服务器和客户端之间进行TCP_CONNECT之后,我使用下面的命令观察客户端中配置的MTU。

代码语言:javascript
复制
  getsockopt(iSocketId,IPPROTO_IP,IP_MTU,(char *)&socket_mtu, &size);
  printf("MTU --> %d\n",socket_mtu); 

我相信getsocketopt返回的是“路径MTU”,而不是客户端的MTU。

但是我收到MTU-1500(客户端MTU)而不是路径MTU : 1000。

请给一些想法,以获得路径MTU使用getsockopt.Examples是真的感谢。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-16 08:34:56

您可能喜欢阅读路径MTU发现的工作原理。

路径MTU可以是不对称的,不同的MTU值在不同的方向。

在客户机上设置一个较低的MTU并不意味着它不能接收更大的数据报,它只意味着它不能发送它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29010203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档