前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >思科路由交换技术 | 浅谈traceroute的原理(实验结合抓包)

思科路由交换技术 | 浅谈traceroute的原理(实验结合抓包)

作者头像
网络技术联盟站
发布2019-07-23 10:06:30
1.2K0
发布2019-07-23 10:06:30
举报
  • 编辑 | 排版 | 制图 | 测试 | ©瑞哥
  • 此文用时1小时03分钟,原创不易,坚持更不易,希望我的每一份劳动成果都可以得到大家的一个【在看】

拓扑图

原理简介

PC1 traceroute PC2

1、 当源发出traceroute的时候,首先发送一个TTL=1的使用UDP随机高端口的包,当该包到达下一跳(R2)的时候,TTL-1(此时为0)当下一跳设备(R2)发现该数据包不是发给自己的,但是TTL已经为0了,所以R2会给上一跳路由器(R1)回复一个ICMP超时(time exceed)的消息,该消息中包含下一跳的IP地址(R2的F0/0,或者是说R2到达R1的接口IP)。

2、 此时源在发送一个TTL=2的包(同上),当该数据包到达R3,也会回复一个ICMP超时的包,并且包括相应IP地址。其他的以此类推。

3、 此时源发送一个TTL=3的包(同上),但此时该包已经到达目的地(PC2),PC2回复一个端口不可达的ICMP包,包括目的地的IP地址(该端口是一个大于30000的UDP端口)

在R2的F0/0口抓包

第一个给UDP发送包

查看第一个ICMP回包

最后一个ICMP回包

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 网络技术联盟站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档