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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

计算机网络-基本概念(1)【网络层】-ARP协议以及数据传输过程

發布時間:2024/9/18 编程问答 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算机网络-基本概念(1)【网络层】-ARP协议以及数据传输过程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據報從H1到H2的過程(簡單過程)

H1和H2分別對應兩個用戶。

  • H1查看自己的路由表,查看H2是否就在本網絡,如果是在同一網絡,則直接交付
  • 如果不是,把數據報發送給路由器R1,間接交付
  • R1查看路由表后,發送給R2.
  • …一系列過程
  • R5知道自己是和H2連接,因此直接交付給H2。
  • 地址解析協議ARP

    一直一個機器(主機或路由器)的IP,通過ARP協議可以知道其對應的MAC硬件地址。
    每一個主機或路由器都有一個ARP告訴緩存。ARP中所存儲的都是本局域網內的IP MAC映射表。

    情況一:主機A與主機B在同一個局域網

  • 先檢查A的ARP表,如果有B的IP與MAC對應,則直接交付。
  • 如果A的ARP表中沒有,則發送廣播ARP請求:“我的IP是XXX,MAC地址是XX,想知道IP是XXX的MAC地址”。
  • 局域網內所有的主機都會收到ARP請求,每臺主機都判斷是不是找自己,如果不是找自己,那么不用理會;如果是找自己,則發送單播:“我是XXX,我的MAC地址是XX”。
  • A收到B響應后,在A的ARP中寫入B的IP-MAC映射。同時B也寫一條A的IP-MAC映射。
  • 情況二:主機A與主機B不在同一個局域網

  • 主機A發現主機B不在本局域網,則將數據發送給默認網關,那就需要知道默認網關的MAC地址。
  • 主機A發送廣播ARP請求:“我的IP是XXX,MAC地址是XX,想知道默認網關IPXXX的MAC地址”。
  • 然后默認網關路由器響應這個請求,發送單播“我的IP是XXX,我的MAC地址是XX”。
  • 這樣主機A就得到了網關的MAC地址了。然后就將這個數據分組發送給路由器。
  • 路由器查詢轉發表得到下一跳路由的MAC地址,發送分組,這個分組的源IP和目的IP不發送變化,仍然是A的IP和B的IP,但是源MAC地址和目的MAC地址發送了變化。
  • 路由器經過一系列條數之后,達到主機B。
  • 需要注意IP數據報的源IP地址和目的IP地址始終是IP1,和IP2。
    路由器只根據目的站的IP地址的網絡號進行網絡選擇。
    但是MAC幀在傳輸過程中,幀首部的源地址和目的地址要發生變化,而這些變化對于IP層來說是透明的。

    舉例說明

    主機1與主機3通信

    主機1箱知道主機3的MAC地址

  • 主機1發送廣播ARP請求:
  • 數據報從主機1發出后,經過集線器(集線器不能分割沖突域和廣播域),到達交換機后,一般情況下交換機會根據MAC地址轉發分組,但是這個一個廣播分組,因此交換機會把這個分組從他的所有端口都轉發出去,也就是說主機2和主機3,以及旁邊的路由器都可以收到主機1所發送的請求分組。當主機3收到后,返回單播響應分組。返回自己的IP3 MAC3.
  • 主機1與主機5通信

  • 主機1發現主機5不在本局域網內,需要經過默認網關,那么就需要知道默認網關的MAC地址,廣播ARP請求分組:
  • 路由器響應這個請求,發送單播響應 IP6 MAC6
  • 這樣主機1便得到了網關的MAC地址了。
  • 數據分組到達路由器后,路由器查詢轉發表,從而得到了下一跳路由的MAC地址,發送數據分組:
  • 注意這個請求源IP地址與目的IP地址不變,源MAC地址與目的MAC地址發生了變化。經過一系列路由器后,發送數據報文,到達MAC5:
  • 總結ARP協議4中典型情況

  • 主機A發給本網絡上的主機B:用ARP找到主機B的MAC地址。
  • 主機A發給另一個網絡上的主機B:用ARP找到本網絡路由器(網關)的MAC地址
  • 路由器發給本網絡的主機A:用ARP找到主機A的MAC地址。
  • 路由器發給另一個網絡的主機B:用ARP找到本網絡上的一個路由器的MAC地址。
  • 總結

    以上是生活随笔為你收集整理的计算机网络-基本概念(1)【网络层】-ARP协议以及数据传输过程的全部內容,希望文章能夠幫你解決所遇到的問題。

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