集線器的主要功能是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節(jié)點集中在以它為中心的節(jié)點上。那么交換機與集線器工作原理方面的不同是什么呢?
交換機和集線器在OSI/RM開放體系模型中對應的層次就不一樣,集線器是工作在第一層(物理層),而交換機至少是工作在第二層,更高級的交換機可以工作在第三層(網絡層)和第四層(傳輸層)。
集線器的數(shù)據傳輸方式是廣播(broadcast)方式,而交換機的數(shù)據傳輸是有目的的,數(shù)據只對目的節(jié)點發(fā)送,只是在自己的MAC地址表中找不到的情況下第一次使用廣播方式發(fā)送,然后因為交換機具有MAC地址學習功能,第二次以后就不再是廣播發(fā)送了,又是有目的的發(fā)送。這樣的好處是數(shù)據傳輸效率提高,不會出現(xiàn)廣播風暴,在安全性方面也不會出現(xiàn)其它節(jié)點偵聽的現(xiàn)象。用集線器組成的網絡稱為共享式網絡,而用交換機組成的網絡稱為交換式網絡。 共享式以太網存在的主要問題是所有用戶共享帶寬,每個用戶的實際可用帶寬隨網絡用戶數(shù)的增加而遞減。這是因為當信息繁忙時,多個用戶可能同時“爭用”一個信道,而一個信道在某一時刻只允許一個用戶占用,所以大量的用戶經常處于監(jiān)測等待狀態(tài),致使信號傳輸時產生抖動、停滯或失真,嚴重影響了網絡的性能。
在帶寬占用方面,集線器所有端口是共享集線器的總帶寬,而交換機的每個端口都具有自己的帶寬,這樣就交換機實際上每個端口的帶寬比集線器端口可用帶寬要高許多,也就決定了交換機的傳輸速度比集線器要快許多。交換機在傳輸數(shù)據時是并行傳輸,多個端口對之間可以同時傳輸數(shù)據,或者一個端口內的各臺計算機之間的交換數(shù)據不會影響到另外一個端口內的數(shù)據通信。
集線器只能采用半雙工方式進行傳輸?shù)?,因為集線器是共享傳輸介質的,這樣在上行通道上集線器一次只能傳輸一個任務,要么是接收數(shù)據,要么是發(fā)送數(shù)據。交換機可以是半雙工操作,也可以是全雙工操作。