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

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