|
樓主(閱讀:6403/回復:0)以太網(wǎng)的關鍵技術-載波監(jiān)聽多路訪問及沖突檢測通信控制機制通信控制機制CSMA/CD,算法規(guī)定了同一以太網(wǎng)內(nèi)的多臺計算機共享一個通道的方法,CSMA/CD控制規(guī)程的核心問題:解決在公共通道上以廣播方式傳送數(shù)據(jù)中可能出現(xiàn)的問題(主要是數(shù)據(jù)碰撞問題)?刂七^程包含4個處理內(nèi)容:偵聽、發(fā)送、檢測、沖突處理。 1. 偵聽:通過專門的檢測機構,在站臺準備發(fā)送前先偵聽總線上是否有數(shù)據(jù)正在傳送(線路是否忙)。若“忙”則進入后述的“退避”處理程序,然后再進一步反復進行偵聽工作;若“閑”,則確定算法原則決定如何發(fā)送。 2. 發(fā)送:當確定要發(fā)送后,通過發(fā)送機構,向總線發(fā)送數(shù)據(jù)。 3. 檢測:數(shù)據(jù)發(fā)送后,也可能發(fā)生數(shù)據(jù)碰撞。因此,要對數(shù)據(jù)邊發(fā)送,邊檢測,以判斷是否沖突了。 4. 沖突處理:當確認發(fā)生沖突后,進入沖突處理程序,有兩種沖突情況: 上述過程可以用下述的流程圖來描述。
在CSMA/CD算法中涉及一個退避算法,該算法一般采用二進制指數(shù)退避算法來實現(xiàn)。其主體思想如下: 波仕與您暢游RS232/RS485串口的世界
|