拓?fù)錅?zhǔn)備:
設(shè)備接口配置IP地址
PCA(config)#int f0/0
PCA(config-if)#ip add 172.18.96.100 255.255.255.0
查看IP地址是否配置正確,端口是否UP
其他接口同理配置
備注:PC1和PCB是用路由器模擬PC,要現(xiàn)在配置模式下關(guān)閉路由功能
PCA(config)#no ip routing
第一部分:分析ARP解析過(guò)程
ARP(Address Resolution Protocol)地址解析協(xié)議(網(wǎng)絡(luò)層):
————功能:根據(jù)IP地址獲取物理MAC地址(show arp查看arp表項(xiàng))
————條件1:ARP代理功能開(kāi)啟,思科默認(rèn)開(kāi)啟(arp-proxy enable)
————條件2:路由表有目的段路由條目(show ip route)
先在接口下開(kāi)啟抓包功能
此時(shí)PCA上的ARP表項(xiàng)中只存在關(guān)于自己的IP地址ARP表項(xiàng)
這時(shí)候去ping直連同網(wǎng)段IP
可以看到PCA和Router1的mac地址如下
打開(kāi)抓包工具,查看剛才抓到的ping報(bào)文
可以看到最開(kāi)始有一個(gè)ARP解析過(guò)程:誰(shuí)有172.18.96.1的MAC地址,告訴172.18.96.100
ARP詢問(wèn)的時(shí)候是個(gè)廣播包,源mac是PCA,目的MAC是廣播,全F
回復(fù)時(shí)候是個(gè)單播包,源mac是Router1,目的MAC是單播,PCA的mac地址
這時(shí)候在PCA上查看arp表項(xiàng),可以看到多出一條源IP為172.18.96.1+ mac的表項(xiàng)
總結(jié):ARP過(guò)程
將ARP請(qǐng)求廣播到網(wǎng)絡(luò)上所有主機(jī),接受回復(fù)封裝代理路由的接口MAC地址,并將IP地址和物理地址存入本機(jī)ARP緩存且保留一定時(shí)間。
ARP請(qǐng)求,發(fā)送的是廣播包,目的MAC全為F
ARP回復(fù),回復(fù)的是單播包,源MAC是回復(fù)方
第二部分:Ping過(guò)程
這時(shí)候PCA要去ping PCB,發(fā)現(xiàn)ping不通
接口抓包發(fā)現(xiàn),PCA在請(qǐng)求PCB的ARP,沒(méi)有收到ARP回復(fù)
查看Router1的路由表,沒(méi)有存在192.168.225.0網(wǎng)段的路由
因此手工配置一條靜態(tài)路由,下一跳地址指向12.2(Router1給PCA指了一條通向PCB的明路)
Router1(config)#ip route 192.168.225.0 255.255.255.0 12.12.12.2
此時(shí)依然ping不通
查看抓到的包,
發(fā)現(xiàn)一個(gè)ARP代理的過(guò)程:PCA請(qǐng)求PCB的ARP,回復(fù)的mac地址是Router1的f0/1。PCA要去跨路由器ping一個(gè)PCB,此時(shí)Router1充當(dāng)?shù)氖荘CA的網(wǎng)關(guān)的角色。(網(wǎng)關(guān):A網(wǎng)段訪問(wèn)B網(wǎng)段必經(jīng)的三層路由IP。)即Router1告訴PCA你要去訪問(wèn)PCB,交給我就好,剩下的事情我來(lái)處理。
以及5個(gè)沒(méi)有被回復(fù)的icmp request包
分析:在另一個(gè)端PCB抓包
發(fā)現(xiàn)PCB收到了PCA發(fā)來(lái)ICMP,request報(bào)文。開(kāi)始準(zhǔn)備回復(fù),卻發(fā)現(xiàn)沒(méi)有PCA的MAC地址,因此開(kāi)始進(jìn)行對(duì)PCA的ARP請(qǐng)求,但是沒(méi)有收到PCA的ARP回復(fù)
不難猜到,Router2上沒(méi)有去往172.18.96.0網(wǎng)段的路由條目。同樣手工在Router2上給PCB指條通往PCA的明路
Router2(config)#ip route 172.18.96.0 255.255.255.0 12.12.12.1
這時(shí)候再去Router1和Router2之間抓包查看
此時(shí)PCA和PCB可以互通
抓包可以看到icmp request報(bào)文得到icmp reply報(bào)文的回復(fù)
由此可見(jiàn),愛(ài)情需要雙向奔赴,通信也是!
總結(jié):
PC有配網(wǎng)關(guān):對(duì)網(wǎng)關(guān)地址進(jìn)行一次ARP請(qǐng)求,生成一條以網(wǎng)關(guān)地址為下一跳的默認(rèn)路由(匹配所有路由)
PC無(wú)網(wǎng)關(guān)(即直連網(wǎng)段):對(duì)當(dāng)前訪問(wèn)的目的IP進(jìn)行ARP請(qǐng)求,以出接口的形式發(fā)包,發(fā)送數(shù)據(jù)。
ARP代理:
——————1)數(shù)據(jù)封裝時(shí)為了二層的封裝(ARP請(qǐng)求)。
——————2)代理的路由器有目的端的路由條目
——————3)代理功能開(kāi)啟(思科默認(rèn)開(kāi)啟)
ICMP(Internet Control Message Protocal)網(wǎng)絡(luò)控制報(bào)文協(xié)議:
用于在IP主機(jī)、路由器之間傳遞控制消息,用于檢測(cè)網(wǎng)絡(luò)痛不痛、主機(jī)是否可達(dá)、酷游是否可用等
Ping中用到的兩種消息類型:
————icmp echo request
————icmp echo reply
————兩個(gè)都沒(méi)有or只有ICMP request,結(jié)果為 …
————UUUU:目標(biāo)不可達(dá)(有回包),請(qǐng)求不成功。
————————————1. ACL拒絕。
————————————2. 中間路由器沒(méi)有去往目標(biāo)的條目
思考題:
所有設(shè)備清除ARP表項(xiàng)。或者所有接口shutdown 關(guān)閉 再 no shutdown 打開(kāi)
Router1#clear arp-cache
為什么這次ping通前面有兩個(gè)點(diǎn),而不是5個(gè)感嘆號(hào)呢?
答案揭曉:
第一個(gè)點(diǎn),在PCA和Router1之間丟包,96.100對(duì)96.1做一個(gè)ARP解析過(guò)程
第二個(gè)點(diǎn),在Router1和Router2之間丟包,12.1對(duì)12.2做一個(gè)ARP解析過(guò)程
擴(kuò)展知識(shí):
無(wú)故ARP:(當(dāng)主機(jī)的地址被分配到新的地址是會(huì)執(zhí)行)
用自己的IP地址作為目的IP地址,發(fā)送ARP請(qǐng)求,目的是檢查地址重復(fù)。
ICMP重定向:
ICMP重定向過(guò)程:
PC要去訪問(wèn)1.1.1.1,而默認(rèn)網(wǎng)關(guān)為A時(shí)
————1)PC將ICMP包發(fā)給默認(rèn)網(wǎng)關(guān)A
————2)A發(fā)現(xiàn)符合ICMP重定向條件
————3)將ICMP包發(fā)往B,且發(fā)送ICMP重定向給主機(jī)
ICMP重定向觸發(fā)條件:
————1.重改接口接受的ICMP包又從同一個(gè)接口發(fā)送出去
————2.源IP地址和下一跳地址是同網(wǎng)段
-
路由器
+關(guān)注
關(guān)注
22文章
3746瀏覽量
114551 -
CISCO
+關(guān)注
關(guān)注
1文章
65瀏覽量
24722 -
數(shù)據(jù)通信
+關(guān)注
關(guān)注
2文章
434瀏覽量
33894 -
ip地址
+關(guān)注
關(guān)注
0文章
303瀏覽量
17145 -
Ping
+關(guān)注
關(guān)注
0文章
69瀏覽量
16068
原文標(biāo)題:Cisco網(wǎng)絡(luò)數(shù)據(jù)通信過(guò)程——ping不通如何排查
文章出處:【微信號(hào):網(wǎng)絡(luò)技術(shù)干貨圈,微信公眾號(hào):網(wǎng)絡(luò)技術(shù)干貨圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
數(shù)據(jù)通信基礎(chǔ)課件
數(shù)據(jù)通信測(cè)試儀表功能概述
什么是工業(yè)數(shù)據(jù)通信
數(shù)據(jù)通信基礎(chǔ)
單片機(jī)多機(jī)通信網(wǎng)絡(luò)改進(jìn)及數(shù)據(jù)通信容錯(cuò)技術(shù)
什么是數(shù)據(jù)通信
無(wú)線移動(dòng)數(shù)據(jù)通信,無(wú)線移動(dòng)數(shù)據(jù)通信是什么意思
數(shù)據(jù)通信,數(shù)據(jù)通信原理是什么?
![<b class='flag-5'>數(shù)據(jù)通信</b>,<b class='flag-5'>數(shù)據(jù)通信</b>原理是什么?](https://file.elecfans.com/web1/M00/E9/A5/pIYBAGBtDdyATx-XAABeVWAyyyQ158.jpg)
數(shù)據(jù)通信技術(shù)(華為資料)
數(shù)據(jù)通信技術(shù)的研究
基于TCN實(shí)時(shí)協(xié)議棧過(guò)程數(shù)據(jù)通信研究
![基于TCN實(shí)時(shí)協(xié)議棧<b class='flag-5'>過(guò)程</b><b class='flag-5'>數(shù)據(jù)通信</b>研究](https://file.elecfans.com/web2/M00/49/A6/pYYBAGKhvEeAQoW4AABD-9nzmDU313.png)
數(shù)據(jù)通信協(xié)議的簡(jiǎn)介_(kāi)數(shù)據(jù)通信協(xié)議有哪些
![<b class='flag-5'>數(shù)據(jù)通信</b>協(xié)議的簡(jiǎn)介_(kāi)<b class='flag-5'>數(shù)據(jù)通信</b>協(xié)議有哪些](https://file.elecfans.com/web1/M00/45/DA/pIYBAFp5amiAX1D6AAELe7ft_Aw390.png)
評(píng)論