[網路] 集線器 (hub) 與交換器 (switch) 的差別
集線器 - Hub
Hub
是屬於 Layer 1
(實體層)的設備,所有資料只會視為電子流,只做洪泛、沖刷 (flood)
的動作。
另外,由於 Hub 也有訊號增益的功能,所以能將每個 Port 視為一個 Repeater
。
這張圖我們可以看到,Hub 會將資料沖刷到每個 Port 造成頻寬壅塞
,故集線器只適合用於臨時串接
。
交換器 - Switch
Switch
則是 Layer 2
(資料鏈結層)的設備,L2 的設備最大的不同是他會以學習的方式記錄每一個 Port 底下設備的 Mac Address
,再根據 Mac Address Table
內的資料選擇要將封包轉發至哪個 Port。
下圖為 Cisco Switch 的 Mac Address Table
可以看到學習到的 MAC-Address
分別隸屬於哪個 Port,Switch 會根據這張表格轉發封包到對應的 Port