返回列表 回復 發帖

幀的發送和接收過程

幀的發送和接收過程
乙太網上網站發送資料幀的過程如下:
(1)如果媒體空閒,則發送資料幀,否則進行步驟(2)。
(2)如果媒體忙,則繼續偵聽,一旦發現媒體空閒,就進行發送。
(3)如果在幀發送過程中檢測到衝突,則停止發送資料幀(此時在匯流排上形成不完整的幀,稱為“碎片”),並隨即發送一個強化“衝突”的信號,以保證讓匯流排上所有的站都知道該幀是一個“碎片”幀。
(4)發送了強化“衝突”信號後,根據後退策略延遲發送演算法,等待一段隨機時間,再重新嘗試發送(即返回步驟(1))。
(5)如果在幀發送過程中一直沒有檢測到衝突,則發送成功。
乙太網中網站發送資料幀的基本流程如圖2-1所示。
匯流排上的網站,如果沒有發送幀,則處在監聽資料幀的狀態。只要匯流排上有幀在傳輸,正在監聽的網站就會接收該幀,即使該幀是衝突產生的碎片。網站接收幀的過程如下:
(1)監聽到匯流排上的幀後,接收該幀。
(2)收完幀後,首先判斷幀是否為碎片。如果是碎片則丟棄,並繼續監聽。
(3)如果不是碎片幀,則判斷接收到的幀的目的地址與本站的乙太網MAC位址是否符合。若不符合,則丟棄接收到的幀,並繼續監聽。
(4)接受完幀後,判斷幀的校驗值是否正確。若校驗值不正確,即說明傳輸中幀己發生錯誤,丟棄該幀,並進行錯誤處理,繼續監聽。
(5)幀接收成功,根據框架格式進行幀的處理,同時繼續監聽匯流排。
如圖2-2所示是幀的接收過程。
返回列表