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