ICMP重定向報文是ICMP控制報文中的一種。在特定的情況下,當路由器檢測到一臺機器使用非優(yōu)化路由的時候,它會向該主機發(fā)送一個ICMP重定向報文,請求主機改變路由。路由器也會把初始數(shù)據(jù)包向它的目的地轉(zhuǎn)發(fā)。
ICMP重定向抓包分析
ICMP-Wiresharek抓包-PC端抓包
1.主機A發(fā)送ARPbroadcast報文,判斷目標地址非本端網(wǎng)絡(luò),廣播尋找網(wǎng)關(guān);
2.主機A收到ARP報文關(guān)于網(wǎng)關(guān)的MAC地址;
3.主機A發(fā)送ICMP目的IP地址為服務(wù)器A,目的MAC為RTB網(wǎng)關(guān)MAC地址;
4.RTB網(wǎng)關(guān)路由器,查看路由表后,發(fā)現(xiàn)是通過RTA可達,發(fā)送ARP廣播,查看同網(wǎng)段的RTA的目的MAC地址;
5.RTB網(wǎng)關(guān)路由器發(fā)送ICMPRedirect報文,告知主機A,你的ICMP報文發(fā)送到網(wǎng)關(guān)RTA10.0.0.200,MAC地址
6.主機A發(fā)送ICMP報文,目標IP為ServerIP,目標MAC為RTA的MAC地址。
需要路由器向源發(fā)送ICMP重定向的情況是:
1)源將數(shù)據(jù)報發(fā)送給路由器的入端口(R3-》R1)和路由器發(fā)送數(shù)據(jù)報的出端口(R1-》R2)必須相等
2)數(shù)據(jù)報的源IP和自己轉(zhuǎn)發(fā)時的下一跳IP地址是同網(wǎng)段的(R3,R1)
整合自:博客園、CSDN、百度百科
編輯:jq
-
路由器
+關(guān)注
關(guān)注
22文章
3728瀏覽量
113701 -
ICMP
+關(guān)注
關(guān)注
0文章
52瀏覽量
14923 -
重定向
+關(guān)注
關(guān)注
0文章
9瀏覽量
7376
發(fā)布評論請先 登錄
相關(guān)推薦
評論