国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

    文章

    63

    瀏覽量

    12408
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    駿馬奔騰,芯向未來:SiC功率器件的“三個必然”與丙午馬年的產業躍遷

    駿馬奔騰,芯向未來:SiC功率器件的“三個必然”與丙午馬年的產業躍遷 日期: 2026年 丙午馬年 除夕 主題: 傾佳電子楊茜“三個必然”戰略論斷與基本半導體碳化硅技術的產業替代邏輯 關鍵詞
    的頭像 發表于 02-15 10:33 ?40次閱讀
    駿馬奔騰,芯向未來:SiC功率器件的“<b class='flag-5'>三個</b>必然”與丙午馬年的產業躍遷

    altium designer 如何畫短路兩或者三個網絡的封裝?

    如何我畫了一天線,有3引腳,TX1,TX2,GND, 但實際上這三個引腳是連在一起的。我導入pcb后,會報DRC警告,這個該怎么解決?
    發表于 02-12 19:30

    三個經典開關電源實際問題解析

    下面三個關于多路輸出電源連續工作模式的問題,測試一下您的電源設計知識。然后核對您的答案。
    的頭像 發表于 01-22 16:08 ?1841次閱讀
    <b class='flag-5'>三個</b>經典開關電源實際問題解析

    MDD從工程故障看極管三個極的設計誤區與失效案例

    一、為什么極管問題總是“看起來很隨機”?在FAE現場支持中,經常遇到如下問題:-同一電路,有的板子正常,有的異常-高溫下工作不穩定-更換批次后性能漂移這些問題,90%都與三個極的設計與使用方式有關
    的頭像 發表于 01-19 11:48 ?200次閱讀
    MDD從工程故障看<b class='flag-5'>三</b>極管<b class='flag-5'>三個</b>極的設計誤區與失效案例

    關于數據中心選址問題的三個發展階段?

    從地理位置的選址上來看,近二十年數據中心的選址經過了三個階段。 第一階段,選址在市中心。早些年還沒有數據中心這一名詞,當時各大單位承擔數據中心這一職能的一般叫計算中心或信息中心,機房的
    的頭像 發表于 12-25 10:33 ?63次閱讀

    CAN XL路演預告 | 破解CAN XL仿真測試挑戰:TOSUN技術專家地路演現場揭秘

    數據鏈路層與物理層、安全功能、功能安全及支持工具等關鍵方面。TOSUN同星將深度參與即將舉行的CANXL中國路演2025。我們的技術專家將親赴北京、上海、深圳
    的頭像 發表于 11-14 20:03 ?459次閱讀
    CAN XL路演預告 | 破解CAN XL仿真測試挑戰:TOSUN技術專家<b class='flag-5'>三</b>地路演現場揭秘

    未來工業AI發展的三個必然階段

    與優化 能力的深層革命。 未來十年,工業AI的發展將經歷三個清晰的階段:? 智能輔助 → 智能決策 → 自主優化 。這次進化,構成了工業從“人控機器”到“機器共智”的核心路徑。 一、第一階段:智能輔助(AI for Assistance) 時間窗口:
    的頭像 發表于 10-27 15:47 ?450次閱讀
    未來工業AI發展的<b class='flag-5'>三個</b>必然階段

    IO-Link規范解讀(五):數據鏈路層解析

    前言 本篇就來講講IO-Link的數據鏈路層。 01 鏈路層總覽 數據鏈路層(Data Link Layers)在整個IO-Link協議棧起到承上啟下的作用,通過物理鏈路在主從站之間傳遞 消息,其
    的頭像 發表于 10-20 18:08 ?4333次閱讀
    IO-Link規范解讀(五):<b class='flag-5'>數據鏈路層</b>解析

    請問K230D的三個相機能同步采樣嗎?

    如題 K230D的三個相機能同步采樣嗎?
    發表于 08-04 06:32

    nvme IP開發之PCIe上

    ,獲取其它設備的響應。 PCIe層次結構 PCIe 總線是一種分層協議總線,采用數據包進行數據傳輸。數據包在收發過程中需要經過事務層、數據鏈路層和物理層
    發表于 05-17 14:54

    半導體制造過程中的三個主要階段

    前段工藝(Front-End)、中段工藝(Middle-End)和后段工藝(Back-End)是半導體制造過程中的三個主要階段,它們在制造過程中扮演著不同的角色。
    的頭像 發表于 03-28 09:47 ?7286次閱讀
    半導體制造過程中的<b class='flag-5'>三個</b>主要階段

    如何使用ZPS-CANFD觀察CAN數據鏈路層的工作過程

    CAN總線在數據鏈路層中的應用是其通信協議中的關鍵部分、它負責在物理層之上實現數據的可靠傳輸。致遠第二代CAN總線分析儀ZPS-CANFD,除了可以完成CAN、CANFD總線物理層的一致性測試,同時
    的頭像 發表于 03-18 11:38 ?1007次閱讀
    如何使用ZPS-CANFD觀察CAN<b class='flag-5'>數據鏈路層</b>的工作過程

    如何檢測極管的三個

    可以用萬用表來初步確定極管的好壞及類型 (NPN 型還是 PNP 型 ),并辨別出e(發射極)、b(基極)、c(集電極)三個電極。
    發表于 03-08 16:40

    如何區分場效應管mos管三個引腳

    場效應管mos管三個引腳怎么區分
    發表于 03-07 09:20 ?0次下載

    如何在三個三個或更多現場可編程門陣列* (FPGA) 設備上同時運行OpenVINO??

    無法同時使用三個FPGA卡在同一模型上進行推理
    發表于 03-06 07:15