• 什么是MTU?设置设备MTU时,需要注意哪些事项?

    一、什么是MTU?

    网络层一般要限制每次发送数据包的最大长度。任何时候网络层接收到一份要发送的IP数据包时,它要判断向本地哪个接口发送数据,并查询该接口获得其最大传输单元MTU(Maximum
    Transmission
    Unit)。网络层把MTU值与要发送的IP数据包长度进行比较,如果IP数据包的长度比MTU值大,那么IP数据包就需要进行分片,分片后的数据包长度小于等于MTU。

  • 一句话讲:MTU就是包括IP层之后数据的大小(单位:byte)。

    二、具体感知MTU。

  • 语言描述通常难以理解,下图所示是某设备设置MTU为9000时,单个ICMP报文(ping包)所能发送最大报文长度

此时Date=8972 byte,Icmp报文头部=8byte,Ip报文头部=20byte。

Date+Icmp报头+Ip报文头部+Ip 报文头部=9000byte=MTU

三、若设备收到的报文超过本身设置的MTU值时,将如何处理?

  • 通常来讲,当设备收到的报文超过设备本身的MTU时,IP数据包将进行分片继续处理(分片简单来讲就是将一个大报文拆分成多个小报文)

  • 而报文是否能够分片取决于报文本身,如下图所示,在IP报文头部,看到Don’t fragment设置为1时,将不允许分片。否则允许分片


  • 如果设备收到超过设备接口MTU时,且报文不允许分片,将如何进行处理呢? 答案是:设备将丢弃此报文。

    四、配置MTU时,需要注意哪些事项?
    1.设备两端接口的MTU最好相同;

    2.若中间经过二层网络设备,如经过交换机进行二层网络传输时,需要在交换机上配置巨型帧,避免IP数据包在二层传输时被分片或丢弃。

什么是MTU?设置设备MTU时,需要注意哪些事项?相关推荐

  1. MTU 设置错误导致防火墙或者路由器断网

    最近刷了新的Openwrt固件,发现ADSL拨号很慢,即WAN接口连接不上,有时候要等好几分钟才能连接上,有时候连接上了没过几分钟又断线了,又要等很久才能连接到.于是自己动手排查,用电脑直接连接网线去 ...

  2. 巧妙设备MTU的大小,轻松提网速

    MTU是什么? "MTU=最大传输单元 单位:字节" 我们在使用互联网时进行的各种网络操作,都是通过一个又一个"数据包"传输来实现的.而MTU指定了网络中可数据 ...

  3. mtu设置失败_Oracle RAC该调整网卡MTU值

    在Oracle RAC的环境中,如果我们发现OSW监控数据显示包重组失败率过高,就需要引起足够的重视,因为这很可能会引发member kill/Node kill等重大故障,甚至在有些场景会连带影响到 ...

  4. openstack的虚拟机网卡、网桥等(tap、qbr、qvb、qvo)mtu设置

    转自:http://www.ithao123.cn/content-8233427.html vim /usr/lib/python2.7/site-packages/nova/network/lin ...

  5. 设置好MTU数值与DNS服务器达到低延迟零丢包率

    教你设置好MTU数值与DNS服务器达到低延迟零丢包率 文章很长,希望大家耐心阅读,这能优化你的网络质量. 丢包率.延迟是评价一条宽带网路素质好坏的常用标准,大丢包率或者大延迟必然严重影响上网体验,而大 ...

  6. 软件与设备交互时的查询和设置参数的功能项算是EIF还是EI呢?

    问:软件与设备交互时的查询和设置参数的功能项算是EIF还是EI呢? 答:先看系统边界划分,因为硬件也是需要有软件的驱动等,如果硬件层不计数,软件部分的查询就正常计数EQ,查询的硬件属性等数据识别EIF ...

  7. 如何设置路由器MTU从而最大限度利用网络带宽

    首先要明确目前的联网方式,通过路由器直连PPPoE则理论最大MTU为1492,直连到外部局域网理论最大MTU为1500,本文按照PPPoE为例 报文就是包裹,只能大包裹套小包裹,如果小包裹太大了,就会 ...

  8. TCP 超时时间设置过长或 MTU 设置不合理会导致网络速度变慢吗

    是的,TCP 超时时间设置过长或 MTU 设置不合理都可能导致网络速度变慢. TCP 超时时间是指在发送数据之后,如果没有收到对端的应答,就会在超时时间后再次发送数据.如果超时时间设置过长,会导致发送 ...

  9. android auto必须连接蓝牙吗,在Android中将autoConnect设置为true时,为什么应用程序不会重新连接到BLE设备?...

    我是在 Android和BLE开发的.我希望应用程序在BLE设备断开后自动重新连接到BLE设备,但是回到范围和广告中. 我使用以下代码连接到BLE设备: public void connect(fin ...

最新文章

  1. 菜鸟学Linux 第007篇笔记 简单命令的使用讲解(文本、时间、目录)
  2. 如何在Angular单元测试里,对class protected方法进行测试
  3. Quasar和Akka –比较
  4. Hibernate Tomcat JNDI DataSource示例教程
  5. 通过多组的HSRP实现网络的冗余和负载
  6. 人类再次彻底败给 AI!
  7. Error: Could not link: /usr/local/share/doc/homebrew
  8. css补充、JavaScript、Dom
  9. 超快的前端引擎——artTemplate-3.0
  10. 【读书笔记】Head First设计模式-设计模式入门-鸭子会不会飞(1)
  11. centos7安装python开发环境(python3_postgresql_sublime_supervisor)
  12. 将esx虚拟机从一台服务器迁移,虚拟化应用支招:ESX VtoP迁移实战
  13. clusters(clusters)
  14. 控件中一些常用的属性和事件
  15. 如何理解最大似然估计?
  16. 学校Win7 KMS激活服务器已经可以用了
  17. Python NLP入门教程
  18. Xilinx ISE系列教程(8):读取FPGA芯片唯一ID号
  19. python获取每日支付宝与银行卡账单
  20. 你了解多少?空气净化器八大净化技术解读

热门文章

  1. Python|送给朋友的生日祝福
  2. 聚合支付、刷脸支付终将归零,智慧数字经营时代全面爆发
  3. nrf52832之定时器
  4. 用友联合7家信创生态伙伴成立“信创领先实践联盟”,助力企业数智化国产替代
  5. UTC GPS TAI 跳秒
  6. Uva 10129 单词
  7. 如何用ww:bean中的数据填充ww:select?
  8. 购物中心的“秀场”—中庭,平面形态分析
  9. UML(2)之UML 的图
  10. VCSA 7.0 重置root密码