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

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

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

3天內不再提示

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

億佰特物聯網應用專家 ? 2023-08-25 08:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

丟包重傳是數據通信應用里面一項非常重要的功能,特別是在無線通信中是一項決定通信協議先進程度的指標。今天主要著重介紹如何檢測丟包,之后再介紹重傳機制。

如何檢測丟包?

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

01

載波偵聽

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

02

應答機制

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

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

OSI七層模型

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

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

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

ZigBee參考模型

多元化的丟包檢測機制

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

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

應用層的應答

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

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

    關注

    31

    文章

    5688

    瀏覽量

    178776
  • 檢測
    +關注

    關注

    5

    文章

    4861

    瀏覽量

    94148
  • 數據通信
    +關注

    關注

    2

    文章

    526

    瀏覽量

    35093
  • CSMA
    +關注

    關注

    0

    文章

    28

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    虹科一體化車載測試實現多協議數據零

    在智能網聯汽車開發中,CAN FD與車載以太網多協議并發的測試場景日益普遍,但傳統分散式測試設備常因系統集成復雜、數據處理能力不足導致數據、延遲波動,影響測試準確性。面對這一挑戰,虹科車輛
    的頭像 發表于 02-05 17:00 ?493次閱讀
    虹科一體化車載測試實現多協議數據零<b class='flag-5'>丟</b><b class='flag-5'>包</b>

    詳解網絡故障排查過程

    干運維這么多年,見過各種各樣的故障,但有些問題真的是讓人抓狂。前段時間遇到的一個MTU問題,差點讓我懷疑人生。表面上看是簡單的,實際上折騰了整整天才定位到根因。今天就把這個案例完整地記錄下來,順便把MTU相關的知識點系統地
    的頭像 發表于 01-26 15:21 ?489次閱讀

    兩種電流檢測電路設計方案 高側 低側 最高耐壓90V

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

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

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

    負壓法 vs 正壓法:手機外殼氣密性檢測儀的兩種核心技術

    的手機外殼氣密性檢測儀主要采用兩種核心技術:負壓法和正壓法。二者各有優劣,適用于不同的生產需求和檢測場景。正壓法是通過向手機外殼內部充入一定壓力的氣體(通常為潔凈空
    的頭像 發表于 11-05 16:19 ?488次閱讀
    負壓法 vs 正壓法:手機外殼氣密性<b class='flag-5'>檢測</b>儀的<b class='flag-5'>兩種</b>核心技術

    ADI GMSL技術兩種視頻數據傳輸模式的區別

    本文深入介紹GMSL技術,重點說明用于視頻數據傳輸的像素模式和隧道模式之間的差異。文章將闡明這兩種模式之間的主要區別,并探討成功實施需要注意的具體事項。
    的頭像 發表于 10-10 13:49 ?2320次閱讀
    ADI GMSL技術<b class='flag-5'>兩種</b>視頻數據傳輸模式的區別

    GD32F470+LWIP TCP偶爾怎么解決?

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

    新能源電池氣密性檢測儀的核心工作原理

    氣密性檢測儀主要采用壓差法和流量法兩種核心原理來進行檢測。壓差法的工作過程是,首先將被測電池與一個已知容積的標準容器同時與檢測儀相連,向
    的頭像 發表于 09-27 15:22 ?528次閱讀
    新能源電池<b class='flag-5'>包</b>氣密性<b class='flag-5'>檢測</b>儀的核心工作原理

    這兩種TVS有啥不同?

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

    兩種散熱路徑的工藝與應用解析

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

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

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

    兩種驅動方式下永磁直線開關磁鏈電機的研究

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

    兩種感應電機磁鏈觀測器的參數敏感性研究

    模式和發電模式下對閉環電壓電流模型磁鏈觀測器和滑模磁鏈觀測器參數敏感性進行了研究,通過仿真和實驗比較了這兩種觀測器對定、轉子電阻及勵磁電感的敏感性。同時還研究了基于這兩種觀測器的模型參考自適應系統
    發表于 06-09 16:16

    銣原子鐘與CPT原子鐘:兩種時間標準的區別

    這兩種原子鐘的基本構成。銣原子鐘使用銣原子的基態(或超極態)的能級躍遷來進行時間測量。銣原子的個能級之間的能量差非常小,因此可以產生非常精確的時間信號。而CPT
    的頭像 發表于 05-22 15:49 ?736次閱讀
    銣原子鐘與CPT原子鐘:<b class='flag-5'>兩種</b>時間標準的區別

    MPLS和SR傳輸技術的區別

    Switching,多協議標簽交換)和SR(Segment Routing,分段路由)這兩種先進的傳輸技術就是關鍵“武器”。
    的頭像 發表于 03-28 10:15 ?1166次閱讀
    MPLS和SR傳輸技術的區別