區域網路、乙太網路與交換
廣播網域(broadcast domain)
廣播網域是當其中一台裝置一次對所有人喊話時,全都會收到那個訊框的那群裝置。想像一間開放式辦公室:若有人站起來大聲宣布事情,房間裡每個人都聽得到,但其他房間或其他樓的人聽不到。聽得到每次廣播的那群人,就是一個廣播網域。
在乙太網路裡,廣播訊框有個特殊的目的位址 ff:ff:ff:ff:ff:ff,意思是「這個區域網路上的每一個人」。交換器與橋接器會把這種訊框從每一個埠(除了它進來的那個)轉送出去,所以一個交換式網路預設就是一個廣播網域。廣播是必要的——ARP 用廣播來問「誰有這個 IP 位址?」,DHCP 在主機剛加入時用廣播來找伺服器——但一個廣播網域裡機器太多,就表示每次廣播都打擾所有人,浪費頻寬與 CPU。路由器在它的邊界擋住廣播:它不會把第二層的廣播轉送到另一個網路,所以路由器分隔廣播網域。VLAN 在邏輯上做同樣的事,把一台實體交換器切成數個彼此獨立的廣播網域。
關鍵對照:交換器拆分碰撞網域,但不拆分廣播網域。要把一個又大又扁平的網路切成更小、更安靜的片段——為了效能,也為了安全隔離——你用的是路由器或 VLAN,而不是更多交換器。
一台剛開機的主機送出一個目的地為 ff:ff:ff:ff:ff:ff 的 DHCP 廣播。同一個交換式區域網路上的每台裝置都收到它;該區域網路上的路由器不會把它傳給下一個網路。把這台主機放進 VLAN 10,就只有 VLAN 10 的成員聽得到這個廣播。
路由器與 VLAN 界定廣播網域的範圍;一般交換器則不會。
常見誤解:交換器會分隔廣播網域。其實不會——交換器把廣播轉送到各處。只有路由器(第三層)或 VLAN 才會建立分隔的廣播網域。
又稱
另見