集線器的工作機理是廣播(broadcast),無論是從哪一個端口接收到什么類型的數據包,都以廣播的形式將數據包發送給其余的所有端口,由連 接在這些端口上的網卡判斷處理這些信息,符合的留下處理,否則丟棄掉, 這樣很容易產生廣播風暴,當網絡較大時網絡性能會受到很大的影響。從它的工作狀態看,HUB的執行效率比較低(將數據包發送到了所有端口), 安全性差(所有的網卡都能接收到,只是非目的地網卡丟棄了數據包),而 且一次只能處理一個數據包,在多個端口同時出現數據包的時候就出現碰 撞,數據包按照串行進行處理,不適合用于較大的網絡主干中。
交換機是基于MAC地址進行交換。它通過分析Ethernet包的包頭信息(其中包含了源MAC地址、 目標MAC地址、信息長度等),取得目標MAC地址后,查找交換機中存儲的地址對照表(MAC地址對應的端口),確認具有此MAC地址的網卡連接在哪個端口上,然后僅將數據包送到對應端口,有效地抑制廣播風暴的產生。這就是Switch同HUB最大的不同點。而交換機內部轉發數據包的背板帶寬也遠大于端口帶寬, 因此數據包處于并行狀態,效率較高,可以滿足大型網絡環境大量數據并行處理的要求。
|