不同的網絡設備對降低衝突域和廣播域所起的作用不同。
例如中繼器和集線器可以放大信號,但是它不區分有效信號與無效信號,因此會擴大沖突域。網橋和交換機、路由器不會傳遞干擾和無效幀,因此可以降低衝突域。路由器和三層交換機不傳遞廣播數據包,所以可以降低廣播域;其他設備傳遞廣播數據包,所以擴展了廣播域。
廣播域(Broadcast domain):網絡中的一組設備的集合。即同一廣播包能到達的所有設備成爲一個廣播域。當這些設備中的一個發出一個廣播時,所有其他的設備都能接收到這個廣播幀。HUB和SWITCH的所有端口都是在一個廣播域裏,路由器上的每個端口自成一個廣播域。
有一天樓裏的人受不了這種低效率的通信了,所以升級了設備,換成每人一個內線電話(交換機SWITCH,每個電話都相當於交換機上的一個端口),每人都有一個內線號碼(邏輯地址即IP地址)。(這裏要額外說一下IP地址和MAC地址轉譯的問題,常見的二層交換機只識別MAC地址,它內置一個MAC地址表,並不斷維護和更新它,來確定哪個端口對應那臺主機的MAC地址,而我們所用的通信軟件都是基於IP的,IP地址和MAC地址的轉換工作,就由ARP地址解析協議來完成。)在最開始時,沒人知道哪個號碼對應哪個人,所以要想打電話給某個人得先廣播一下:“xxx,你的號碼是多少?”“我的號碼是xxxx”。這樣你就有了目標的號碼,所有的內線號碼就是通過這種方式不斷加入電話簿中(交換機的MAC地址表),下次可以直接撥到他的分機號碼上去而不用廣播了。大家都知道電話是點對點的通信設備,不會影響到其他人,起衝突的只會限制在本地,一個電話號碼的線路相當於一個衝突域,只有再串連分機時,分機和主機之間纔會有衝突的發生,這個衝突不會影響到外面其他的電話。而電話號碼就像是交換機上的端口號,也就是說交換機上每個端口自成一個衝突域,所以整個大的衝突域被分割成若干的小衝突域了。而且,電話在接聽的同時可以說話,這樣的工作模式就是全雙工。這就是交換機比集線器性能更好的原因之一。
SWITCH的所有端口都在一個廣播域,每個端口是一個衝突域,只有在劃分VLAN之後才能分割廣播域
ROUTER的每個端口是一個衝突域也是一個廣播域