什么是載波偵聽多路訪問/沖突避免(CSMA/CA)協(xié)議
什么是載波偵聽多路訪問/沖突避免(CSMA/CA)協(xié)議
發(fā)展背景(出因):
在總線和環(huán)形拓撲中,網絡上的設備必須共享傳輸線路,為解決同一時間幾個設備同時爭用傳輸介質,需要有某種訪問控制方式,以便協(xié)調各設備訪問介質的順序,在設備之間交換數據。
在總線系統(tǒng)中,每個站都能獨立地決定幀的發(fā)送,若兩個或多個站同時發(fā)送,就產生沖突,同時發(fā)送的所有幀都會出錯。因此一個用戶發(fā)送信息成功與否在很大程度上取決于總線是否空閑的算法以及兩個不同節(jié)點同時發(fā)送的分組發(fā)生沖突時所使用和中斷傳輸的方法,總線爭用技術分為載波監(jiān)聽多路訪問(CSMA)和具有沖突檢測的載波監(jiān)聽多路訪問(CSMA/CD)這兩大類。載波監(jiān)聽多路訪問(CSMA)的技術,也叫做先聽后說(LBT),希望傳輸的站首先對信道進行監(jiān)聽以確定是否有別的站在傳輸。如果信道空閑,該站可以傳輸,否則,該站將避讓一段時間后再嘗試。需要有一種退避算法來決定退讓時間。常用的有三種算法。1、非堅持CSMA;2、1-堅持CSMA;3、P-堅持CSMA。
通信中對介質的訪問可以是隨機的,即各工作站可以在任何時刻、任意地訪問介質;也可以是受控的,即各工作站可以用一定的算法調整各站訪問介質的順序和時間。在隨機訪問方式中,常用的爭用總線技術為CSMA/CD.
這種控制方式對任何工作站都沒有預約發(fā)送時間,工作站的發(fā)送是隨機的,必須在網絡上爭用傳輸介質,故稱之為爭用技術。若同一時刻有多個工作站向傳輸線路發(fā)送信息,則這些信息會在傳輸線上互相混淆而遭破壞,稱為“沖突”。為盡量避免由于竟爭引起的沖突,每個工作站在發(fā)送信息之前,都要監(jiān)聽傳輸線上是否有信息在發(fā)送,這就是“載波監(jiān)聽”。
CSMA是從一種叫ALOHA的控制協(xié)議演變而來的,之所以要采用這種控制協(xié)議,是因為當許多用戶共享一個容量為C b/s的信道時,如果兩個或更多的用戶同時都在共享信道上發(fā)送信息,這樣就會產生沖突。習慣上把這種沖突叫做碰撞。碰撞的產生會導致沖突的用戶發(fā)送都告失敗。如圖所示:
由圖可知,一個幀若要發(fā)送成功,必須在發(fā)送時刻之前和之后各有一段時間T0內沒有其他幀的發(fā)送,否則就必然產生沖突而導致失敗。這樣,一個幀發(fā)送成功的條件就是該幀與該幀前后的兩個幀到達的時間間隔大于T0.
基本定義或原理:
載波監(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,要求分組長度應該至少兩倍于傳播延遲,否則在檢測出沖突之前傳輸已經完成,但實際上分組被沖突所破壞。
應用:CSMA/CD是用爭用的方法來決定對介質的訪問權。而這種爭用協(xié)議一般用于總線網。載波監(jiān)聽多路訪問(CSMA) 發(fā)展情況及存在問題:
CSMA/CD總線網絡中的一個關鍵技術問題是沖突控制或沖突分解問題,即由于發(fā)送沖突而遭碰撞的報文要經過一段隨機延時后重發(fā),典型的沖突控制算法,亦即后退算法有以下五種:二進制指數后退算法BEB、多項式后退算法PB、線性增值后退算法LIB、固定平均后退算法FMB、順序后退算法OB.
非常好我支持^.^
(330) 44.3%
不好我反對
(415) 55.7%
相關閱讀:
- [電子說] EtherCAT從站轉modbus RTU協(xié)議轉換網關用modbus slave測試的方法 2023-10-24
- [電子說] DLT698轉modbus協(xié)議網關把電能數據接到wincc的方法 2023-10-24
- [電子說] 快速了解電力IEC104協(xié)議規(guī)約 2023-10-24
- [電子說] 躍昉動態(tài)|躍昉簽署亞洲城市減碳卡澳門合作框架協(xié)議 2023-10-24
- [電子說] 工業(yè)路由器一般都用哪種協(xié)議? 2023-10-24
- [電子說] 三分鐘實現MQTT協(xié)議網關串口連接三菱FX3UPLC上傳騰訊云 2023-10-23
- [電子說] 英飛凌科技、現代汽車和起亞達成為期多年的Si功率半導體供應協(xié)議 2023-10-23
- [電子說] Type-C接口有多強?PD協(xié)議又是什么? 2023-10-23
( 發(fā)表人:admin )