ICMP重定向抓包分析 什么情况下路由器要向源发送ICMP重定向

电子说

1.3w人已加入

描述

ICMP重定向报文是ICMP控制报文中的一种。在特定的情况下,当路由器检测到一台机器使用非优化路由的时候,它会向该主机发送一个ICMP重定向报文,请求主机改变路由。路由器也会把初始数据包向它的目的地转发。

ICMP重定向抓包分析

ICMP-Wiresharek抓包-PC端抓包

1.主机A发送ARPbroadcast报文,判断目标地址非本端网络,广播寻找网关;

2.主机A收到ARP报文关于网关的MAC地址;

3.主机A发送ICMP目的IP地址为服务器A,目的MAC为RTB网关MAC地址;

4.RTB网关路由器,查看路由表后,发现是通过RTA可达,发送ARP广播,查看同网段的RTA的目的MAC地址;

5.RTB网关路由器发送ICMPRedirect报文,告知主机A,你的ICMP报文发送到网关RTA10.0.0.200,MAC地址

重定向

6.主机A发送ICMP报文,目标IP为ServerIP,目标MAC为RTA的MAC地址。

需要路由器向源发送ICMP重定向的情况是:

1)源将数据报发送给路由器的入端口(R3-》R1)和路由器发送数据报的出端口(R1-》R2)必须相等

2)数据报的源IP和自己转发时的下一跳IP地址是同网段的(R3,R1)

整合自:博客园、CSDN、百度百科

编辑:jq

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分