集線器在任何端口上接受任何輸入,并將其數(shù)據(jù)發(fā)送到集線器上的每個其他端口。
交換機(jī)上有一些內(nèi)存,可以跟蹤連接到每個端口的以太網(wǎng)MAC,因此當(dāng)輸入時,它將發(fā)送給某設(shè)備,而且僅某設(shè)備一個連接到以太網(wǎng)MAC的端口或數(shù)據(jù)包的目的地。如果其他端口均未連接該MAC地址,則會將其發(fā)送到上行鏈路端口。
因此,集線器和交換機(jī)都完全在以太網(wǎng)網(wǎng)絡(luò)上工作。集線器僅支持CSMA / CD協(xié)議。交換機(jī)增加了MAC地址的標(biāo)識。因此,集線器的工作原理完全無需查看數(shù)據(jù)包的內(nèi)容。交換機(jī)僅查看數(shù)據(jù)包的MAC地址部分即可完成其工作。它僅接收其余的數(shù)據(jù)包,然后將其原封不動地發(fā)送出去。
路由器是通過更高級別的協(xié)議(通常是IP)進(jìn)行工作。從總體上講,與交換機(jī)非常相像。工業(yè)路由器跟蹤哪些地址連接到了哪些端口,并且當(dāng)數(shù)據(jù)包進(jìn)入時,它將其發(fā)送到該地址所連接的端口。既然是兩個不同的品類,那么它們兩者之間也是有一些主要差異存在的。
首先,工業(yè)交換機(jī)會跟蹤與其連接的其他所有以太網(wǎng)適配器的MAC地址(上行鏈路端口除外),將數(shù)據(jù)包發(fā)送到哪個端口的決定非常簡單明了:目標(biāo)位于MAC地址表中,然后將其發(fā)送到該端口。否則,將其發(fā)送到上行鏈路端口。
工業(yè)路由器可以處理各種數(shù)據(jù)包的規(guī)則集。例如,您擁有廣播數(shù)據(jù)包(發(fā)送到所有本地IP地址,但不發(fā)送給任何其他IP地址)和多播數(shù)據(jù)包(單個數(shù)據(jù)包從主機(jī)進(jìn)入,發(fā)送到所有已預(yù)訂的主機(jī))之類的東西。
也可以根據(jù)規(guī)則嘗試要連接的端口路由數(shù)據(jù)包,即使使用小型商用路由器,也可能在一臺計算機(jī)上運行FTP服務(wù)器,在另一臺計算機(jī)上運行HTTP服務(wù)器。
惡劣環(huán)境下使用的路由器,比如工業(yè)路由器(例如,ATM機(jī)的數(shù)據(jù)傳輸項目),可以進(jìn)行VPN專網(wǎng)數(shù)據(jù)傳輸?shù)牟僮鳎試L試在傳輸數(shù)據(jù)的兩者之間保證數(shù)據(jù)的安全性。另外,工業(yè)還有防靜電防雷擊防浪涌等硬件保護(hù)功能。服務(wù)質(zhì)量、成本、帶寬、延遲等也是工業(yè)路由器選型的考量因素。例如,如果您停車場安裝攝像頭連接到工業(yè)路由器,則他們可能會通過一條路由發(fā)送視頻數(shù)據(jù)包以最大程度地減少延遲,而文件下載則采用另一種方式最大化帶寬(即使兩個流的源和目標(biāo)完全相同)。
橋接器基本上與交換機(jī)相似,不同之處在于它可以在兩個完全不同的網(wǎng)絡(luò)中工作。例如,假設(shè)您有一些計算機(jī)與舊的IBM令牌環(huán)網(wǎng)絡(luò)連接,而另一些計算機(jī)則通過以太網(wǎng)連接。令牌環(huán)到以太網(wǎng)橋可以讓您將它們連接在一起,以便兩個網(wǎng)絡(luò)上的機(jī)器都可以相互通信。
在典型情況下,橋接器將通過為令牌環(huán)網(wǎng)絡(luò)上的每臺計算機(jī)創(chuàng)建虛擬以太網(wǎng)MAC地址以及為以太網(wǎng)網(wǎng)絡(luò)上的每臺計算機(jī)創(chuàng)建虛擬令牌環(huán)地址來實現(xiàn)此目的。當(dāng)令牌環(huán)一側(cè)的計算機(jī)想要向以太網(wǎng)側(cè)的計算機(jī)發(fā)送一些數(shù)據(jù)時,它將向橋接器上的虛擬地址發(fā)送一個正常的令牌環(huán)數(shù)據(jù)包。橋?qū)⒔邮赵摿钆骗h(huán)數(shù)據(jù)包,取出數(shù)據(jù)包的有效負(fù)載,然后將其重新打包為具有目標(biāo)計算機(jī)的以太網(wǎng)MAC地址的以太網(wǎng)數(shù)據(jù)包。當(dāng)回復(fù)返回時,它會大致相反。
不少路由器也具有某種橋接功能。家庭路由器還可能將以太網(wǎng)橋接到DSL。