局域网与互联网环境下MTU的快速确定方法

MTU即:最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。

想了解详情的请自行摆渡:"MTU"

快速确定当前网络环境MTU的办法:

ping -f -l 字节数 要拼的IP

比如: ping -f -l 1472 192.168.1.1

如果能ping通,再把1472尝试调整得大一些,如果出现类似下面这样:

C:\Users\jimmy.yang>ping -f -l 1473 192.168.3.254

正在 Ping 192.168.3.254 具有 1473 字节的数据:
需要拆分数据包但是设置 DF。
需要拆分数据包但是设置 DF。
需要拆分数据包但是设置 DF。
需要拆分数据包但是设置 DF。

192.168.3.254 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),

说明数据需要拆包,再尝试减小该值,值到正好ping通为止,经我本机和互联网测试,局域网环境下该值通常是1472,而互联网环境是996

为什么是这二个值呢?TCP/IP报头是28字节,局域网环境下的最大报文长度是1500,所以1500-28正好是1472,而互联网环境下 996 + 28 = 1024正好1k

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页