如何编程自动检测服务器到客户端的MTU?

huhe 2003-08-22 03:12:05
如何编程自动检测服务器到客户端的MTU?
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tkit 2003-08-25
  • 打赏
  • 举报
回复
就是Richard写的三卷经典<TCP/IP>中的卷一。

GetIfEntry只是得到当前接口上配置的默认mtu值,如果需要实时得到链路上允许的mtu,必须使用某种试探算法来检测。
copy_paste 2003-08-25
  • 打赏
  • 举报
回复
GetIfEntry可得
tkit 2003-08-25
  • 打赏
  • 举报
回复
准确说,这套自动检测机制应用了ip头中的df位(禁止分段),当设置了path mtu discovery机制后,每个ip包的df位都将被置上,这样当路经中某段的mtu小于分组大小时,路由器将会直接返回一个错误,然后tcp就可以降低mtu进行发送。这个属性在ipv4中试可以选择的,ipv6则是默认支持的
huhe 2003-08-24
  • 打赏
  • 举报
回复
哪里有<tcp/ip卷一>?
tkit 2003-08-22
  • 打赏
  • 举报
回复
我记得tcp中有个自动mtu检测技术,你可以看看<tcp/ip卷一>

4,354

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧