Traceroute到底是什么?

本文介绍了Traceroute的基本原理,通过设置不同TTL值追踪报文到达目的主机的路径。在LAN和WAN环境中,利用wireshark抓包分析,展示Windows和Mac OS下Traceroute的操作过程,揭示路由器的IP地址和RTT时间。
摘要由CSDN通过智能技术生成

一、简介

查看报文到达目的主机的路径。traceroute的工作原理简单:

  • 发送TTL从1开始的UDP报文(win发送ICMP报文)
  • 为了确定下一跳路径,TTL会加1
  • 当路由器丢弃UDP报文的时候,会给发送主机回复 ICMP 超时报文
  • 当到达最后路径时,会给发送主机回复 ICMP 端口不可达报文(win不会回复端口不可达报文,macos回复destination unreachable)

二、流程

  1. 源主机发送IP报文,设置TTL=1;第一个路由器处理报文后:

    1. 将TTL-1
    2. 将报文丢弃
    3. 回复源主机ICMP超时报文,在IP报文的头部,包含了 路由器 的源地址
  2. 同流程1, 源主机发送IP报文,设置TTL=2,得到 第二个路由器的IP地址

  3. 同上面的流程,直到到达最终目的地址,到达最终的目的地址后,给发送主机回复ICMP 端口不可达报文

三、抓包

3.1 LAN OUTPUT

1、win 路径查看

tracert 到内网 10.8.50.101主机

  • 最多30个跃点,表示TTL=30,防止死循环
  • 目的IP:10.8.50.101
  • 下一跳路由器:172.19.0.1
  • RTT时间:1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值