數(shù)據(jù)鏈路層在物理層提供服務(wù)的基礎(chǔ)上向網(wǎng)絡(luò)層提供服務(wù),其主要作用是加強物理層傳輸原始比特流的功能,將物理層提供的可能出錯的物理連接改造成為邏輯上無差錯的數(shù)據(jù)鏈路,使之對網(wǎng)絡(luò)層表現(xiàn)為一條無差錯的鏈路。

1、為網(wǎng)絡(luò)層提供服務(wù)
對網(wǎng)絡(luò)層而言,數(shù)據(jù)鏈路層的基本任務(wù)是將源機器中來自網(wǎng)絡(luò)層的數(shù)據(jù)傳輸?shù)侥繕?biāo)機器的網(wǎng)絡(luò)層。數(shù)據(jù)鏈路層通常可為網(wǎng)絡(luò)層提供的服務(wù)有:
(1)無確認(rèn)的無連接服務(wù);適用于實時通信或誤碼率較低的通信信道,如以太網(wǎng)。
(2)有確認(rèn)的無連接服務(wù);適用于誤碼率較高的通信信道,如無線通信。
(3)有確認(rèn)的面向連接服務(wù);適用于通信要求(可靠性、實時性)較高的場合。有連接就一定要有確認(rèn),即不存在無確認(rèn)的面向連接的服務(wù)。
2、鏈路管理
鏈路管理功能主要用于面向連接的服務(wù)。當(dāng)鏈路兩端的節(jié)點要進(jìn)行通信前,必須首先確認(rèn)對方已處于就緒狀態(tài),并交換一些必要的信息以對幀序號初始化,然后才能建立連接,在傳輸過程中則要能維持該連接。
3、幀定界、幀同步與透明傳輸
兩個工作站之間傳輸信息時,必須將網(wǎng)絡(luò)層的分組封裝成幀,以幀的格式進(jìn)行傳送。將一段數(shù)據(jù)的前后分別添加首部和尾部,就構(gòu)成了幀。首部和尾部中含有很多控制信息,它們的一個重要作用是確定幀的界限,即幀定界。而幀同步指的是接收方應(yīng)當(dāng)能從接收到的二進(jìn)制比特流中區(qū)分出幀的起始與終止。
4、差錯控制
用以使發(fā)送方確定接收方是否正確收到了由他發(fā)送的數(shù)據(jù)的方法稱為差錯控制。通常,這些錯誤可分為位錯和幀錯。
位錯指幀中某位出現(xiàn)了差錯。通常采用循環(huán)冗余校驗(CRC)方式發(fā)現(xiàn)位錯,通過自動重傳請求方式來重傳出錯的幀。具體做法是:讓發(fā)送方將要發(fā)送的數(shù)據(jù)幀附加一定的CRC冗余檢錯碼一并發(fā)送,接收方則根據(jù)檢錯碼對數(shù)據(jù)幀進(jìn)行錯誤檢測,若發(fā)現(xiàn)錯誤,則丟棄,發(fā)送方超時重傳該數(shù)據(jù)幀。這種差錯控制方法就稱為ARQ法。ARQ法僅返回很少的控制信息,便可有效的確認(rèn)所發(fā)數(shù)據(jù)幀是否被正確接收。幀錯是指幀的丟失、重復(fù)或失序等錯誤。在數(shù)據(jù)鏈路層引入定時器和編號機制,可以保證每一幀最終都能有且僅有一次正確的交付給目的結(jié)點。
-
數(shù)據(jù)鏈路層
+關(guān)注
關(guān)注
0文章
63瀏覽量
12417 -
網(wǎng)絡(luò)層
+關(guān)注
關(guān)注
0文章
40瀏覽量
11360
發(fā)布評論請先 登錄
TSB12LV32-EP:高性能IEEE 1394a-2000鏈路層控制器的全面解析
探索TSB12LV32:高性能IEEE 1394a-2000鏈路層控制器
探索TSB42AA4/AB4:高性能IEEE 1394 - a消費電子鏈路層控制器
TSB12LV32-EP:高性能IEEE 1394鏈路層控制器的深度解析
CAN XL路演預(yù)告 | 破解CAN XL仿真測試挑戰(zhàn):TOSUN技術(shù)專家三地路演現(xiàn)場揭秘
IO-Link規(guī)范解讀(五):數(shù)據(jù)鏈路層解析
請問rt-thread有沒有鏈路層通信的方法?
NVMe高速傳輸之?dāng)[脫XDMA設(shè)計23:UVM驗證平臺
NVMe高速傳輸之?dāng)[脫XDMA設(shè)計18:UVM驗證平臺
TSN(時間敏感網(wǎng)絡(luò))是什么
Analog Devices Inc. MAX22516 IO-Link數(shù)據(jù)鏈路控制器數(shù)據(jù)手冊
nvme IP開發(fā)之PCIe上
傳感器網(wǎng)絡(luò)通信協(xié)議的核心技術(shù)要素
CAN節(jié)點錯誤管理機制工作原理解析
如何使用ZPS-CANFD觀察CAN數(shù)據(jù)鏈路層的工作過程
數(shù)據(jù)鏈路層的功能
評論