資料鏈路層

2021-10-02 16:21:53 字數 838 閱讀 4596

資料鏈路層隱藏了物理層不同硬體不同的電器特性,向上提供介面。

實現ip位址到mac位址的轉換,工作的大致流程是主機向自己所在的網路廣播乙個arp請求,該請求包含目標機器的網路位址。該網路的所有機器都會受到arp請求,只有目第機器會響應乙個arp應答其中包含自己的實體地址。

乙個arp的長度為28個位元組,加上乙太網幀首部和尾部的18個位元組,因為乙太網幀資料部分最少46個字所乙個攜帶arp請求/應答的乙太網幀是46個位元組。

通常arp維護這乙個快取記憶體,裡面儲存著經常訪問的閘道器或者最近訪問的主機ip位址和mac位址的對映。

linux的arp可以對arp快取進行操作:

預設閘道器:

預設閘道器是指與源主機位於同一網段中的路由器或起路由作用的機器上相應介面的ip位址。預設閘道器與源主機具有相同的網路號。

作用:當源和目標位於不同的網路中時,由於源主機無法獲取目標ip與目標mac位址之間的對映關係。此時若沒有預設閘道器,則源主機不可能與位於不同網路中的目標主機通訊。

**arp

**arp 是arp協議的變種。

執行**arp的路由裝置具備以下功能:

捕獲arp的廣播包

若源和目標在同一網段中,則丟棄相應的包。

若源和目標不在同一網段中,則路由裝置以自己與源主機所在網段直接相連的介面的mac位址回應源主機。

資料鏈路層

資料鏈路的定義 鏈路 計算機網路中相鄰節點的一段物理線路。資料鏈路 計算機網路中節點到節點相鄰的一段物理路線加上控制在這些路線上傳輸資料的協議。資料鏈路層解決的問題 對於計算機網路裡面的每一層,其實都是為了解決某乙個層面的問題而設計出來的,資料鏈路層也一樣 由於物理層只解決了訊號流在物理媒介的傳輸問...

資料鏈路層

首先撇清兩個概念 鏈路和資料鏈路。鏈路是指從乙個結點到另乙個結點的一段物理線路,而中間沒有任何其他的交換結點,在進行資料通訊時,兩個計算機之間的通訊路徑往往要經過許多段這樣的鏈路,可見鏈路只是一條路徑的組層部分,資料鏈路是除了一條物理鏈路外還需要加上一些必要的通訊協議來控制這些資料的傳輸。若把這些實...

資料鏈路層

資料鏈路層的主要任務是將上層交付的資料構造成位元流,然後交給下面的物理層。主要研究在乙個區域網內,分組怎麼從乙個主機傳送到另外乙個主機。位元流包括一些控制資訊和資料,基本單位是幀。資料鏈路 data link 除了物理線路外,還必須有通訊協議來控制這些資料的傳輸。若把實現這些協議的硬體和軟體加到鏈路...