在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

數據鏈路層的三個基本問題

工程師 ? 來源:未知 ? 作者:姚遠香 ? 2019-02-27 15:10 ? 次閱讀

一、封裝成幀

封裝成幀就是在一段數據的前后分別添加首部和尾部,這樣就構成了一個幀。接收端在收到物理層上交的比特流后,就能根據首部和尾部的標記,從比特流中識別幀的開始和結束。

數據鏈路層的三個基本問題

首部和尾部的一個重要作用就是進行幀定界(即確定幀的界限)。此外,首部和尾部還包括許多必要的控制信息。 為了提高幀的傳輸效率,應當使幀的數據部分長度盡量大于首部和尾部的長度。最大傳輸單元MTU:幀數據部分長度上限。

當數據是由可打印的ASCII碼組成的文本文件時,幀定界可以使用特殊的幀定界符。ASCII碼是7位編碼,一共可以組合成128個不同的ASCII碼,其中可打印的有95個,而不可打印的控制字符有33個。(可打印的字符就是可以在鍵盤上輸入的字符,我們使用的標準鍵盤有47個鍵可輸入94個字符,包括使用shift鍵,加上空格鍵,一共可以輸入95個可打印字符)

控制字符SOH放在一幀的最前面,表示幀的首部開始。另一個控制字符EOT表示幀的結束。注意:SOH和EOT都只是控制字符的名稱,他們的十六進制編碼分別是01(二進制是00000001)和04(二進制是00000100)。SOH,EOT 并不是S O H E O T這幾個字符,只是名字而已。當傳輸中出現差錯,幀定界符的作用更加明顯。假設未發送完一個幀而發生故障,接收端就知道收到的數據是不完整的幀(只有首部),必須丟棄。

二、透明傳輸

當傳送的幀是用文本文件組成的幀時(文本文件中的字都是從鍵盤上輸入的),其數據部分顯然不會出現像SOH或EOT這樣的幀定界控制字符。可見不管從鍵盤上輸入什么字符都可以放在這樣的幀中傳輸過去,因此這樣的傳輸就是透明傳輸。

數據鏈路層的三個基本問題

但當數據部分是非ASCII碼的文本文件時(如二進制代碼的計算機程序或者圖像等),情況就不同了。如果數據中的某個字節的二進制代碼恰好和SOH或EOT這種控制字符一樣,數據鏈路層就好錯誤地“找到幀的邊界”,把部分幀收下(誤以為是個完整的幀),而把剩下的那部分數據丟棄(這部分找不到幀定界控制字符SOH)。這種情況就不是透明傳輸,因為當遇到書中碰巧出現字符“EOT”時就傳不過去了,而其后面的數據因找不到“SOH”被接收端當做無效幀而丟棄。但實際上數據中出現的字符“EOT”并非控制字符而僅僅是二進制數據00000100 。

為了解決透明傳輸問題,字節填充法或字符填充:在控制字符SOH、EOT的前面插入一個轉義字符ESC(其十六進制編碼是1B,二進制是00011011)。而接收端的數據鏈路層在把數據送往網絡層之前刪除這個插入的轉義字符。

三、差錯檢測

現實的通信鏈路都不會是理想的。傳輸過程中,1可能變成0, 0 可能變成1 。這就叫比特差錯——誤碼率。 誤碼率和信噪比有很大的關系。因此,在計算機網絡傳輸數據時,必須采用各種差錯控制技術。目前在數據鏈路層廣泛使用了循環冗余檢驗(CRC)的檢錯技術。

在數據鏈路層的CRC檢驗都是用硬件完成的,處理很迅速,因此不會延誤數據的傳輸。為什么數據鏈路層要以幀為單位來傳送數據呢?因為如果不以幀為單位,就無法加入冗余碼來進行差錯檢驗。傳輸差錯分為兩類:一類就是前面所說的最基本的比特差錯。第二類:收到的幀出現了幀丟失、幀重復和幀失序。(停止等待協議,ARQ)。數據鏈路層并不需要給網絡層提供“可靠傳輸”的服務。過去OSI的觀點是:必須讓數據鏈路層向上提供可靠傳輸。因此在CRC的基礎上,增加了幀編號、確認和重傳機制。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據鏈路層
    +關注

    關注

    0

    文章

    56

    瀏覽量

    11990
收藏 人收藏

    評論

    相關推薦

    PCIE數據鏈路層架構解析

    PCIe的數據鏈路層在事務層和物理層之間,用來負責鏈路管理,其主要功能是保證來自事務層的TLP在PCIe鏈路中的正確傳輸,為此數據鏈路層定義了一系列的DLLP報文,數據鏈路層使用了容錯和重傳機制保證
    的頭像 發表于 11-05 17:06 ?368次閱讀
    PCIE<b class='flag-5'>數據鏈路層</b>架構解析

    CAN總線協議的數據鏈路層有哪些部分

    CAN(Controller Area Network)總線協議的數據鏈路層是CAN通信中至關重要的一部分,它負責在物理層之上實現數據的可靠傳輸。數據鏈路層不僅管理著幀的同步、差錯控制、流量控制等關鍵功能,還通過仲裁機制確保多個
    的頭像 發表于 09-03 14:14 ?631次閱讀

    可調變阻器三個引腳怎么區分

    可調變阻器,也稱為電位器或可變電阻器,是一種可以調節電阻值的電子元件。它廣泛應用于各種電子設備中,如音頻設備、電源管理、電機控制等。可調變阻器有三個引腳,分別是固定端、滑動端和可調端。這三個引腳
    的頭像 發表于 07-24 11:12 ?1327次閱讀

    求助,wifi的smart config是用802.11的數據鏈路層幀實現的嗎?

    請問wifi的smart config是用802.11的數據鏈路層幀實現的嗎?
    發表于 06-19 07:37

    微波測量的三個基本參量是什么

    微波測量是電子工程領域中的一重要分支,它涉及到對微波信號的頻率、幅度、相位等參數的測量。在微波測量中,有三個基本參量:頻率、幅度和相位。這三個參量是微波信號的基本特征,對于微波系統的設計、調試
    的頭像 發表于 05-28 14:46 ?1399次閱讀

    三個3輸入正與非門CD74AC10 數據

    電子發燒友網站提供《三個3輸入正與非門CD74AC10 數據表.pdf》資料免費下載
    發表于 05-22 10:52 ?0次下載
    <b class='flag-5'>三個</b>3輸入正與非門CD74AC10 <b class='flag-5'>數據</b>表

    三個3輸入正與非門CD74ACT10 數據

    電子發燒友網站提供《三個3輸入正與非門CD74ACT10 數據表.pdf》資料免費下載
    發表于 05-22 10:29 ?0次下載
    <b class='flag-5'>三個</b>3輸入正與非門CD74ACT10 <b class='flag-5'>數據</b>表

    三個3輸入正-非門SN54F27數據

    電子發燒友網站提供《三個3輸入正-非門SN54F27數據表.pdf》資料免費下載
    發表于 05-16 09:52 ?0次下載
    <b class='flag-5'>三個</b>3輸入正-非門SN54F27<b class='flag-5'>數據</b>表

    三個3輸入正與非門數據

    電子發燒友網站提供《三個3輸入正與非門數據表.pdf》資料免費下載
    發表于 05-13 10:18 ?0次下載
    <b class='flag-5'>三個</b>3輸入正與非門<b class='flag-5'>數據</b>表

    籬笆三個樁——記晶體極管的發明

    籬笆三個樁——記晶體極管的發明
    的頭像 發表于 05-12 08:14 ?757次閱讀
    一<b class='flag-5'>個</b>籬笆<b class='flag-5'>三個</b>樁——記晶體<b class='flag-5'>三</b>極管的發明

    三個3輸入正與門SN54F11數據

    電子發燒友網站提供《三個3輸入正與門SN54F11數據表.pdf》資料免費下載
    發表于 05-11 10:58 ?0次下載
    <b class='flag-5'>三個</b>3輸入正與門SN54F11<b class='flag-5'>數據</b>表

    三個3輸入正NAND門數據

    電子發燒友網站提供《三個3輸入正NAND門數據表.pdf》資料免費下載
    發表于 05-10 10:09 ?0次下載
    <b class='flag-5'>三個</b>3輸入正NAND門<b class='flag-5'>數據</b>表

    在STM32F407官方LWIP例程中,怎樣修改把需要發送的數據直接由應用層映射到數據鏈路層

    STM32F407 以太網DMA數據發送問題,最近在做一關于電網IEC61850通信項目,其中9-2SV協議要求應用層數據直接映射到數據鏈路層,不需經表示層、會話層、傳輸層、網絡層;
    發表于 04-29 06:21

    中繼器工作在什么網絡的什么層?是數據鏈路層嗎?

    中繼器工作在什么網絡的什么層?是數據鏈路層嗎? 中繼器是一種網絡設備,用于將信號從一網絡傳輸到另一網絡。它工作在物理層,而不是數據鏈路層。本文將詳細介紹中繼器的工作原理、用途以及與
    的頭像 發表于 02-20 15:08 ?2165次閱讀

    WiFi協議如何進行數據交換和通信

    WiFi協議棧主要包括三個層次:物理層(PHY)、數據鏈路層(DLL)和網絡層(NET)。每個層次都有其特定的功能和協議。
    的頭像 發表于 02-19 17:04 ?1637次閱讀
    WiFi協議如何進行<b class='flag-5'>數據</b>交換和通信
    主站蜘蛛池模板: 在线观看免费av网站| 午夜影吧| 欧美一级片手机在线观看| 日日噜噜爽爽狠狠视频| 日韩一级在线播放免费观看| 色视频网| 在线天堂网| 一个色亚洲| 亚洲福利视频一区二区| 日本免费一区二区视频| 2021成人国产精品| 中文字幕一区二区三区有限公司 | 久久视频免费| 国产精品不卡片视频免费观看| 免费一级毛片女人图片| 色婷婷久久久swag精品| 欧美一区二区三区综合色视频| 久久夜色精品国产噜噜小说| 成人免费视频一区| 国产精品特黄毛片| 亚洲午夜精品久久久久久人妖| 日本精品视频一视频高清| 亚洲综合色dddd26| 欧美视频一区二区三区在线观看| 亚洲欧美婷婷| 免费在线黄视频| 99视频在线永久免费观看| 中文字幕在线不卡| 亚洲专区一路线二| 中文字幕婷婷| 日韩免费视频一区二区| 狠狠色狠狠色综合日日小蛇| 亚洲88av| 1024 在线观看视频免费| 男人的亚洲天堂| 岬奈奈美在线 国产一区| 迅雷www天堂在线资源| 性开放网站| 欧美日韩国产网站| 欧美日韩国产乱了伦| 不卡一区二区在线观看|