資料鏈路層在物理層提供服務的基礎上向網路層提供服務,其
主要作用是加強物理層傳輸原始位元流的功能,將物理層提供的可
能出錯的物理連線改造為邏輯上無差錯的資料鏈路,使之對網路層
表現為一條無差錯的鏈路。
3.11 為網路層提供服務(1
)無確認的無連線服務:源機器傳送資料幀時不需要先建立鏈路
連線,目的機器收到資料幀時不需發回確認。對丟失的幀,資料鏈
路層不負責重發而交給上層處理。適用於實時通訊或誤位元速率較低
的通訊通道,如乙太網。(2
)有確認的無連線服務:源機器傳送資料幀時不需要先建立鏈路
連線,但目的機器收到資料幀時必須發回確認。源機器在所規定
的時間內未收到確定訊號時,就重傳丟失的幀,以提高傳輸的可靠
性。該服務適用於誤位元速率較高的通訊通道,如無線通訊。(3
)有確認的面向連線服務:幀傳輸過程分為三個階段:建立資料
鏈路、傳輸幀、釋放資料鏈路。目的機器對收到的每一幀都要給
出確認,源機器收到確認後才能傳送下一幀,因而該服務的可靠性
最高。該服務適用於通訊要求(可靠性、實時性)較高的場合。
注意:有連線就一定要有確認,不存在無確認的面向連線的服務。
3.1
.2 鏈路管理
資料鏈路層連線的建立,維持和釋放過程稱為鏈路管理,它主
要用於面向連線的服務.鏈路兩端的節點要進行通訊,必須首先確
認對方已處於就緒狀態,並交換一些必要的資訊以對幀序號初始
化,然後才能建立連線,在傳輸過程中則要能維持連線,而在傳輸
後要釋放該連線。在多個站點共享同一物理通道的情況下如何要
求通訊的站點間分配和管理通道也屬於資料鏈路層管理的範疇。
3.1
.3 幀定界、幀同步與透明傳輸
兩個工作站之間傳輸資訊時,必須將網路層的分組封裝成幀,
以幀的格式進行傳送.將一段資料的前後分別新增首部和尾部,就
構成了幀.首部和尾部中含有很多控制資訊,它們的乙個重要作用
是確定幀的界限,即幀定界.而幀同步指的是接收方應能從接收到
的二進位制位元流中區分出幀的起始與終止.透明傳輸就是不管所
傳資料是什麼樣的位元組合,都應當能在鏈路上傳送.
3.1
.4 流量控制
流量控制實際上就是限制傳送方的資料流量,使其傳送速率
不超過接收方的接收能力.
這個過程需要通過某種反饋機制使傳送方能夠知道接收方是
否能跟上自己,即需要有一些規則使得傳送方知道在什麼情況下
可以接著傳送下一幀,而在什麼情況下必須暫停傳送,以等待收到
某種反饋資訊後繼續傳送.
3.1
.5 差錯控制
用以使傳送方確定接收方是否正確收到由其傳送的資料的方
法稱為差錯控制.通常這些錯誤可以分為位錯和幀錯.
位錯指幀中某些位出現了差錯.通常採用迴圈冗餘校驗(crc)
方式發現位錯,通過自動重傳請求(arq)方式來重傳出錯的幀.具
體做法是:讓傳送方將要傳送的資料幀加一定的crc冗餘檢錯碼一
並傳送,接收方則根據檢錯碼對資料幀進行錯誤檢測,若發現錯誤
則丟棄,傳送方超時重傳該資料幀.這種差錯控制法稱為arq法.
只需返回很少的控制資訊就可有效地確認所發資料幀是否被正確
接收. 幀錯指幀的丟失、重複或失序等錯誤.在資料鏈路層引入定
時器和編號機制,能保證每一幀最終都能有且僅有一次正確地交
付給目的結點.
3 1資料鏈路層功能概述
結點 主機 路由器 鏈路 網路中兩個結點之間的物理通道,鏈路的傳輸介質主要有雙絞線 光纖 微波。分為有線鏈路 無線鏈路。資料鏈路 網路中兩個結點之間的邏輯通道,把實際控制資料傳輸協議的硬體和軟體加到鏈路上就構成了資料鏈路。幀 鏈路層的協議資料單元,封裝網路層資料報。資料鏈路層負責通過一條鏈路從乙個結...
3 1 1 資料鏈路層的功能
功能 封裝成幀和透明傳輸 差錯控制 位錯 檢錯編碼和糾錯編碼 幀錯 定時器和編號機制 流量控制可靠傳輸 滑動視窗機制 應用 兩種鏈路 點對點廣播 靜態劃分通道 動態劃分通道 研究思想 結點 主機 路由器 鏈路 物理通道 資料鏈路 邏輯通道 幀 資料單元 資料鏈路層 搬運工 可靠的傳輸,加強物理層傳輸...
3 1使用點對點通道的資料鏈路層
資料鏈路層使用的通道主要有一下兩種 點對點通道 廣播通道。不同段的資料鏈路層可能使用不同的資料鏈路層協議。鏈路 從乙個節點到另外乙個節點的物理線路 有線的或者無線的 資料鏈路 物理鏈路 通訊協議。把實現這些通訊協議的硬體或者軟體加到鏈路上,就構成了資料鏈路。最常用的要數使用網路介面卡來實現這些協議。...