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