鏈路層協議交換的資料單元稱為幀,每個鏈路層幀通常封裝乙個網路層的資料報。
當傳送和接受幀時,鏈路層所採取的動作包括差錯檢測、重傳、流量控制和隨機接入。
協議例子包括:乙太網、wifi、令牌環和ppp
鏈路層協議的任務是將網路層的資料報通過路徑中的單段鏈路節點到節點地傳送,而網路層的任務是將運輸層報文段從源主機端到端地傳送到主機。
資料報在路徑上可能由不同地鏈路層協議所承載。例如:資料報在第一段鏈路可能由乙太網承載,在最後一段鏈路可能由ppp承載,中間地鏈路由鏈路層wan協議承載。
鏈路層協議能夠地服務包括:
成幀鏈路接入
可靠交付(確認和重傳),常用於易產生高差錯率的鏈路,例如無線鏈路;對於光纖、同軸電纜和許多雙絞銅線鏈路等低位元差錯的鏈路則是不必要的開銷。
流量控制:每一端的節點都具有有限容量的幀快取能力。
差錯檢測
差錯糾正
半雙工和全雙工
存在網路層位址(例如ip位址)和鏈路層位址(即mac位址),所以需要在它們之間進行轉換。
arp將乙個ip位址解析為乙個mac位址。在很多方面它與dns類似,dns將主機名解析為ip位址。然而,這兩種解析器之間的乙個重要區別時,dns為在網際網路任何地方的主機解析主機名,而arp只為在同乙個子網上的節點解析ip位址。
欄位3:乙太網幀型別表示的是後面的資料型別,arp請求和arp應答這個值為0x0806。
欄位8:操作型別字段,值為1,表示進行arp請求;值為2,表示進行arp應答;值為3,表示進行rarp請求;值為4,表示進行rarp應答。
arp快取記憶體,由最近的arp專案組成的臨時表。每一項都有一定的生存時間,起始時間從建立時開始計算。
每個arp專案包括以下字段:
arp作用?
arp為ip位址到對應的硬體位址提供動態對映。
點對點鏈路使用arp嗎?
不使用arp高效執行的關鍵是什麼?
關鍵是每個主機都有乙個arp的快取記憶體
arp報文的各個字段以及含義?
見arp報文
arp協議有什麼弱點?
1)快取:主機的位址對映是基於快取記憶體的,動態更新的。位址重新整理是有時間限制的。可以通過下次更新之前修改計算機上的位址快取,造成拒絕服務攻擊或者arp欺騙。
2)廣播:攻擊者可以偽裝arp應答
3)arp應答沒有認證,都是合法的。可以在不接受到請求的時候就發出應答包。
arp**的概念和應用場景?
若arp請求是從乙個網路的主機傳送給另乙個網路上的主機,那麼連線這兩個網路的路由器就可以回答該請求,這個過程叫做arp**。arp**路由器響應arp請求的mac位址而非arp請求的主機的主機的mac位址。
arp**的應用環境:
兩個物理網路之間的路由是使用相同的網路號,兩個路由器設定成arp**,實現互相隱瞞物理網路。
免費arp
指主機傳送arp查詢自己的ip位址,即資料鏈路層sip=dip
作用有兩個:
1)乙個主機使用免費arp確定是否存在有其他主機設定了相同的ip位址
2)如果傳送免費arp的主機改變了mac位址,可以通過傳送免費arp的方式告知其他主機端更新arp表
資料鏈路層mtu最大值和最小值是多少?
1)最小mtu為64位元組。
2)最大mtu為1500位元組。
參考:
TCP IP 二 資料鏈路層
資料鏈路層有三個目的 ip大家都聽說過。至於arp和rarp,arp叫做位址解析協議,是用ip位址換mac位址的一種協議,而rarp則叫做逆位址解析協議,在tcp ip協議的後面章節會介紹它們 在區域網裡面用arp協議可以很容易的搞癱瘓網路哦 資料鏈路層的協議還是很多的,有我們最常用的乙太網 就是平...
資料鏈路層
資料鏈路的定義 鏈路 計算機網路中相鄰節點的一段物理線路。資料鏈路 計算機網路中節點到節點相鄰的一段物理路線加上控制在這些路線上傳輸資料的協議。資料鏈路層解決的問題 對於計算機網路裡面的每一層,其實都是為了解決某乙個層面的問題而設計出來的,資料鏈路層也一樣 由於物理層只解決了訊號流在物理媒介的傳輸問...
資料鏈路層
首先撇清兩個概念 鏈路和資料鏈路。鏈路是指從乙個結點到另乙個結點的一段物理線路,而中間沒有任何其他的交換結點,在進行資料通訊時,兩個計算機之間的通訊路徑往往要經過許多段這樣的鏈路,可見鏈路只是一條路徑的組層部分,資料鏈路是除了一條物理鏈路外還需要加上一些必要的通訊協議來控制這些資料的傳輸。若把這些實...