ICMP重定向報(bào)文是ICMP控制報(bào)文中的一種。在特定的情況下,當(dāng)路由器檢測到一臺機(jī)器使用非優(yōu)化路由的時候,它會向該主機(jī)發(fā)送一個ICMP重定向報(bào)文,請求主機(jī)改變路由。路由器也會把初始數(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)是通過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ā)時的下一跳IP地址是同網(wǎng)段的(R3,R1)
整合自:博客園、CSDN、百度百科
編輯:jq
-
路由器
+關(guān)注
關(guān)注
22文章
3907瀏覽量
119571 -
ICMP
+關(guān)注
關(guān)注
0文章
52瀏覽量
15588 -
重定向
+關(guān)注
關(guān)注
0文章
9瀏覽量
7594
發(fā)布評論請先 登錄
實(shí)現(xiàn)printf函數(shù)的重定向
如何對printf函數(shù)進(jìn)行重定向呢
重定向printf() 函數(shù)
DNS 重定向的缺陷
實(shí)現(xiàn)重定向printf()和scanf() 函數(shù)案例分析
單片機(jī)printf重定向的函數(shù)免費(fèi)下載
痞子衡嵌入式:MCUXpresso IDE下將關(guān)鍵函數(shù)重定向到RAM中執(zhí)行的幾種方法
STM32串口的介紹與使用(原理、結(jié)構(gòu)體、發(fā)送字符串、printf函數(shù)重定向)
Keil下使用STlink重定向printf的配置
ICMP重定向抓包分析 什么情況下路由器要向源發(fā)送ICMP重定向
評論