亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

數(shù)據(jù)鏈路層的三個(gè)基本問(wèn)題

工程師 ? 來(lái)源:未知 ? 作者:姚遠(yuǎn)香 ? 2019-02-27 15:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、封裝成幀

封裝成幀就是在一段數(shù)據(jù)的前后分別添加首部和尾部,這樣就構(gòu)成了一個(gè)幀。接收端在收到物理層上交的比特流后,就能根據(jù)首部和尾部的標(biāo)記,從比特流中識(shí)別幀的開(kāi)始和結(jié)束。

數(shù)據(jù)鏈路層的三個(gè)基本問(wèn)題

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

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

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

二、透明傳輸

當(dāng)傳送的幀是用文本文件組成的幀時(shí)(文本文件中的字都是從鍵盤(pán)上輸入的),其數(shù)據(jù)部分顯然不會(huì)出現(xiàn)像SOH或EOT這樣的幀定界控制字符??梢?jiàn)不管從鍵盤(pán)上輸入什么字符都可以放在這樣的幀中傳輸過(guò)去,因此這樣的傳輸就是透明傳輸。

數(shù)據(jù)鏈路層的三個(gè)基本問(wèn)題

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

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

三、差錯(cuò)檢測(cè)

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

在數(shù)據(jù)鏈路層的CRC檢驗(yàn)都是用硬件完成的,處理很迅速,因此不會(huì)延誤數(shù)據(jù)的傳輸。為什么數(shù)據(jù)鏈路層要以幀為單位來(lái)傳送數(shù)據(jù)呢?因?yàn)槿绻灰詭瑸閱挝?,就無(wú)法加入冗余碼來(lái)進(jìn)行差錯(cuò)檢驗(yàn)。傳輸差錯(cuò)分為兩類(lèi):一類(lèi)就是前面所說(shuō)的最基本的比特差錯(cuò)。第二類(lèi):收到的幀出現(xiàn)了幀丟失、幀重復(fù)和幀失序。(停止等待協(xié)議,ARQ)。數(shù)據(jù)鏈路層并不需要給網(wǎng)絡(luò)層提供“可靠傳輸”的服務(wù)。過(guò)去OSI的觀(guān)點(diǎn)是:必須讓數(shù)據(jù)鏈路層向上提供可靠傳輸。因此在CRC的基礎(chǔ)上,增加了幀編號(hào)、確認(rèn)和重傳機(jī)制。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    IO-Link規(guī)范解讀(五):數(shù)據(jù)鏈路層解析

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

    nvme IP開(kāi)發(fā)之PCIe上

    ,獲取其它設(shè)備的響應(yīng)。 PCIe層次結(jié)構(gòu) PCIe 總線(xiàn)是一種分層協(xié)議總線(xiàn),采用數(shù)據(jù)包進(jìn)行數(shù)據(jù)傳輸。數(shù)據(jù)包在收發(fā)過(guò)程中需要經(jīng)過(guò)事務(wù)層、數(shù)據(jù)鏈路層和物理層
    發(fā)表于 05-17 14:54

    如何使用ZPS-CANFD觀(guān)察CAN數(shù)據(jù)鏈路層的工作過(guò)程

    CAN總線(xiàn)在數(shù)據(jù)鏈路層中的應(yīng)用是其通信協(xié)議中的關(guān)鍵部分、它負(fù)責(zé)在物理層之上實(shí)現(xiàn)數(shù)據(jù)的可靠傳輸。致遠(yuǎn)第二代CAN總線(xiàn)分析儀ZPS-CANFD,除了可以完成CAN、CANFD總線(xiàn)物理層的一致性測(cè)試,同時(shí)
    的頭像 發(fā)表于 03-18 11:38 ?658次閱讀
    如何使用ZPS-CANFD觀(guān)察CAN<b class='flag-5'>數(shù)據(jù)鏈路層</b>的工作過(guò)程

    如何檢測(cè)極管的三個(gè)

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

    如何區(qū)分場(chǎng)效應(yīng)管mos管三個(gè)引腳

    場(chǎng)效應(yīng)管mos管三個(gè)引腳怎么區(qū)分
    發(fā)表于 03-07 09:20 ?0次下載

    Linux系統(tǒng)中最重要的三個(gè)命令

    Linux劍客是Linux系統(tǒng)中最重要的三個(gè)命令,它們以其強(qiáng)大的功能和廣泛的應(yīng)用場(chǎng)景而聞名。這三個(gè)工具的組合使用幾乎可以完美應(yīng)對(duì)Shell中的數(shù)據(jù)分析場(chǎng)景,因此被統(tǒng)稱(chēng)為L(zhǎng)inux
    的頭像 發(fā)表于 03-03 10:37 ?701次閱讀

    使用DDS生成三個(gè)信號(hào)并在Vivado中實(shí)現(xiàn)低通濾波器

    本文使用 DDS 生成三個(gè)信號(hào),并在 Vivado 中實(shí)現(xiàn)低通濾波器。低通濾波器將濾除相關(guān)信號(hào)。
    的頭像 發(fā)表于 03-01 14:31 ?2296次閱讀
    使用DDS生成<b class='flag-5'>三個(gè)</b>信號(hào)并在Vivado中實(shí)現(xiàn)低通濾波器

    工業(yè)以太網(wǎng)中的數(shù)據(jù)鏈路層與工業(yè)交換機(jī)的關(guān)鍵作用

    工業(yè)以太網(wǎng)成為了支撐工業(yè)控制和通信系統(tǒng)的重要組成部分。數(shù)據(jù)鏈路層是工業(yè)以太網(wǎng)中的關(guān)鍵層,它為網(wǎng)絡(luò)中的數(shù)據(jù)傳輸提供了基本保障,而數(shù)據(jù)鏈路層不僅關(guān)乎設(shè)備間的通信質(zhì)量,還直接影響到網(wǎng)絡(luò)的整體性能。
    的頭像 發(fā)表于 02-28 16:01 ?928次閱讀
    工業(yè)以太網(wǎng)中的<b class='flag-5'>數(shù)據(jù)鏈路層</b>與工業(yè)交換機(jī)的關(guān)鍵作用

    接收方數(shù)據(jù)解封裝解析

    和終止會(huì)話(huà) 傳輸層----建立、維護(hù)和取消一次端到端的數(shù)據(jù)傳輸過(guò)程??刂苽鬏敼?jié)奏的快慢,調(diào)整數(shù)據(jù)的排序等等 網(wǎng)絡(luò)層----定義邏輯地址;實(shí)現(xiàn)數(shù)據(jù)從源到目的地的轉(zhuǎn)發(fā) --Packet(包) 數(shù)據(jù)
    的頭像 發(fā)表于 02-14 17:51 ?723次閱讀
    接收方<b class='flag-5'>數(shù)據(jù)</b>解封裝解析

    ADS828的GND引腳有三個(gè),這三個(gè)引腳的接地是哪個(gè)接數(shù)字地,哪個(gè)接模擬地?

    在貴公司的這款A(yù)D轉(zhuǎn)換芯片ADS828的GND引腳有三個(gè)(1、16、26)想咨詢(xún)一下這三個(gè)引腳的接地是哪個(gè)接數(shù)字地,哪個(gè)接模擬地,還是不用考慮這方面;還有就是在輸出偏置電壓的時(shí)候,在為2.5V的時(shí)候,是用CM輸出端好,還是用REFT和REFB電阻分壓好?
    發(fā)表于 02-14 08:27

    請(qǐng)問(wèn)ads8556使用三個(gè)串口通訊時(shí)DSP模塊怎么配置?

    你好,我在使用ads8556時(shí),要使用三個(gè)通道的數(shù)據(jù)線(xiàn)來(lái)傳遞數(shù)據(jù),使用的是28335DSP,使用其中兩個(gè)SPI和一個(gè)McBSP模擬的SPI
    發(fā)表于 02-11 07:53

    STM32讀取ADS1274的數(shù)據(jù),為什么只能讀到三個(gè)通道的?

    我用的是STM32讀取ADS1274的數(shù)據(jù), CLK=5MHz,周期200ns SCLK脈沖周期大概是800ns 將SYNC接到了3.3V, 目前可以讀到數(shù)據(jù),只是只能讀到三個(gè)通道的,第四
    發(fā)表于 01-08 07:51

    用一個(gè)esp32采集三個(gè)ads1256數(shù)據(jù),讀取到的數(shù)據(jù)噪音很大,然后每個(gè)adc的噪音水平還不一樣,為什么?

    我是用一個(gè)esp32采集三個(gè)ads1256數(shù)據(jù),然后 硬件的連接方式是esp32的(六個(gè)引腳)sck、miso、mosi、drdy、reset、3.3同時(shí)連接到
    發(fā)表于 11-20 06:40

    動(dòng)態(tài)無(wú)功補(bǔ)償?shù)?b class='flag-5'>三個(gè)必要條件

    重要性愈發(fā)凸顯。本文將探討動(dòng)態(tài)無(wú)功補(bǔ)償?shù)?b class='flag-5'>三個(gè)關(guān)鍵條件,以幫助電力系統(tǒng)運(yùn)營(yíng)者更好地應(yīng)對(duì)復(fù)雜的電力需求和供給問(wèn)題。 動(dòng)態(tài)無(wú)功補(bǔ)償?shù)?b class='flag-5'>三個(gè)必要條件包括: 實(shí)時(shí)監(jiān)測(cè)電網(wǎng)功率因數(shù)和電壓波動(dòng) :動(dòng)態(tài)無(wú)功補(bǔ)償系統(tǒng)應(yīng)具備實(shí)時(shí)監(jiān)
    的頭像 發(fā)表于 11-12 14:05 ?896次閱讀
    動(dòng)態(tài)無(wú)功補(bǔ)償?shù)?b class='flag-5'>三個(gè)</b>必要條件

    PCIE數(shù)據(jù)鏈路層架構(gòu)解析

    PCIe的數(shù)據(jù)鏈路層在事務(wù)層和物理層之間,用來(lái)負(fù)責(zé)鏈路管理,其主要功能是保證來(lái)自事務(wù)層的TLP在PCIe鏈路中的正確傳輸,為此數(shù)據(jù)鏈路層定義了一系列的DLLP報(bào)文,數(shù)據(jù)鏈路層使用了容錯(cuò)和重傳機(jī)制保證
    的頭像 發(fā)表于 11-05 17:06 ?1568次閱讀
    PCIE<b class='flag-5'>數(shù)據(jù)鏈路層</b>架構(gòu)解析