关于TTL

time to live

该字段在设置的时候确实是报文在网络中存在的秒数。

基于两个原因,该字段被改为路由跳转数:

  1. 数据帧经过一个路由其TTL值-1
  2. 数据帧实际转发时间远小于1

实际中TTL字段被用于限定一个IPv4数据报在被路由器丢弃之前所允许的跳数限制。

工具
linux 下
traceroute

window下
tracert

该方法首先发送IPv4 TTL字段设置为1的数据报,到期的数据报促使沿途路由器发送ICMPv4超时(代码0)报文。每一轮,发送的TTL值增加1,导致数据报在更远一跳的路由器处超时,并产生一个ICMP报文。

这是ping google.com的显式


icmp tracert

黑色的表示路由ping不通

TTL为一的数据帧

TTL=1

这里协议写明了是ICMP怎么还是用UDP发送的?但书上确实也说了使用的udp。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 10,485评论 0 8
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 14,478评论 6 174
  • 第二章 物理层 频分复用:频分复用的用户在同样的时间占用不同的带宽资源(频率带宽) 时分复用:时分复用的用户在不同...
    PramaWells阅读 9,293评论 1 3
  • 地址解析协议ARP 物理这一级,主机和路由器是用物理地址来区别的。物理地址是一个本地地址,管辖范围是本地网络,所以...
    顾慎为阅读 4,819评论 0 1
  • 8.1 引言 由Van Jacobson编写的Traceroute程序是一个能更深入探索TCP/IP协议的方便可用...
    张芳涛阅读 5,641评论 0 3