1、MTU的概念

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

2、路径MTU

路径MTU是指一条因特网传输路径中,从源地址到目的地址所经过的“路径”上的所有IP跳的最大传输单元的最小值。或者从另外一个角度来看,就是无需进行分片处理就能穿过这条“路径”的最大传输单元的最大值。

3、路径MTU的发现方法

这是确定两个IP主机之间路径最大传输单元的技术,其目的就是为了避免IP分片。首先源地址将数据报的DF位置位,在逐渐增大发送的数据报的大小——路径上任何需要将分组进行分片的设备都会将这种数据报丢弃并返回“数据报过大“的ICMP响应到源地址——这样源主机就”学习“到了无需分片就能通过这条路径的最大的最大传输单元。

4、TraceRoute

Traceroute是用来侦测主机到目的主机之间所经路由情况的重要工具。它的原理如下:它受到目的主机的IP后,首先给目的主机发送一个TTL=1的UDP数据包( 每次送出的为3个40字节的包,包括源地址,目的地址和包发出的时间标签 ),而经过的第一个路由器收到这个数据包以后,就自动把TTL减1,而TTL变为0以后,路由器就把这个包给抛弃了,并同时产生 一个主机不可达的ICMP数据报给主机。主机收到这个数据报以后再发一个TTL=2的UDP数据报给目的主机,然后刺激第二个路由器给主机发ICMP数据报。如此往复直到到达目的主机。这样,traceroute就拿到了所有的路由器ip。
Traceroute提取发送 ICMP TTL到期消息设备的IP地址并作域名解析。每次 ,Traceroute都打印出一系列数据,包括所经过的路由设备的域名及 IP地址,三个包每次来回所花时间。

12、MTU的概念,什么是路径MTU? MTU发现机制,TraceRoute(了解)相关推荐

  1. MTU的概念,什么是路径MTU? MTU发现机制,TraceRoute(了解)

    1.MTU的概念 MTU即Maximum Transmission Unit 最大传输单元.它是指一种通信协议的某一层上面所能通过的最大数据包大小(以字节为单位). 2.路径MTU      路径MT ...

  2. mtu设置失败_华为路由器修改MTU值失败怎么办

    华为路由器修改MTU值失败怎么办 MTU是MaximumTransmissionUnit的缩写,是网络上传送的最大数据包,华为路由器修改MTU值失败怎么办?下面是小编为大家整理关于华为路由器修改MTU ...

  3. 计算机网络mtu值设置,Win7修改本地连接MTU值来提高网速的方法

    mtu值通信术语为最大传输单位,mtu值对于网速来说影响较大,我们可以通过修改mtu值来提高网速.但是如何修改本机的MTU值呢?下面装机之家分享一下Win7修改本地连接MTU值来提高网速的方法. Wi ...

  4. mtu设置失败_华为路由器修改MTU值失败的原因

    MTU是MaximumTransmissionUnit的缩写,是网络上传送的最大数据包,大部分网络设备的MTU都是1500,MTU的单位是字节,如果本机的MTU比网关的MTU大,大的数据包就会被拆开来 ...

  5. 分析BootstrapClassLoader/ExtClassLoader/AppClassLoader的加载路径 及父委托机制

    http://blog.csdn.net/irelandken/article/details/7048817 分析BootstrapClassLoader/ExtClassLoader/AppCla ...

  6. 多态的概念、对象上下转型、多态的应用、异常(异常概念、异常分类、java异常处理机制、try...catch...finally、throw和throws、自定义异常)

    多态的概念: 多态性是指同一个操作作用于某一类对象,可以有不同的解释,产生不同的执行结果. 多态存在的三个必要条件: ① 需要存在继承或实现关系 ② 同样的方法调用而执行不同的操作.运行不同代码(重写 ...

  7. 【Windows MTU】Windows上最大传输单元MTU值的查看和设置

    Win11 22000.120 IPv6 MTU 值怎么是 1472,Win10 中却是 1500 ? 以管理员 cmd 输入: netsh interface ipv4 show subinterf ...

  8. Linux系统编程----12(线程概念,Linux线程实现原理,栈中ebp指针和ebp指针,线程的优缺点和共享资源)

    线程概念 什么是线程 在一个程序里的一个执行路线就叫做线程(thread). 更准确的定义是:线程是"一个进程内部的控制序列" 一切进程至少都有一个执行线程 线程在进程内部运行,本 ...

  9. 初次探图(图的概念--完全图、路径)

    完全图 有向完全图 -边数n(n-1) 无向完全图-边数n(n-1)/2 端点和邻接点 两顶点存在边相连称为端点, 两顶点存在有向边相连称为邻接点 子图 点集和边集都是另一个图的子集就称为子图 路径和 ...

最新文章

  1. 传图识字有次数限制吗_5岁娃识字3000?别羡慕!过早逼娃认字,后果很严重
  2. Jenkins插件之环境变量插件EnvInject
  3. PHP生成唯一订单号
  4. 在一个200*20的bmp中写汉字
  5. 老兵传奇:聊聊我在华为的20年
  6. HTML期末作业-美食点餐网页
  7. 程序员的算法课(5)-动态规划算法
  8. Jenkins学习总结(6)——Jenkins 的安全实践
  9. 网页中使用任意字体之实际操作
  10. IPv6下VRRP配置原理及实例
  11. git可视化工具Sourcetree使用全攻略(包括各种git冲突解决)
  12. 生信技能树 WES分析教程学习(1)conda安装软件,配置环境
  13. Thinkphp聊天室H5实时聊天室群聊聊天室自动分配账户完群组私聊禁言等功能全开源运营版本
  14. 入门级服务器的选购——DIY篇
  15. 安卓真机如何连接本地服务器_Android真机连接本地服务器安装部署方法
  16. 华为运营商级路由器配置示例 | EVdPdN VPLS over SRv6 BE(CE双归接入)
  17. vue里 a(){} 和a:()=>{}的区别
  18. React 编写项目连环套路
  19. 2022 年的 CSS 全览
  20. 30岁的万维网活不长了! 蒂姆·伯纳斯·李要借去中心化亲手杀死它, 你再也不用担心......

热门文章

  1. partial overwrite
  2. TypeError: an integer is required (got type bytes)
  3. ffmpeg去除水印
  4. 【Unity3d】 制作游戏主菜单 GUI
  5. Swoole 从0开始搭建直播平台
  6. 插件GsonFormat快速实现JavaBean
  7. Unity 之 ShaderGraph Channel节点解析汇总
  8. 开源BI报表工具Metabase初体验
  9. 解决You are using pip version 8.1.2, however version 22.2.2 is available.
  10. NOIP2012P4 文化之旅 题解