日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_ARP协议在同网段及跨网段下的工作原理...

發布時間:2024/7/23 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_ARP协议在同网段及跨网段下的工作原理... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言:ARP協議是在鏈路層通訊中,已知目標IP地址,但是,僅有IP 地址是不夠的,因為IP數據報必須封裝成幀才能通過數據鏈路進行發送,而數據幀必須要有目的MAC地址,每一個網絡設備在數據封裝前都需要獲取下一跳的MAC地址。IP地址由網絡層提供,MAC地址通過ARP協議來獲取。ARP協議是TCP/IP協議簇的重要組成部分,它能夠通過目的IP地址獲取目標設置的MAC地址,從而實現數據鏈路層的可達性。

一、ARP在同個網段下的工作原理

首先,每臺主機都會在自己的ARP緩沖區中建立一個 ARP列表,以表示IP地址和MAC地址的對應關系。當源主機需要將一個數據包要發送到目的主機時,會首先檢查自己 ARP列表中是否存在該 IP地址對應的MAC地址,如果有,就直接將數據包發送到這個MAC地址;如果沒有,就向本地網段發起一個ARP請求的廣播包,查詢此目的主機對應的MAC地址。此ARP請求數據包里包括源主機的IP地址、硬件地址、以及目的主機的IP地址。網絡中所有的主機收到這個ARP請求后,會檢查數據包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此數據包;如果相同,該主機首先將發送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已經存在該IP的信息,則將其覆蓋,然后給源主機發送一個 ARP響應數據包,告訴對方自己是它需要查找的MAC地址;源主機收到這個ARP響應數據包后,將得到的目的主機的IP地址和MAC地址添加到自己的ARP列表中,并利用此信息開始數據的傳輸。如果源主機一直沒有收到ARP響應數據包,表示ARP查詢失敗。
例如:
A的地址為:IP:192.168.10.1 MAC: AA-AA-AA-AA-AA-AA
B的地址為:IP:192.168.10.2 MAC: BB-BB-BB-BB-BB-BB
根據上面的所講的原理,我們簡單說明這個過程:A要和B通訊,A就需要知道B的以太網地址,于是A發送一個ARP請求廣播(誰是192.168.10.2 ,請告訴192.168.10.1),當B收到該廣播,就檢查自己,結果發現和自己的一致,然后就向A發送一個ARP單播應答(192.168.10.2 在BB-BB-BB-BB-BB-BB)。

二、局域網中跨網段主機間通訊

不同網段的主機通信時,主機會封裝網關(通常是路由器)的mac地址,然后主機將數據發送給路由器,后續路由進行路由轉發,通過arp解析目標地址的mac地址,然后將數據包送達目的地。具體過程分析如下:


如上圖,主機A、B通過路由器連接,屬于兩個不同的網段子網掩碼24(255.255.255.0)
1、主機A有數據發往主機B,數據封裝IP之后發現沒有主機B的mac地址;然后查詢ARP,ARP回應:“我在192.168.3.0/24網段,目標地址在192.168.4.0/24,不屬于同一網段,需要使用默認網關”;ARP發現默認網關是192.168.3.2,但是沒有網關mac地址,需要先進行查詢;


2、主機將數據包先放到緩存中,然后發送ARP查詢報文:封裝自己的mac地址為源mac,目標mac地址寫全F的廣播地址,請求網關192.168.3.2的mac地址。然后以廣播方式發送出去;


3、路由器收到廣播數據包,首先將原192.168.3.1添加到自己的mac地址表中,對應mac地址為0800.0222.2222。路由發現是請求自己的mac地址,然后路由回復一個ARP應答:封裝自己的IP地址為源IP自己的mac地址為源mac,主機A的IP為目的IP主機A的mac為目的mac,發送一個單播應答“我是192.168.3.2.我的mac地址為0800.0333.2222”;


4、主機收到應答后,將網關mac地址對應192.168.4.2(跨網關通信,其他網段IP地址的mac地址均為網關mac),然后將緩存中的數據包,封裝網關mac地址進行發送;


5、路由收到數據包,檢查目的IP地址,發現不是給自己的,決定要進行路由,然后查詢路由表,需要發往192.168.4.0網段中的192.168.4.2地址。路由準備從相應接口上發出去,然后查詢mac地址表,發現沒有主機B的映射。路由器發送arp請求查詢主機B的mac地址(原理同2、3步,主機B收到請求后首先會添加網關的mac地址,然后單播回復arp請求);


6、路由器收到主機B的mac地址后,將其添加到路由mac地址表中,然后將緩存中的數據2層幀頭去掉,封裝自己的mac地址為源mac,主機B的mac地址為目的mac(源和目的IP地址不變),加上二層幀頭及校驗,發送給主機B;


7、主機B收到數據之后,進行處理,發送過程結束;


8、如果主機B收到數據后進行回復,主機B會進行地址判斷,不在同一網段,然后決定將數據發送給網關,主機B查詢mac地址表獲得網關mac地址,將數據封裝后發送(arp地址解析的過程不再需要了,mac地址表條目有一定的有效時間),網關收到數據后直接查詢mac表,將二層幀mac地址更改為A的mac發送出去。如此,主機A收到主機B的回復;


綜上在跨網段通信過程中有以下過程:
1、判斷地址是否同一網段
2、查詢目的IP地址的mac(發送arp請求)


此外需注意點:
1、ARP請求以廣播發送、以單播回應
2、路由器隔離廣播。每一個網段都是獨立的廣播域
3、跨越網段通信需要使用網關的mac地址
ps:如想深入分析,建議模擬環境,進行抓包操作,可以看到具體經歷了哪些過程,有助于深入了解。


原文鏈接——————

ARP協議在同網段及跨網段下的工作原理_L.-CSDN博客?blog.csdn.net

總結

以上是生活随笔為你收集整理的gns3中两个路由器分别连接主机然后分析ip数据转发报文arp协议_ARP协议在同网段及跨网段下的工作原理...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品无码天天爽视频 | 国产免费成人在线视频 | 制服丝袜在线看 | 美女天天操 | 污污视频在线观看免费 | 中文国产视频 | 国产亚洲精品成人无码精品网站 | 国产91在线播放九色 | 伊人久久中文字幕 | 一本色道久久综合狠狠躁 | 色婷婷国产精品综合在线观看 | 精品亚洲一区二区三区四区五区高 | 女人18毛片毛片毛片毛片区二 | 91免费网址| 黄网在线观看免费 | 玉丸(双性调教) | 韩国伦理在线视频 | 亚洲麻豆精品 | 国产啊v在线观看 | 成人h视频在线 | 国产毛片3| 亚洲网站在线看 | 国产黄色一区二区 | 国产曰肥老太婆无遮挡 | jizz欧美大片 | 久久一精品 | 久久久久久久久久成人 | 欧美极品videos精品 | 亚洲女人毛茸茸 | 一区二区三区av在线 | 黄色片视频免费 | 污版视频在线观看 | 永久免费AV无码网站韩国毛片 | yjizz国产 | 人人人人干 | 日韩 欧美 亚洲 | 欧美性xxxxxx| 亚洲欧美日韩另类在线 | 日韩欧美视频一区 | 天天摸天天舔天天操 | 在线观看免费中文字幕 | 岛国av一区 | 日本亚洲色大成网站www久久 | 性色av无码久久一区二区三区 | www.97ai.com | 欧美乱轮| 最新视频 - 8mav| 欧美一级片在线 | 久久久久久久久91 | 黄页网站视频 | 久久精品免费在线观看 | 国产午夜亚洲精品午夜鲁丝片 | 在线伊人| 中文字幕久久熟女蜜桃 | 精品在线一区二区三区 | 国产人成在线观看 | 久九九 | 九九视频免费看 | 风流少妇 | 免费看黄网站在线 | 日韩免费毛片 | 久久999| 日韩视频在线观看免费视频 | 538国产精品一区二区 | 日韩欧美中文字幕一区二区 | 少妇被又大又粗又爽毛片久久黑人 | 亚洲欧美日韩中文在线 | 巨大乳の揉んで乳榨り奶水 | 青青草原亚洲视频 | 久久久噜噜噜久久中文字幕色伊伊 | 国产999在线观看 | 东京av男人的天堂 | 涩涩免费网站 | 国产高潮av | 欧美综合视频在线观看 | 奇米网7777| 国产婷婷一区二区 | 91免费在线看 | av一区免费 | 黄色av免费在线看 | 尤物91| 免费黄视频在线观看 | 亚洲午夜精品久久久久久浪潮 | 欧美大片a | 一级肉体全黄裸片中国 | 中文字幕制服丝袜 | 欧洲黄视频| 日日夜夜狠狠操 | 亚洲午夜无码久久久久 | 免费网站黄色 | 男人肌肌桶女人肌肌 | 俺去俺来也在线www色官网 | 欧美黄视频在线观看 | xxxx 国产| 蛇女欲潮性三级 | 三级亚洲 | 中国精品视频 | 国产精品无码自拍 | 999久久久国产 |