日韩性视频-久久久蜜桃-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资源在线观看 | 日韩在线观看视频免费 | 黑料网在线观看 | 亚洲综合图色 | 国产精品黑人一区二区三区 | 捆绑调教sm束缚网站 | 国产高清视频在线 | 黄色在线观看国产 | 九九激情网 | 亚洲乱码国产乱码精品精 | 成人激情电影在线观看 | 国产精品2 | 91污在线观看 | 国产123区 | 亚洲精品国产精华液 | 国产又色又爽 | 日韩欧美亚洲精品 | 人善交videos欧美3d动漫 | 欧美精品第1页 | 色综合天天综合综合国产 | 国产精品国产三级国产aⅴ原创 | xxxwww18| 亚洲天堂不卡 | 涩涩视频在线观看免费 | 国产无限制自拍 | 久久视频一区二区 | 国产香蕉视频 | 一区二区三区在线免费 | 亚洲欧美日韩国产精品 | 自拍天堂 | 一区二区成人av | 日本亚洲色大成网站www久久 | 在线观看午夜 | 欧美色综合天天久久综合精品 | 丁香婷婷综合网 | 香蕉黄色片 | 久久精品一区二区免费播放 | 91麻豆精品在线观看 | 正在播放一区二区 | 四虎永久地址 | 久久99热人妻偷产国产 | 欧美成人综合视频 | 国产三级成人 | 一级特黄a | 一级免费看片 | 国产美女精品久久 | 毛茸茸亚洲孕妇孕交片 | 欧美精品在线一区 | av在线网站观看 | 久久超碰精品 | 精品日本一区二区三区在线观看 | 国产亚洲一区二区三区不卡 | 国产精品三区在线观看 | 国产精九九网站漫画 | 日日夜夜一区二区 | 国产日产亚洲精品 | 狠狠撸在线 | 日韩视频在线观看一区二区 | 视频一区二区三区四区五区 | 日批av| 青青草视频免费 | 免费香蕉视频 | 中文字幕亚洲一区 | ts人妖在线 | √8天堂资源地址中文在线 欧美精品在线一区二区 | 一级爱爱免费视频 | 东京热一本视频一区 | 色爱综合| 伊人网国产 | 亚洲精品一二三 | www.夜夜爱 | 亚洲精品视频播放 | 免费的av | 日韩成人高清在线 | 久在操 | 青春草视频在线免费观看 | 韩日黄色片 | 国产精品乱码一区二区 | 午夜视频福利在线观看 | 欧美黑人一级爽快片淫片高清 | 尤物影院在线观看 | 国产96在线 | 亚洲 | 午夜男人天堂 | 婷婷导航 | 国产三级成人 | 性生交大片免费看视频 | 久久青青热 | 51国产在线 | 久久青青草视频 | 久久婷婷热 | 色多多黄色 | 一区二区三区四区国产 | 国内外成人激情视频 | 欲乱美女 | 秋霞国产| 一级黄色片免费 | 午夜影院啊啊啊 | 黄片毛片在线免费观看 |