跨網段通信過程

第一章:實驗準備
第一節:TOP準備
第二節:IP地址規劃表
第二章:正式實驗
步驟一:PC1發出ARP的請求包
步驟二:路由器從F0/0發出的ARP迴應包
步驟三:PC1發出的ICMP的請求包
步驟四:路由器發出的ARP request包
步驟五:PC2發出的ARP request包
步驟六:PC1成功封裝併發出的第二個ICMP請求包
步驟七:路由器從F0/1重新封裝並轉發請求包
步驟八:PC2發出的ICMP迴應包
步驟九:路由器從F0/0重新封裝並轉發的ICMP迴應包
步驟十:PC1 第三次發送ICMP(request)
步驟十一:R1轉發ICMP(request)
步驟十二:PC 2發送ICMP(reply)
步驟十三:路由器從F0/0重新封裝並轉發的ICMP迴應包

第一章:實驗準備
第一節:TOP準備
參照下圖TOP搭建實驗環境
在這裏插入圖片描述
第二節:IP地址規劃表
設備 IP地址 MAC地址
PC1	192.168.1.1/24	0009.7CC1.672EPC2	192.168.2.1/24	0030.F214.4ADDR1-f0/0	192.168.1.100/24	00D0.9756.7801R1-f0/1	192.168.2.100/24	00D0.9756.7802
第二章:正式實驗
步驟一:PC1發出ARP的請求包
在這裏插入圖片描述
原因:PC1進行與運算得跨網段,查看ARP緩存表中沒有網關的MAC地址,導致ICMP封裝失敗,進行ARP泛洪。
步驟二:路由器從F0/0發出的ARP迴應包
在這裏插入圖片描述
原因:路由器學習192.168.1.1的MAC地址到ARP緩存表中,封裝ARP的repiy包併發出。
步驟三:PC1發出的ICMP的請求包
在這裏插入圖片描述
原因:
步驟四:路由器發出的ARP request包
在這裏插入圖片描述
原因:路由器收到數據包了,逐層解封裝,根據目的IP與路由表中每一個路由條目進行與運算,根據匹配條目進行重新封裝,三層不變,二層變,源MAC封裝F0/1的MAC,目的MAC封裝192.168.2.1的MAC,路由器ARP緩存表中找192.168.2.1的MAC,找不到就導致重新封裝的ICMP請求包封裝失敗,導致ARP泛洪。
步驟五:PC2發出的ARP request包
在這裏插入圖片描述
原因:PC2收到路由器發來的ARP請求包,學習192.168.2.100的MAC地址是0001.97A0.1401,學習到PC2的ARP緩存表中。PC2封裝ARP的迴應包的MAC地址是0060.5C35.1D39,學習到路由器的緩存表中。
步驟六:PC1成功封裝併發出的第二個ICMP請求包
在這裏插入圖片描述
原因:
步驟七:路由器從F0/1重新封裝並轉發請求包
在這裏插入圖片描述
原因:路由器收到PC1發來的ICMP請求包,逐層解封裝,(解封裝二層,目的MAC是路由器自己接口的MAC地址,繼續解封裝三層,nudistIP不是路由器自己的IP,192.168.2.1與路由器中的每一個路由條目進行與運算,找到匹配的路由條目。)
步驟八:PC2發出的ICMP迴應包
在這裏插入圖片描述
原因:封裝3層:源IP、目的IP不變,封裝2層:源MAC封裝接口F0/1的MAC地址(192.168.1.100),目的MAC封裝目的IP的MAC地址(192.168.2100),路由器去ARP緩存表中找到對應的地址,成功重新封裝ICMP包並存F0/1中轉發出去。
步驟九:路由器從F0/0重新封裝並轉發的ICMP迴應包
在這裏插入圖片描述
原因:路由器收到PC2發表的ICMP迴應包,逐層解封裝(解封裝2層,目的MAC是路由器自己接口的MAC地址,連續解封裝3層,目的IP不是路由器自己的IP,根據目的IP 192.168.1.1與路由器中的每一個路由條目進行與運算,找到匹配的路由條目,根據該匹配的路由表重新封裝。封裝3層,源IP,目的IP不變,目的MAC封裝目的IP的路由表去ARP緩存表中想對應的MAC地址,並重新封裝ICMP會員包從F0/0轉發出去。
步驟十:PC1 第三次發送ICMP(request)
在這裏插入圖片描述
步驟十一:R1轉發ICMP(request)
在這裏插入圖片描述
步驟十二:PC 2發送ICMP(reply)
在這裏插入圖片描述
步驟十三:路由器從F0/0重新封裝並轉發的ICMP迴應包
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章