1.交換機(jī)
在計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中苗缩,交換機(jī)是針對共享工作模式的弱點(diǎn)而推出的。交換機(jī)擁有一條高帶寬的背部總線和內(nèi)部交換矩陣声诸。交換機(jī)的所有的端口都掛接在這條背部總線上酱讶,當(dāng)控制電路收到數(shù)據(jù)包以后,處理端口會查找內(nèi)存中的地址對照表以確定目的MAC(網(wǎng)卡的硬件地址)的NIC(網(wǎng)卡)掛接在哪個端口上彼乌,通過內(nèi)部交換矩陣迅速將數(shù)據(jù)包傳送到目的端口泻肯。目的MAC若不存在,交換機(jī)才廣播到所有的端口慰照,接收端口回應(yīng)后交換機(jī)會“學(xué)習(xí)”新的地址灶挟,并把它添加入內(nèi)部地址表中。
交換機(jī)工作于OSI參考模型的第二層毒租,即數(shù)據(jù)鏈路層稚铣。交換機(jī)內(nèi)部的CPU會在每個端口成功連接時,通過ARP協(xié)議學(xué)習(xí)它的MAC地址墅垮,保存成一張ARP表惕医。在今后的通訊中,發(fā)往該MAC地址的數(shù)據(jù)包將僅送往其對應(yīng)的端口算色,而不是所有的端口曹锨。因此,交換機(jī)可用于劃分?jǐn)?shù)據(jù)鏈路層廣播剃允,即沖突域沛简;但它不能劃分網(wǎng)絡(luò)層廣播齐鲤,即廣播域。
交換機(jī)被廣泛應(yīng)用于二層網(wǎng)絡(luò)交換椒楣,俗稱“二層交換機(jī)”给郊。
交換機(jī)的種類有:二層交換機(jī)、三層交換機(jī)捧灰、四層交換機(jī)淆九、七層交換機(jī)分別工作在OSI七層模型中的第二層、第三層毛俏、第四層和第七層炭庙,并因此而得名。
2.路由器
路由器(Router)是一種計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備煌寇,提供了路由與轉(zhuǎn)送兩種重要機(jī)制焕蹄,可以決定數(shù)據(jù)包從來源端到目的端所經(jīng)過的路由路徑(host到host之間的傳輸路徑),這個過程稱為路由阀溶;將路由器輸入端的數(shù)據(jù)包移送至適當(dāng)?shù)穆酚善鬏敵龆?在路由器內(nèi)部進(jìn)行)腻脏,這稱為轉(zhuǎn) 送。路由工作在OSI模型的第三層——即網(wǎng)絡(luò)層银锻,例如網(wǎng)際協(xié)議永品。
路由器的一個作用是連通不同的網(wǎng)絡(luò),另一個作用是選擇信息傳送的線路击纬。 路由器與交換器的差別鼎姐,路由器是屬于OSI第三層的產(chǎn)品,交換器是OSI第二層的產(chǎn)品(這里特指二層交換機(jī))更振。
3.網(wǎng)關(guān)
網(wǎng)關(guān)(Gateway)症见,網(wǎng)關(guān)顧名思義就是連接兩個網(wǎng)絡(luò)的設(shè)備,區(qū)別于路由器(由于歷史的原因殃饿,許多有關(guān)TCP/IP 的文獻(xiàn)曾經(jīng)把網(wǎng)絡(luò)層使用的路由器(Router)稱為網(wǎng)關(guān)谋作,在今天很多局域網(wǎng)采用都是路由來接入網(wǎng)絡(luò),因此現(xiàn)在通常指的網(wǎng)關(guān)就是路由器的IP)乎芳,經(jīng)常在家庭中或者小型企業(yè)網(wǎng)絡(luò)中使用遵蚜,用于連接局域網(wǎng)和Internet。 網(wǎng)關(guān)也經(jīng)常指把一種協(xié)議轉(zhuǎn)成另一種協(xié)議的設(shè)備奈惑,比如語音網(wǎng)關(guān)吭净。
在傳統(tǒng)TCP/IP術(shù)語中,網(wǎng)絡(luò)設(shè)備只分成兩種肴甸,一種為網(wǎng)關(guān)(gateway)寂殉,另一種為主機(jī)(host)。網(wǎng)關(guān)能在網(wǎng)絡(luò)間轉(zhuǎn)遞數(shù)據(jù)包原在,但主機(jī)不能轉(zhuǎn)送數(shù)據(jù)包友扰。在主機(jī)(又稱終端系統(tǒng)彤叉,end system)中,數(shù)據(jù)包需經(jīng)過TCP/IP四層協(xié)議處理村怪,但是在網(wǎng)關(guān)(又稱中介系統(tǒng)秽浇,intermediate system)只需要到達(dá)網(wǎng)際層(Internet layer),決定路徑之后就可以轉(zhuǎn)送甚负。在當(dāng)時柬焕,網(wǎng)關(guān) (gateway)與路由器(router)還沒有區(qū)別。
在現(xiàn)代網(wǎng)絡(luò)術(shù)語中梭域,網(wǎng)關(guān)(gateway)與路由器(router)的定義不同斑举。網(wǎng)關(guān)(gateway)能在不同協(xié)議間移動數(shù)據(jù),而路由器(router)是在不同網(wǎng)絡(luò)間移動數(shù)據(jù)病涨,相當(dāng)于傳統(tǒng)所說的IP網(wǎng)關(guān)(IP gateway)富玷。
網(wǎng)關(guān)是連接兩個網(wǎng)絡(luò)的設(shè)備,對于語音網(wǎng)關(guān)來說没宾,他可以連接PSTN網(wǎng)絡(luò)和以太網(wǎng)凌彬,這就相當(dāng)于VOIP沸柔,把不同電話中的模擬信號通過網(wǎng)關(guān)而轉(zhuǎn)換成數(shù)字信號循衰,而且加入?yún)f(xié)議再去傳輸。在到了接收端的時候再通過網(wǎng)關(guān)還原成模擬的電話信號褐澎,最后才能在電話機(jī)上聽到会钝。
對于以太網(wǎng)中的網(wǎng)關(guān)只能轉(zhuǎn)發(fā)三層以上數(shù)據(jù)包,這一點(diǎn)和路由是一樣的工三。而不同的是網(wǎng)關(guān)中并沒有路由表迁酸,他只能按照預(yù)先設(shè)定的不同網(wǎng)段來進(jìn)行轉(zhuǎn)發(fā)。網(wǎng)關(guān)最重要的一點(diǎn)就是端口映射俭正,子網(wǎng)內(nèi)用戶在外網(wǎng)看來只是外網(wǎng)的IP地址對應(yīng)著不同的端口奸鬓,這樣看來就會保護(hù)子網(wǎng)內(nèi)的用戶。