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