數(shù)據(jù)鏈路層中的數(shù)據(jù)塊常被稱為“幀”,幀是數(shù)據(jù)鏈路層的傳送單位。為了使傳輸中發(fā)生差錯后只將有錯的有限數(shù)據(jù)進行重發(fā),數(shù)據(jù)鏈路層將比特流組合成以太幀為單位傳送;每個幀除了要傳送的數(shù)據(jù)外,還包括校驗碼,以使接收方能發(fā)現(xiàn)傳輸中的差錯。
本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。
數(shù)據(jù)鏈路層中的數(shù)據(jù)塊常被稱為“幀”。
數(shù)據(jù)鏈路層是OSI參考模型中的第二層,介乎于物理層和網(wǎng)絡層之間。數(shù)據(jù)鏈路層在物理層提供的服務的基礎上向網(wǎng)絡層提供服務,其最基本的服務是將源自物理層來的數(shù)據(jù)可靠地傳輸?shù)较噜徆?jié)點的目標機網(wǎng)絡層。
數(shù)據(jù)鏈路層定義了在單個鏈路上如何傳輸數(shù)據(jù)。這些協(xié)議與被討論的各種介質(zhì)有關。示例:ATM,F(xiàn)DDI等。數(shù)據(jù)鏈路層必須具備一系列相應的功能,主要有:如何將數(shù)據(jù)組合成數(shù)據(jù)塊,在數(shù)據(jù)鏈路層中稱這種數(shù)據(jù)塊為幀,幀是數(shù)據(jù)鏈路層的傳送單位;如何控制幀在物理信道上的傳輸,包括如何處理傳輸差錯,如何調(diào)節(jié)發(fā)送速率以使與接收方相匹配;以及在兩個網(wǎng)絡實體之間提供數(shù)據(jù)鏈路通路的建立、維持和釋放的管理。
-
數(shù)據(jù)鏈路層主要有兩個功能 :幀編碼和誤差糾正控制。幀編碼意味著定義一個包含信息頻率、位同步、源地址、目標地址以及其他控制信息的數(shù)據(jù)包。
-
數(shù)據(jù)鏈路層協(xié)議又被分為兩個子層 :邏輯鏈路控制(LLC)協(xié)議和媒體訪問控制(MAC)協(xié)議。
數(shù)據(jù)鏈路層的基本功能
數(shù)據(jù)鏈路層的最基本的功能是向該層用戶提供透明的和可靠的數(shù)據(jù)傳送基本服務。透明性是指該層上傳輸?shù)臄?shù)據(jù)的內(nèi)容、格式及編碼沒有限制,也沒有必要解釋信息結(jié)構(gòu)的意義;可靠的傳輸使用戶免去對丟失信息、干擾信息及順序不正確等的擔心。在物理層中這些情況都可能發(fā)生,在數(shù)據(jù)鏈路層中必須用糾錯碼來檢錯與糾錯。數(shù)據(jù)鏈路層是對物理層傳輸原始比特流的功能的加強,將物理層提供的可能出錯的物理連接改造成為邏輯上無差錯的數(shù)據(jù)鏈路,使之對網(wǎng)絡層表現(xiàn)為一無差錯的線路。
幀同步
為了使傳輸中發(fā)生差錯后只將有錯的有限數(shù)據(jù)進行重發(fā),數(shù)據(jù)鏈路層將比特流組合成以太幀為單位傳送。每個幀除了要傳送的數(shù)據(jù)外,還包括校驗碼,以使接收方能發(fā)現(xiàn)傳輸中的差錯。幀的組織結(jié)構(gòu)必須設計成使接收方能夠明確地從物理層收到的比特流中對其進行識別,也即能從比特流中區(qū)分出幀的起始與終止,這就是幀同步要解決的問題。
(1)字節(jié)計數(shù)法:這是一種以一個特殊字符表示一幀的起始并以一個專門字段來標明幀內(nèi)字節(jié)數(shù)的幀同步方法。接收方可以通過對該特殊字符的識別從比特流中區(qū)分出幀的起始并從專門字段中獲知該幀中隨后跟隨的數(shù)據(jù)字節(jié)數(shù),從而可確定出幀的終止位置。面向字節(jié)計數(shù)的同步規(guī)程的典型代表是DEC公司的數(shù)字數(shù)據(jù)通信報文協(xié)議DDCMP(Digital Data Communications Message Protocol)。
控制字符SOH標志數(shù)據(jù)幀的起始。實際傳輸中,SOH前還要以兩個或