標準以太網的問題解決
點擊次數:621 更新時間:2024-07-04
標準以太網建立的初衷,是希望用一種簡單的方法使得距離相隔比較近的多臺計算機很方便并且可靠的進行數據通信。所以標準以太網誕生的時候,設計網絡類型為總線型。當時認為利用總線這種方法簡單可靠。即多臺計算機串接在一條總線上,所以在物理層采用了同軸電纜為傳輸介質。
1、出現兩臺計算機在同一時刻傳送數據而導致的信號沖突問題
對于總線型導致的信號沖突問題,發明了載波多點接入/沖突檢測CSMA/CD(CarrierSenseMultipleAccesswithCollisionDetection)協議來解決。載波是指接入總線的每一臺計算機在發送數據的時候首先監測一下總線上是否有其他計算機在總線上發送的信號,如果沒有才發送,如果有信號的話,則等待一個隨機時間后再發送。沖突檢測是指計算機在發送數據的同時一邊發送一邊監測信道上的信號電壓。如果發送過程中遭遇沖突,則拋出一個沖突信號,這時收發的兩個站點都立即停止發送。各自在等待一個隨機時間后再次發送。
2、由于接入總線的每臺計算機都可以收到總線的信號廣播,所以隨著一條總線上的主機增多,通信效率大大降低
為了能夠實現站點間的一對一通信。標準以太網在數據鏈路層的MAC子層引入了MAC地址的概念。MAC地址固化在網卡ROM芯片內,在數據鏈路層來的標識一臺計算機。在鏈路層出現了一個叫做網橋的設備,交換機就是一個多端口網橋。網橋內部維護著一個MAC地址表,在發送一個數據幀的時候,會根據MAC地址表的記錄來判斷是否轉發數據幀。(具體到數據鏈路層再說)。