[網路] 集線器 (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