數(shù)據(jù)鏈路層在物理層提供服務(wù)的基礎(chǔ)上向網(wǎng)絡(luò)層提供服務(wù),其主要作用是加強(qiáng)物理層傳輸原始比特流的功能,將物理層提供的可能出錯的物理連接改造成為邏輯上無差錯的數(shù)據(jù)鏈路,使之對網(wǎng)絡(luò)層表現(xiàn)為一條無差錯的鏈路。
1、為網(wǎng)絡(luò)層提供服務(wù)
對網(wǎng)絡(luò)層而言,數(shù)據(jù)鏈路層的基本任務(wù)是將源機(jī)器中來自網(wǎng)絡(luò)層的數(shù)據(jù)傳輸?shù)侥繕?biāo)機(jī)器的網(wǎng)絡(luò)層。數(shù)據(jù)鏈路層通??蔀榫W(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ù)鏈路層引入定時器和編號機(jī)制,可以保證每一幀最終都能有且僅有一次正確的交付給目的結(jié)點。
-
數(shù)據(jù)鏈路層
+關(guān)注
關(guān)注
0文章
58瀏覽量
12035 -
網(wǎng)絡(luò)層
+關(guān)注
關(guān)注
0文章
40瀏覽量
10338
發(fā)布評論請先 登錄
相關(guān)推薦
什么是ptp協(xié)議及其應(yīng)用
PCIE數(shù)據(jù)鏈路層架構(gòu)解析
![PCIE<b class='flag-5'>數(shù)據(jù)鏈路層</b>架構(gòu)解析](https://file1.elecfans.com/web2/M00/0A/E2/wKgZomcp4FCANB1GAAAttweZpc8614.png)
CAN總線協(xié)議的數(shù)據(jù)鏈路層有哪些部分
can信息幀數(shù)據(jù)鏈路層組成部分及功能
TSB12LV32-EP通用鏈路層控制器數(shù)據(jù)表
![TSB12LV32-EP通用<b class='flag-5'>鏈路層</b>控制器<b class='flag-5'>數(shù)據(jù)</b>表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
TSB12LV01B IEEE 1394-1995高速串行總線鏈路層控制器數(shù)據(jù)表
![TSB12LV01B IEEE 1394-1995高速串行總線<b class='flag-5'>鏈路層</b>控制器<b class='flag-5'>數(shù)據(jù)</b>表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
TSB42AA4/TSB42AB4消費電子鏈路層控制器數(shù)據(jù)表
![TSB42AA4/TSB42AB4消費電子<b class='flag-5'>鏈路層</b>控制器<b class='flag-5'>數(shù)據(jù)</b>表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
IEEE1394a-20000HCI物理/鏈路層控制器數(shù)據(jù)表
![IEEE1394a-20000HCI物理/<b class='flag-5'>鏈路層</b>控制器<b class='flag-5'>數(shù)據(jù)</b>表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
集成的1394a-20000HCI物理/鏈路層控制器數(shù)據(jù)表
![集成的1394a-20000HCI物理/<b class='flag-5'>鏈路層</b>控制器<b class='flag-5'>數(shù)據(jù)</b>表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
求助,wifi的smart config是用802.11的數(shù)據(jù)鏈路層幀實現(xiàn)的嗎?
在STM32F407官方LWIP例程中,怎樣修改把需要發(fā)送的數(shù)據(jù)直接由應(yīng)用層映射到數(shù)據(jù)鏈路層?
stm32f4xx的CAN對ID配置有要求嗎?CAN收發(fā)器是什么型號的?
以太網(wǎng)怎么連接 以太網(wǎng)組網(wǎng)結(jié)構(gòu)分析
![以太網(wǎng)怎么連接 以太網(wǎng)組網(wǎng)結(jié)構(gòu)分析](https://file1.elecfans.com/web2/M00/C3/63/wKgZomXq2GeAQOWPAABCZuM0CiY485.png)
中繼器工作在什么網(wǎng)絡(luò)的什么層?是數(shù)據(jù)鏈路層嗎?
WiFi協(xié)議如何進(jìn)行數(shù)據(jù)交換和通信
![WiFi協(xié)議如何進(jìn)行<b class='flag-5'>數(shù)據(jù)</b>交換和通信](https://file1.elecfans.com/web2/M00/C1/1E/wKgaomXTGgiAZ9cEAAASgP_FxBk156.jpg)
評論