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

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

    文章

    5453

    瀏覽量

    173310
  • 檢測
    +關注

    關注

    5

    文章

    4488

    瀏覽量

    91476
  • 數據通信
    +關注

    關注

    2

    文章

    431

    瀏覽量

    33766
  • CSMA
    +關注

    關注

    0

    文章

    28

    瀏覽量

    12999
收藏 人收藏

    評論

    相關推薦

    什么是電流保護的接線方式?有哪兩種接線方式?

    方式。下面將對這兩種接線方式進行介紹。 一、完全星形接線方式 完全星形接線方式,也稱為三相三繼電器接線
    的頭像 發表于 10-06 17:37 ?1206次閱讀
    什么是電流保護的接線<b class='flag-5'>方式</b>?有哪<b class='flag-5'>兩種</b>接線<b class='flag-5'>方式</b>?

    Linux應用層控制外設的兩種不同的方式

    眾所周知,linux下一切皆文件,那么應用層如何控制硬件層,同樣是通過 文件I/O的方式來實現的,那么應用層控制硬件層通常有兩種方式
    的頭像 發表于 10-05 19:03 ?517次閱讀
    Linux應用層控制外設的<b class='flag-5'>兩種</b>不同的<b class='flag-5'>方式</b>

    晶閘管的阻斷狀態有兩種是什么

    晶閘管(Thyristor)是一半導體器件,具有單向導電性,廣泛應用于電力電子領域。晶閘管的阻斷狀態有兩種:正向阻斷狀態和反向阻斷狀態。以下是對這兩種阻斷狀態的分析。 正向阻斷狀態 正向阻斷狀態
    的頭像 發表于 08-14 16:49 ?721次閱讀

    接地保護分為哪兩種方式

    接地保護是電氣工程中非常重要的一安全措施,其目的是確保電氣設備和系統在發生故障時能夠安全地將電流導向地面,從而保護人身安全和設備安全。接地保護主要分為兩種方式:工作接地和保護接地。以下是對
    的頭像 發表于 08-05 10:24 ?1054次閱讀

    渦流檢測常用檢測方式

    渦流檢測是一非破壞性檢測技術,廣泛應用于金屬構件的無損檢測。它利用電磁感應原理,通過在被檢測物體中產生渦流,
    的頭像 發表于 07-26 15:26 ?900次閱讀

    plc與傳感器的兩種連接方式

    在工業自動化領域,PLC(可編程邏輯控制器)與傳感器的連接是實現自動化控制的關鍵環節。本文將詳細介紹PLC與傳感器的兩種主要連接方式:模擬量連接和數字量連接。這兩種連接方式各有優缺點,
    的頭像 發表于 07-25 09:36 ?1361次閱讀

    wdm設備的兩種傳輸方式

    系統中,有多種傳輸方式,其中最常見的兩種是密集波分復用(DWDM)和粗波分復用(CWDM)。 1. 密集波分復用(DWDM) 1.1 DWDM技術原理 密集波分復用(Dense Wavelength Division Multiplexing,簡稱DWDM)是一
    的頭像 發表于 07-18 09:45 ?482次閱讀

    三相負載的連接方式有哪兩種

    三相負載的連接方式主要有星形連接(Y連接)和三角形連接(Δ連接)兩種這兩種連接方式在電氣工程中非常常見,它們各自具有不同的特性和應用場景。下面將介紹
    的頭像 發表于 07-17 10:33 ?4290次閱讀

    控制器有哪兩種實現方式?各有何優缺點?

    介紹這兩種實現方式的優缺點。 硬件控制器 硬件控制器是一使用專用硬件電路來實現控制功能的控制器。它通常由一組邏輯電路、寄存器、計數器等組成,用于實現特定的控制邏輯。 優點: 性能高 :由于硬件控制器使用專用電路
    的頭像 發表于 06-30 10:33 ?1259次閱讀

    PCBA加工中常見的兩種焊接方式詳解

    ,在PCBA行業中經常被使用。接下來深圳PCBA加工廠家為大家詳細介紹PCBA加工手工焊接的兩種方式,為您揭秘行業內的技術細節。 PCBA加工過程中常用焊接方式 第一
    的頭像 發表于 06-14 09:18 ?550次閱讀

    電動汽車的充電方式有哪兩種

    隨著電動汽車(EVs)的普及,充電站的建設也在全球范圍內迅速擴展。電動汽車充電站主要分為大類:交流充電站和直流充電站。這兩種充電站各有特點,為不同類型的電動車輛提供充電服務。 交流充電站 交流
    的頭像 發表于 05-16 17:19 ?781次閱讀

    變頻器的兩種無速度傳感器矢量控制模式有什么區別?

    在變頻器控制模式中,有無速度矢量傳感器模式,該模式又分為兩種,無感矢量0和無感矢量1,這兩種模式的本質原理是什么?對變頻器的控制電機性能和系統穩定性響應什么的有什么影響?具體應用上哪種方式更好一點,或者而言
    發表于 02-22 21:45

    異或門兩種常見的實現方式

    這兩種實現方式都能夠實現異或門的功能,具體的選擇取決于設計需求和邏輯門的可用性。實際構建異或門時,可以使用離散電子元件(如晶體管、二極管等)或整合電路芯片(如 TTL、CMOS 等)來實現。
    的頭像 發表于 02-04 17:30 ?1.2w次閱讀
    異或門<b class='flag-5'>兩種</b>常見的實現<b class='flag-5'>方式</b>

    外部中斷有哪兩種觸發方式?如何選擇和設定?

    外部中斷有兩種觸發方式:電平觸發和邊沿觸發** 。
    的頭像 發表于 01-28 17:31 ?6264次閱讀
    外部中斷有哪<b class='flag-5'>兩種</b>觸發<b class='flag-5'>方式</b>?如何選擇和設定?

    一次性保險絲與自恢復保險絲這兩種之間有什么差別?

    一次性保險絲與自恢復保險絲這兩種之間有什么差別? 一次性保險絲和自恢復保險絲是兩種用于電氣系統中的保險器件,它們在功能和特性上存在一些差異。本文將對這兩種保險絲進行比較,并詳細解釋它們的定義
    的頭像 發表于 01-04 14:13 ?1716次閱讀
    主站蜘蛛池模板: 亚洲伊人久久网| 四虎国产| 欧美精品啪啪| 欧美a∨| 色网站免费在线观看| 国产啊v在线观看| 国产综合13p| 一个人看aaaa免费中文| 黄色短视频免费观看| 九九99久久精品影视| www色综合| 国产一级特黄a大片免费| 国内精品久久久久影院免费| 一级毛片免费全部播放| 国内久久精品视频| 午夜视频你懂的| 亚洲视频一区二区三区| 日本亚洲天堂网| 日日干天天爽| 在线观看免费国产| 国产毛片一区二区三区精品| 操操操操操| 色婷婷免费视频| 天天曰夜夜曰| 国产在播放一区| 国产一级做a爰片久久毛片男| 成人午夜大片免费视频77777| 亚洲 欧美 丝袜 制服 在线 | 天天看夜夜操| 能在线观看的一区二区三区| 激情久久久久久久久久| 国产综合在线观看| 五月天精品在线| 久操福利视频| bt天堂网在线| 三级理论在线播放大全| 天天插天天射天天操| 亚洲伊人成人| 亚洲va国产日韩欧美精品色婷婷 | 国产片一级特黄aa的大片| 男人女人真曰批视频播放|