12、MTU的概念,什么是路径MTU? MTU发现机制,TraceRoute(了解)
2014-04-20 22:20
369 查看
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地址,三个包每次来回所花时间。
相关文章推荐
- MTU的概念,什么是路径MTU? MTU发现机制,TraceRoute(了解)
- TCP/IP memo 1: MTU、路径MTU、路径MTU的发现机制
- TCP/IP memo 1: MTU、路径MTU、路径MTU的发现机制
- 熬之滴水成石:最想深入了解的内容--windows内核机制(12)
- Chapter12——请比较函数重载和虚函数在概念上和使用方式有什么区别
- 深入了解iSCSI的2种多路径访问机制
- 最近在编写一些bat工具时,发现自己对lua的io和正则表达式使用没什么了解,网络上转载解决问题后的文章。
- Elasticsearch之重要核心概念(cluster(集群)、shards(分配)、replicas(索引副本)、recovery(据恢复或叫数据重新分布)、gateway(es索引的持久化存储方式)、discovery.zen(es的自动发现节点机制机制)、Transport(内部节点或集群与客户端的交互方式)、settings(修改索引库默认配置)和mappings)
- DirectX学习-了解什么是DirectX里的一些基本的概念
- 路径MTU发现
- 网络工程师应该了解区块链什么机制?
- 路径MTU发现
- 学习PHP垃圾回收机制了解引用计数器的概念
- 了解dto概念,什么是DTO
- php 调试工具及学习PHP垃圾回收机制了解引用计数器的概念
- 4.5 路径MTU发现
- linux的路径中./.是什么意思 比如说搜索某个文件,发现该文件在./.mozilla/a/b/c/该文件
- TCP/IP协议:最大报文段长度(MSS)是如何确定的(5)RFC 1191 路径MTU发现
- 第1章 Java基本概念及环境配置——FAQ1.07 什么是JVM?有什么作用?工作机制如何?