適配器邊發送數據邊檢測
發布時間:2014/9/10 20:36:53 訪問次數:607
“碰撞檢測”也就是“邊發送邊監聽”,即適配器邊發送數據邊檢測信道上的信號電壓的變化情況, AD7537JR以便判斷自己在發送數據時其他站是否也在發送數據。當幾個站同時在總線上發送數據時,總線上的信號電壓變化幅度將會增大(互相疊加)。當適配器檢測到的信號電壓變化幅度超過一定的門限值時,就認為總線上至少有兩個站同時發送數據,表明產生了碰撞。所謂“碰撞”就是發生了沖突。因此“碰撞檢測”也稱為“沖突檢測”。這時,總線上傳輸的信號產生了嚴重的失真,無法從中恢復出有用的信息來。因此,任何一個正在發送
數據的站,一旦發現總線上出現了碰撞,其適配器就要立即停止發送,免得繼續進行無效的發送,白白浪費網絡資源,然后等待一段隨機時間后再次發送。
既然每一個站在發送數據之前已經監聽到信道為“空閑”,那么為什么還會出現數據在總線上的碰撞呢?這是因為電磁波在總線上總是以有限的速率傳播的。這和我們開討論會時相似。一聽見會場安酵,我們就立即發言,但偶爾也會發生幾個人同時搶著發言而產生沖突的情況。。設圖中的局域網兩端的站A和B相距1 km,用同軸電纜相連。電磁波在1 km電纜的傳播時延約為5 ps(這個數字應當記住)。
因此,A向B發出的數據,在約5¨s后才能傳送到B。換言之,B若在A發送的數據到達B之前發送自己的幀(因為這時B的載波監聽檢測不到A所發送的信息),則必然要在某個時間和A發送的幀發生碰撞。碰撞的結果是兩個幀都變得無用。在局域網的分析中,常把總線上的單程端到端傳播時延記為f。發送數據的站希望盡早知道是否發生了碰撞。那么,A發送數據后,最遲要經過多長時間才能知道自己發送的數據和其他站發送的數據有沒有發生碰撞?從圖3 -17不難看出,這個時間最多是兩倍的總線端到端的傳播時延(2力,或總線的端
到端往返傳播時延。由于局域網上任意兩個站之間的傳播時延有長有短,因此局域網必須按最壞情況設計,即取總線兩端的兩個站之間的傳播時延(這兩個站之間的距離最大)為端到端傳播時延。
“碰撞檢測”也就是“邊發送邊監聽”,即適配器邊發送數據邊檢測信道上的信號電壓的變化情況, AD7537JR以便判斷自己在發送數據時其他站是否也在發送數據。當幾個站同時在總線上發送數據時,總線上的信號電壓變化幅度將會增大(互相疊加)。當適配器檢測到的信號電壓變化幅度超過一定的門限值時,就認為總線上至少有兩個站同時發送數據,表明產生了碰撞。所謂“碰撞”就是發生了沖突。因此“碰撞檢測”也稱為“沖突檢測”。這時,總線上傳輸的信號產生了嚴重的失真,無法從中恢復出有用的信息來。因此,任何一個正在發送
數據的站,一旦發現總線上出現了碰撞,其適配器就要立即停止發送,免得繼續進行無效的發送,白白浪費網絡資源,然后等待一段隨機時間后再次發送。
既然每一個站在發送數據之前已經監聽到信道為“空閑”,那么為什么還會出現數據在總線上的碰撞呢?這是因為電磁波在總線上總是以有限的速率傳播的。這和我們開討論會時相似。一聽見會場安酵,我們就立即發言,但偶爾也會發生幾個人同時搶著發言而產生沖突的情況。。設圖中的局域網兩端的站A和B相距1 km,用同軸電纜相連。電磁波在1 km電纜的傳播時延約為5 ps(這個數字應當記住)。
因此,A向B發出的數據,在約5¨s后才能傳送到B。換言之,B若在A發送的數據到達B之前發送自己的幀(因為這時B的載波監聽檢測不到A所發送的信息),則必然要在某個時間和A發送的幀發生碰撞。碰撞的結果是兩個幀都變得無用。在局域網的分析中,常把總線上的單程端到端傳播時延記為f。發送數據的站希望盡早知道是否發生了碰撞。那么,A發送數據后,最遲要經過多長時間才能知道自己發送的數據和其他站發送的數據有沒有發生碰撞?從圖3 -17不難看出,這個時間最多是兩倍的總線端到端的傳播時延(2力,或總線的端
到端往返傳播時延。由于局域網上任意兩個站之間的傳播時延有長有短,因此局域網必須按最壞情況設計,即取總線兩端的兩個站之間的傳播時延(這兩個站之間的距離最大)為端到端傳播時延。
上一篇:采用較為靈活的無連接的工作方式
上一篇:以太網使用截斷二進制指數退避