chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何檢測丟包?常用這兩種方式

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2023-08-25 08:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

丟包重傳是數(shù)據(jù)通信應(yīng)用里面一項非常重要的功能,特別是在無線通信中是一項決定通信協(xié)議先進(jìn)程度的指標(biāo)。今天主要著重介紹如何檢測丟包,之后再介紹重傳機制。

如何檢測丟包?

要想丟包重傳,首先必須得檢測到丟包,沒有丟包就沒有重傳。在無線通信中,對于丟包的檢測通常有兩種方式:載波監(jiān)聽應(yīng)答機制。

01

載波偵聽

載波偵聽是一種常見的丟包檢測方法,而在載波偵聽基礎(chǔ)之上又發(fā)展出CSMA/CA。CSMA/CA也可以看做一種重傳機制,我們經(jīng)常使用的Wi-FiZigBee就采用了這種機制。通信設(shè)備在發(fā)送消息前,會打開接收并維持一段很短的時間。在這個很短的時間內(nèi),無線單元會檢測同頻段是否有其它的干擾信號,例如ZigBee設(shè)備在做載波偵聽時,既要檢測是否有Wi-Fi、藍(lán)牙在發(fā)射信號,又會檢測是否有其它的ZigBee在發(fā)射信號。如果干擾信號來自Wi-Fi或者藍(lán)牙,ZigBee設(shè)備會測量它的功率有沒有自己大,功率沒自己大就壓過去,功率比自己大就果斷丟包;而ZigBee設(shè)備在載波偵聽時如果遇到其它的ZigBee設(shè)備,不管對方功率是否比自己大,都會主動丟包,即讓別人先走。

02

應(yīng)答機制

判斷丟包的另一個方法是增加應(yīng)答機制,通常通信協(xié)議都會有OSI七層模型。七層協(xié)議中從鏈路層開始,每一層都可以添加應(yīng)答機制。層級越低越接近硬件,應(yīng)答機制的響應(yīng)就越快。

77683972-42dd-11ee-8e12-92fbcf53809c.png

OSI七層模型

我們還是以ZigBee的應(yīng)答機制為例。ZigBee的OSI模型,具有應(yīng)答機制的目前僅限MAC層(數(shù)據(jù)鏈路層)APS層(傳輸層)。但是在實際應(yīng)用中,很多時候還會為應(yīng)用層添加應(yīng)答機制。MAC層的應(yīng)答是響應(yīng)最快的,也叫做MAC-ACK,通常都在ZigBee的無線收發(fā)單元中硬件自動產(chǎn)生。接收端設(shè)備收到ZigBee數(shù)據(jù)幀后120微秒以廣播的方式發(fā)出來。同時MAC-ACK也是ZigBee中最短的幀,幀長只有5字節(jié),加上幀前導(dǎo)碼和同步幀累計11字節(jié)。按照ZigBee的250kbps傳輸速率每個字節(jié)需要32微秒,一個MAC-ACK幀的占空時間352微秒。也就意味著發(fā)送端在發(fā)送一個MAC幀后,會在120+352=472微秒后收到該MAC幀對應(yīng)的MAC-ACK。同樣ZigBee的MAC層也規(guī)定發(fā)送端如果在540微秒內(nèi)沒有收到對應(yīng)的MAC-ACK則認(rèn)為是丟包。

MAC-ACK采用廣播發(fā)送,首先可以減少MAC-ACK幀中表示地址的字段,減少幀長度,讓ACK幀占空時間更短,發(fā)送端可以根據(jù)MAC-ACK幀中的幀序號來判斷是否自己的MAC-ACK;其次MAC-ACK采用廣播的方式,也可以提醒其它的ZigBee設(shè)備自己正在通信,其它的ZigBee設(shè)備如果這個時候也在進(jìn)行載波偵聽,就能主動避讓正在通信的設(shè)備。在ZigBee的MAC層,載波偵聽和MAC-ACK是雙管齊下,這樣能保證丟包檢測的準(zhǔn)確性。另外ZigBee的廣播消息是不會產(chǎn)生MAC-ACK的。

77bdd800-42dd-11ee-8e12-92fbcf53809c.png

ZigBee參考模型

多元化的丟包檢測機制

ZigBee除了MAC層有應(yīng)答機制,傳輸層和應(yīng)用層也有應(yīng)答機制。ZigBee是一個多跳的Mesh網(wǎng)絡(luò),而MAC層的傳輸只能滿足單跳傳輸,因此ZigBee在傳輸層也做了應(yīng)答,也叫做APS-ACK。ZigBee發(fā)送端把一個消息傳輸給ZigBee接收端,中間會經(jīng)過多個ZigBee路由器節(jié)點的轉(zhuǎn)發(fā)。接收端收到消息后,會通過相同的路由路徑,把APS-ACK發(fā)給發(fā)送端,發(fā)送端收到APS-ACK就認(rèn)為發(fā)送消息到達(dá)了接收端。如果發(fā)送端在6秒(默認(rèn)值)后沒有收到APS-ACK則會認(rèn)為數(shù)據(jù)丟包。

ZigBee的系統(tǒng)中通常都只對應(yīng)用層開放接口,在應(yīng)用層開放的接口中最常見的就是一個叫做“AF Data Confirm”的檢測接口,它綜合了MAC層丟包(含MAC-ACK丟包和載波偵聽丟包)、網(wǎng)絡(luò)層丟包及傳輸層丟包等底層丟包信息。ZigBee的頂層應(yīng)用中可以知道當(dāng)前發(fā)送的消息是否丟包。

應(yīng)用層的應(yīng)答

MAC層和傳輸層的丟包檢測,都屬于系統(tǒng)層的丟包。還有一種丟包就是應(yīng)用層的丟包,比如一個調(diào)光開關(guān)給一個空調(diào)設(shè)備發(fā)了一條“把亮度調(diào)到50%”的指令。這條指令如果不丟包,會有什么結(jié)果?肯定是空調(diào)會去執(zhí)行“把亮度調(diào)到50%”,但是空調(diào)只有溫度沒有亮度,也就是說這條指令發(fā)給了不該發(fā)的目標(biāo)。這個時候就需要應(yīng)用層的應(yīng)答來解決這個問題。比如空調(diào)收到了“把亮度調(diào)到50%”后,可以向發(fā)送端回復(fù)應(yīng)用層應(yīng)答“看清楚我不是燈泡”。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 無線
    +關(guān)注

    關(guān)注

    31

    文章

    5631

    瀏覽量

    177923
  • 檢測
    +關(guān)注

    關(guān)注

    5

    文章

    4783

    瀏覽量

    93755
  • 數(shù)據(jù)通信
    +關(guān)注

    關(guān)注

    2

    文章

    504

    瀏覽量

    34952
  • CSMA
    +關(guān)注

    關(guān)注

    0

    文章

    28

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    兩種電流檢測電路設(shè)計方案 高側(cè) 低側(cè) 最高耐壓90V

    常用的電流檢測電路有兩種,一是低壓側(cè)電流檢測,另一是高壓側(cè)電流
    的頭像 發(fā)表于 11-24 16:16 ?772次閱讀
    <b class='flag-5'>兩種</b>電流<b class='flag-5'>檢測</b>電路設(shè)計方案 高側(cè) 低側(cè) 最高耐壓90V

    以太網(wǎng)設(shè)備高溫流量測試問題案例(晶振篇)

    測試人員發(fā)現(xiàn)一個奇怪的現(xiàn)象,設(shè)備在白天的測試中,均無現(xiàn)象,夜間設(shè)備繼續(xù)運行,但是第二天一早就會發(fā)現(xiàn)已發(fā)生。該設(shè)備的用戶接口是百兆以太網(wǎng)接口,利用5類非屏蔽雙絞線與SmartBi
    的頭像 發(fā)表于 11-21 15:37 ?3455次閱讀
    以太網(wǎng)設(shè)備高溫流量測試<b class='flag-5'>丟</b><b class='flag-5'>包</b>問題案例(晶振篇)

    ADI GMSL技術(shù)兩種視頻數(shù)據(jù)傳輸模式的區(qū)別

    本文深入介紹GMSL技術(shù),重點說明用于視頻數(shù)據(jù)傳輸?shù)南袼啬J胶退淼滥J街g的差異。文章將闡明這兩種模式之間的主要區(qū)別,并探討成功實施需要注意的具體事項。
    的頭像 發(fā)表于 10-10 13:49 ?1727次閱讀
    ADI GMSL技術(shù)<b class='flag-5'>兩種</b>視頻數(shù)據(jù)傳輸模式的區(qū)別

    GD32F470+LWIP TCP偶爾怎么解決?

    的重發(fā)機制。 因此認(rèn)為是校驗和之類的原因校驗失敗。 開啟了交換機端口鏡像,監(jiān)聽tcp到交換機后的數(shù)據(jù)流量,發(fā)現(xiàn)次上位機發(fā)送給板子出問題的tcp數(shù)據(jù)的校驗和都是0x0000。
    發(fā)表于 09-29 06:43

    這兩種TVS有啥不同?

    當(dāng)我們查看TVS二極管的規(guī)格書,常會看到有以下兩種種引腳功能標(biāo)識圖:對于初學(xué)者,看到感到疑惑,他們一樣嗎?他們有啥區(qū)別?為啥有的個尖頭往外,陽極連在一起,有的個尖頭往里,陰極連在一起?一連三問。EMC小哥根據(jù)自己經(jīng)驗略作分析
    的頭像 發(fā)表于 09-15 20:27 ?562次閱讀
    <b class='flag-5'>這兩種</b>TVS有啥不同?

    兩種散熱路徑的工藝與應(yīng)用解析

    背景:兩種常見的散熱設(shè)計思路 在大電流或高功率器件應(yīng)用中,散熱和載流能力是PCB設(shè)計中必須解決的難題。常見的兩種思路分別是: 厚銅板方案:通過整體增加銅箔厚度(如3oz、6oz甚至更高),增強導(dǎo)熱
    的頭像 發(fā)表于 09-15 14:50 ?439次閱讀

    信宜寬厚檢測為何多用光電測寬激光測厚的組合式測量方法?

    在板帶材的工業(yè)檢測中,寬厚參數(shù)(寬度與厚度)是衡量工件規(guī)格是否達(dá)標(biāo)的關(guān)鍵指標(biāo),而檢測這兩種指標(biāo)的方法確很多,為何工廠更常用光電測寬激光測厚的組合方式
    發(fā)表于 08-07 14:44

    兩種驅(qū)動方式下永磁直線開關(guān)磁鏈電機的研究

    摘要:永磁開關(guān)磁鏈電機數(shù)學(xué)模型可以等效為永磁無刷電機,普遍采用方波驅(qū)動方式。在有限元基礎(chǔ)上分析6/7極直線式磁鏈電機反電勢波形,采用方波和正弦波驅(qū)動方式,比較兩種方式下的電流、電壓、平
    發(fā)表于 06-09 16:18

    兩種感應(yīng)電機磁鏈觀測器的參數(shù)敏感性研究

    模式和發(fā)電模式下對閉環(huán)電壓電流模型磁鏈觀測器和滑模磁鏈觀測器參數(shù)敏感性進(jìn)行了研究,通過仿真和實驗比較了這兩種觀測器對定、轉(zhuǎn)子電阻及勵磁電感的敏感性。同時還研究了基于這兩種觀測器的模型參考自適應(yīng)系統(tǒng)
    發(fā)表于 06-09 16:16

    銣原子鐘與CPT原子鐘:兩種時間標(biāo)準(zhǔn)的區(qū)別

    這兩種原子鐘的基本構(gòu)成。銣原子鐘使用銣原子的基態(tài)(或超極態(tài))的能級躍遷來進(jìn)行時間測量。銣原子的個能級之間的能量差非常小,因此可以產(chǎn)生非常精確的時間信號。而CPT
    的頭像 發(fā)表于 05-22 15:49 ?488次閱讀
    銣原子鐘與CPT原子鐘:<b class='flag-5'>兩種</b>時間標(biāo)準(zhǔn)的區(qū)別

    MPLS和SR傳輸技術(shù)的區(qū)別

    Switching,多協(xié)議標(biāo)簽交換)和SR(Segment Routing,分段路由)這兩種先進(jìn)的傳輸技術(shù)就是關(guān)鍵“武器”。
    的頭像 發(fā)表于 03-28 10:15 ?836次閱讀
    MPLS和SR傳輸技術(shù)的區(qū)別

    使用ADS1258的時候調(diào)試了它的兩種工作方式,寄存器的值會發(fā)生錯亂,為什么?

    我在使用ADS1258的時候調(diào)試了它的兩種工作方式,一是auto channel,一是fix channel;使用第一方式都是正常的,
    發(fā)表于 02-10 08:21

    ADC12D1600和ADC12D1600RF這兩種型號之間有什么區(qū)別?

    您好,板子之前采用的是ADC12D1600,現(xiàn)在想換ADC12D1600RF; 請問: 1.這兩種型號之間有什么區(qū)別?(一個高速采樣,一個射頻采樣) 2.ADC12D1600RF是pin compatible的,能否在不改變已有的PCB上直接進(jìn)行替換?
    發(fā)表于 01-10 06:10

    華納云如何解讀WinMTR的率數(shù)據(jù)?

    WinMTR顯示的率數(shù)據(jù)是指在網(wǎng)絡(luò)路徑上,從你的計算機到目標(biāo)主機之間,數(shù)據(jù)丟失的百分比。率是網(wǎng)絡(luò)穩(wěn)定性的一個重要指標(biāo),它可以幫助識
    的頭像 發(fā)表于 12-30 16:51 ?954次閱讀

    solidworks正版軟件:永久版權(quán)和訂閱許可 兩種購買方式解析和選擇

    SOLIDWORKS軟件分從購買方式上劃分為永久版權(quán)的形式和訂閱即年付費兩種方式,代理商碩迪科技向您詳細(xì)解析 SOLIDWORKS 的永久版權(quán)和訂閱許可的區(qū)別,各自的優(yōu)劣勢以及適合的應(yīng)用場景。以幫助您做出適合的決策。
    的頭像 發(fā)表于 12-16 16:45 ?2973次閱讀
    solidworks正版軟件:永久版權(quán)和訂閱許可 <b class='flag-5'>兩種</b>購買<b class='flag-5'>方式</b>解析和選擇