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