zoukankan      html  css  js  c++  java
  • 局域网与互联网环境下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

    作者:菩提树下的杨过
    出处:http://yjmyzz.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    找球号(一)
    拦截导弹
    开灯问题
    超级台阶
    小学生算术
    Financial Management
    三角形面积
    另一种阶乘问题
    并发环境下,先操作数据库还是先操作缓存?
    Flask框架Server和RequestHandler的爱恨纠缠
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/1615864.html
Copyright © 2011-2022 走看看