99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

3天內不再提示

一文詳解載波監(jiān)聽技術(CSMA算法分析)

DIri_ALIFPGA ? 2018-02-02 16:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

基本介紹

在CSMA中,由于通道的傳播延遲,當兩個站點監(jiān)聽到總線上沒有存在信號而發(fā)送幀時,仍會發(fā)生沖突。由于CSMA算法沒有沖突檢測功能,即使沖突己發(fā)生,仍然要將已破壞的幀發(fā)送完,使總線的利用率降低。改進方案是使站點在傳輸時間繼續(xù)監(jiān)聽媒體,一旦檢測到沖突,就立即停止發(fā)送,并向總線上發(fā)一串短的阻塞報文(Jam),通知總線上各站沖突己發(fā)生,可以提高總線的利用率。

載波監(jiān)聽多路訪問CSMA的技術,也稱做先聽后說LBT(Listen Before Talk)。要傳輸數(shù)據(jù)的站點首先對媒體上有無載波進行監(jiān)聽,以確定是否有別的站點在傳輸數(shù)據(jù)。假如媒體空閑,該站點便可傳輸數(shù)據(jù);否則,該站點將避讓一段時間后再做嘗試。這就需要有一種退避算法來決定避讓的時間,常用的退避算法有非堅持、1-堅持、P-堅持三種。

非堅持算法

算法規(guī)則為:⑴假如媒本是空閑的,則可以立即發(fā)送。⑵假如媒體是忙的,則等待一個由概率分布決定的隨機重發(fā)延遲后,再重復前一步驟。采用隨機的重發(fā)延遲時間可以減少沖突發(fā)生的可能性。非堅持算法的缺點是:即使有幾個著眼點為都有數(shù)據(jù)要發(fā)送,但由于大家都在延遲等待過程中,致使媒體仍可能處于空閑狀態(tài),使用率降低。

1-堅持算法

算法規(guī)則:⑴假如媒體空閑的,則可以立即發(fā)送。⑵假如媒體是忙的,則繼續(xù)監(jiān)聽,直至檢測到媒體是空閑,立即發(fā)送。⑶假如有沖突(在一段時間內未收到肯定的回復),則等待一隨機量的時間,重復步驟⑴~⑵。

這種算法的優(yōu)點是:只要媒體空閑,站點就立即可發(fā)送,避免了媒體利用率的損失;其缺點是:假若有兩個或兩個以上的站點有數(shù)據(jù)要發(fā)送,沖突就不可避免。

P-堅持算法

算法規(guī)則:⑴監(jiān)聽總線,假如媒體是空閑的,則以P的概率發(fā)送,而以(1-P)的概率延遲一個時間單位。一個時間單位通常等于最大傳播時延的2倍。⑵延遲一個時間單位后,再重復步驟⑴。⑶假如媒體是忙的,繼續(xù)監(jiān)聽直至媒體空閑并重復步驟⑴。

P-堅持算法是一種既能像非堅持算法那樣減少沖突,又能像1-堅持算法那樣減少媒體空閑時間的折中方案。問題在于如何選擇P的有值,這要考慮到避免重負載下系統(tǒng)處于的不穩(wěn)定狀態(tài)。假如媒體是忙時,有N個站有數(shù)據(jù)等待發(fā)送,一旦當前的發(fā)送完成時,將要試圖傳輸?shù)恼镜目偲谕麛?shù)為NP。假如選擇P過大,使NP>1,表明有多個站點試圖發(fā)送,沖突就不可避免。最壞的情況是,隨著沖突概率的不斷增大,而使吞吐量降低到零。所以必須選擇適當P值使NP<1。當然P值選得過小,則媒體利用率又會大大降低。

幀的平均傳輸時延與吞吐量的關系曲線

載波監(jiān)聽多路訪問/沖突檢測(CSMA/CD):在CSMA中,由于通道的傳播延遲,當兩個站點監(jiān)聽到總線上沒有存在信號而發(fā)送幀時,仍會發(fā)生沖突。由于CSMA算法沒有沖突檢測功能,即使沖突己發(fā)生,仍然要將已破壞的幀發(fā)送完,使總線的利用率降低。一種CSMA的改進方案是使站點在傳輸時間繼續(xù)監(jiān)聽媒體,一旦

網絡通信原理圖

基本定義

檢測到沖突,就立即停止發(fā)送,并向總線上發(fā)一串短的阻塞報文(Jam),通知總線上各站沖突己發(fā)生,這樣通道容量不致因白白傳送己受損的幀而浪費,可以提高總線的利用率,這就稱作載波監(jiān)聽多路訪問/沖突檢測協(xié)議,簡寫為CSMA/CD,這種協(xié)議己廣泛應用于以太網和IEEE802.3標準中。

此時,浪費掉的帶寬就減少為用檢測沖突所花費的時間。那么,怎么來估算所需的沖突檢測時間呢?對于基帶總線而言,此時用于檢測一個沖突的時間等于任意兩個站之間最大的傳播延遲的兩倍,所以對于基帶CSMA/CD,要求分組長度應該至少兩倍于傳播延遲,否則在檢測出沖突之前傳輸已經完成,但實際上分組被沖突所破壞。

發(fā)展應用

CSMA/CD是用爭用的方法來決定對介質的訪問權。而這種爭用協(xié)議一般用于總線網。載波監(jiān)聽多路訪問(CSMA) 發(fā)展情況及存在問題:

CSMA/CD總線網絡中的一個關鍵技術問題是沖突控制或沖突分解問題,即由于發(fā)送沖突而遭碰撞的報文要經過一段隨機延時后重發(fā),典型的沖突控制算法,亦即后退算法有以下五種:二進制指數(shù)后退算法BEB、多項式后退算法PB、線性增值后退算法LIB、固定平均后退算法FMB、順序后退算法OB。

沖突檢測協(xié)議

在CSMA中,由于信道傳播時延的存在,即使總線上兩個站點沒有監(jiān)聽到載波信號而發(fā)送幀時,仍可能會發(fā)生沖突。由于CSMA算法沒有沖突檢測功能,即使沖突已發(fā)生,仍然將已破壞的幀發(fā)送完,使總線的利用率降低。

一種CSMA的改進方案是使發(fā)送站點傳輸過程中仍繼續(xù)監(jiān)聽媒體,以檢測是否存在沖突。假如發(fā)生沖突,信道上可以檢測到超過發(fā)送站點本身發(fā)送的載波信號的幅度,由此判定出沖突的存在。一于檢測到沖突,就立即停止發(fā)送,并向總線上發(fā)一串阻塞信號,用以通知總線上其它各有關站點。這樣,通道容量就不致因白白傳送已受損的幀而浪費,可以提高總線的利用率。這種方案稱做載波監(jiān)聽多路訪問/沖突檢測協(xié)議,簡寫為CSMA/CD,這種協(xié)議已廣泛應用于局域網中。

CSMA/CD的代價是用于檢測沖突所花費的時間。對于基帶總線而言,最壞情況下用于檢測一個沖突的時間等于任意兩個站之間傳播時延的兩倍。從一個站點開始發(fā)送數(shù)據(jù)到另一個站點開始接收數(shù)據(jù),也即載波信號從一端傳播到另一端所需的時間,稱為信號傳播時延。信號傳播時延(μs)=兩站點的距離(m)/信號傳播速度(200m/μs)。假定A、B兩個站點位于總線兩端,兩站點之間的最大傳播時延為tp。當A站點發(fā)送數(shù)據(jù)后,經過接近于最大傳播時延tp時,B站點正好也發(fā)送數(shù)據(jù),此時沖突便發(fā)生。發(fā)生沖突后,B 站點立即可檢測到該沖突,而A站點需再經過一份最大傳播時延tp后,才能檢測出沖突。也即最壞情況下,對于基帶CSMA/CD來說,檢測出一個沖突的時間等于任意兩個站之間最大傳播時延的兩倍(2tp)。

數(shù)據(jù)幀從一個站點開始發(fā)送,到該數(shù)據(jù)幀發(fā)送完畢所需的時間和為數(shù)據(jù)傳輸時延;同理,數(shù)據(jù)傳輸時延也表示一個接收站點開始接收數(shù)據(jù)幀,到該數(shù)據(jù)幀接收完畢所需的時間。數(shù)據(jù)傳輸時延(s)=數(shù)據(jù)幀長度(bit)/數(shù)據(jù)傳輸速率(bps)。若不考慮中繼器引入的延遲,數(shù)據(jù)幀從一個站點開始發(fā)送,到該數(shù)據(jù)幀被另一個站點全部接收所需的總時間,等于數(shù)據(jù)傳輸時延與信號傳播時延之和。

由上述分析可知,為了確保發(fā)送數(shù)據(jù)站點在傳輸時能檢測到可能存在的沖突,數(shù)據(jù)幀的傳輸時延至少要兩倍于傳播時延。換句話說,要求分組的長度不短于某個值,否則在檢測出沖突之前傳輸已經結束,但實際上分組已被沖突所破壞。

由于單向傳輸?shù)脑颍瑢τ趯拵Э偩€而言,沖突檢測時間等于任意兩個站之間最大傳播時延的4倍。所以,

對于寬帶CSMA/CD來說,要求數(shù)據(jù)幀的傳輸時延至少4倍于傳播時延。

在CSMA/CD算法中,一旦檢測到沖突并發(fā)完阻塞信號后,為了降低再次沖突的概率,需要等待一個隨機時間,然后再使用CSMA方法試圖傳輸。為了保證這種退避操作維持穩(wěn)定采用了一種稱為二進制指數(shù)退避和算法,其規(guī)則如下:⑴對每個數(shù)據(jù)幀,當?shù)谝淮伟l(fā)生沖突時,設置一個參量L=2;⑵退避間隔取1到L個時間片中的一個隨機數(shù),1個小時片等于兩站之間的最大傳播時延的兩倍;⑶當數(shù)據(jù)幀再次發(fā)生沖突,由將參量L加倍;⑷設置一個最大重傳次數(shù),超過該次數(shù),則不再重傳,并報告出錯。

二進制指數(shù)退避算法是按后進先出LIFO(List In First Out)的次序控制的,即未發(fā)生沖突或很少發(fā)生沖突的數(shù)據(jù)幀,具有優(yōu)先發(fā)送的概率;而發(fā)生過多次沖突的數(shù)據(jù)幀,發(fā)送成功的概率就更少。

IEEE 802.3就是采用二進制指數(shù)退避和1-堅持算法的CSMA/CD媒體訪問控制方法。這種方法在低負荷時,如媒體空閑時,要發(fā)送數(shù)據(jù)幀的站點能立即發(fā)送;在重負荷時,仍能保證系統(tǒng)的穩(wěn)定性。由于在媒體上傳播的信號會衰減,為確保能檢測出沖突信號,CSMA/CD總線網限制一段無分支電纜的最大長度為500米。

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

    關注

    0

    文章

    28

    瀏覽量

    13210

原文標題:載波監(jiān)聽

文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    基于空子載波的信噪比估計算法

    通信系統(tǒng)會插入些空子載波進行頻譜成型.這些載波不攜帶任何有用信息,能量為0.在經過信道后,空子載波的能量均值即為噪聲方差.本文正是基于上述分析
    發(fā)表于 04-23 11:51

    基于小波包變換多載波調制通信系統(tǒng)的均衡算法

    :JSJY.0.2010-04-007【正文快照】:0引言基于小波包變換的多載波調制是采用小波包函數(shù)作為子載波種新型多載波調制技術,以小
    發(fā)表于 05-06 09:03

    CSMA算法

    親們,有非堅持CSMA算法公式的推導過程嗎?
    發(fā)表于 06-01 11:11

    關于RFID的載波監(jiān)聽問題

    使用nRF24LE1制作RFID有源射頻,但是載波監(jiān)聽這塊不是很了解,有沒有高人幫幫我,謝謝了
    發(fā)表于 08-22 08:58

    網絡監(jiān)聽技術研究與分析

    系統(tǒng)地闡述了網絡監(jiān)聽和包過濾技術的實施方法和步驟,,并對基于Libpcap/Winpcap 和NDIS 的網絡監(jiān)聽技術進行了深入的剖析,,對其
    發(fā)表于 08-13 09:45 ?9次下載

    WLAN中OFDM系統(tǒng)載波頻率同步算法研究

    針對OFDM技術中的載波頻率同步問題,分析載波頻率偏差對OFDM系統(tǒng)造成的影響,總結了基于IEEE802.11標準的三種常見的頻偏估計算法
    發(fā)表于 10-08 16:32 ?18次下載

    什么是CSMA/CD ?

    什么是CSMA/CD ?CSMA/CD是“載波偵聽多路訪問/沖突檢測”(Carrier Sense Multiple Access with Collision Detect)的縮寫。利用CS
    發(fā)表于 10-27 13:07 ?1.3w次閱讀

    什么是CSMA/CD (CSMA with Collisio

    什么是CSMA/CD (CSMA with Collision Detection)  英文縮寫: CSMA/CD (CSMA with Collision Detect
    發(fā)表于 02-22 17:27 ?1247次閱讀

    什么是CSMA (Carrier Sense Multipl

    什么是CSMA (Carrier Sense Multiple Access)  英文縮寫: CSMA (Carrier Sense Multiple Access) 中文譯名: 載波偵聽多路訪問 分  
    發(fā)表于 02-22 17:28 ?1574次閱讀

    什么是載波偵聽多路訪問/沖突避免(CSMA/CA)協(xié)議

    什么是載波偵聽多路訪問/沖突避免(CSMA/CA)協(xié)議 發(fā)展背景(出因): 在總線和環(huán)形拓撲中,網絡上的設備必須共享傳輸線路,為解決同
    發(fā)表于 04-09 11:31 ?1.4w次閱讀

    CSMA/CA工作流程 CSMA/CA與CSMA/CD的區(qū)別

    數(shù)據(jù)傳輸沖突的算法,其特點是發(fā)送包的同時不能檢測到信道上有無沖突,只能盡量“避免”。 CSMA/CA工作流程: CSMA/CA協(xié)議的工作流程分為兩個 第個是。送出數(shù)據(jù)前,
    的頭像 發(fā)表于 08-24 10:49 ?1.5w次閱讀

    詳解CSMA/CA協(xié)議

    。如果個站點沒有偵聽到持續(xù)時間的信息,例如,當監(jiān)聽載波時,這幀的持續(xù)時間字段已經傳送過,則站點只能依靠物理層檢測。
    的頭像 發(fā)表于 09-14 16:03 ?8253次閱讀

    詳解精密封裝技術

    詳解精密封裝技術
    的頭像 發(fā)表于 12-30 15:41 ?1920次閱讀

    詳解pcb不良分析

    詳解pcb不良分析
    的頭像 發(fā)表于 11-29 17:12 ?1500次閱讀

    詳解pcb的msl等級

    詳解pcb的msl等級
    的頭像 發(fā)表于 12-13 16:52 ?1.3w次閱讀