《計算機網路微課堂》實驗3 匯流排型乙太網的特性(廣播,競爭匯流排,衝突)

peterjxl發表於2024-06-01

本實驗的內容主要是為了驗證匯流排型乙太網的特性,例如廣播特性,例如各組機對匯流排的競爭使用以及可能產生的碰撞。

首先拖動三臺計算機到邏輯工作空間,我們使用集線器讓它們互聯起來,使用自動連線,將每臺計算機連線到集線器上。網路拓撲從表面上看是個星型的結構,但它實際上是一個匯流排型的結構,我們可以把這三根連線看成是一條匯流排,這是集線器的特性所決定的。下面我們給每臺計算機配置一個 IP 地址,請注意現在處於實施模式下,我們需要讓各計算機互相傳送一個資料包,對各計算機的 ARP 快取記憶體就會記錄網路中其他主機的 IP 地址和相應的 MAC 地址,這樣做的目的在於防止我們後續實驗中出現 ARP 廣播請求,影響我們對實驗現象的觀察。我們選擇右下角的箭頭,然後將剛才的場景把它刪除掉

現在我們可以切換到模擬模式,我們讓左邊的計算機給下面的計算機傳送一個 ICMP 的報文,下面這臺計算機收到 ICMP 報文後,會給左邊的這臺計算機發揮一個響應。

我們看一下具體的傳輸過程,左上角的主機資料包發出後到達集線器以後,我們看集線器是將它廣播出來。

那麼右上角的這臺主機收到這個資料包以後,根據資料包的目的,MAC 地址和他自己的 MAC 地址是不匹配的,所以他不接收,而下面這臺主機發現資料包和它的 MAC 地址是匹配的,所以它就要發回一個響應。

那麼響應資料包到了集線器以後又是被廣播出去,那麼右上角的計算機透過這個資料包的 MAC 地址和它的 MAC 地址不匹配,而左邊這臺計算機匹配,可以接收,這就是匯流排型乙太網的廣播特性。

我們把剛才的刪除記錄掉,然後我們再次讓左邊的計算機給右邊計算機傳送資料包,同時我們讓下面這臺計算機也給右上方計算機傳送資料包。

我們會看到產生的碰撞,並且碰撞後的訊號又傳送到了匯流排上的各個地方,每臺主機都可以檢測到碰撞的訊號。

相關文章