淺談集線器、路由器、交換機、網關的作用與差別
1、集線器——集線器也叫Hub,工作在實體層(最底層),沒有相比對的軟體系統,是純硬體裝置。集線器主要用來連接配接計算機等網絡終端。
集線器為共享式帶寬,連接配接在集線器上的任何一個裝置發送資料時,其他所有裝置必須等待,此裝置享有全部帶寬,通訊完畢,再由其他裝置使用帶寬。正是以,集線器連接配接了一個沖突域的網絡。所有裝置互相交替使用,就好象大家一起過一根獨木橋一樣。
集線器不能判斷資料包的目的地和類型,是以如果是廣播資料包也依然轉發,而且所有裝置發出資料以廣播方式發送到每個接口,這樣集線器也連接配接了一個廣播域的網絡。
2、交換機-------交換機Switch,工作在資料鍊路層(第二層),稍微高端一點的交換機都有一個作業系統來支援。和集線器一樣主要用于連接配接計算機等網絡終端裝置。
交換機比集線器更加先進,允許連接配接在交換機上的裝置并行通訊,好比高速公路上的汽車并行行使一般,裝置間通訊不會再發生沖突,是以交換機打破了沖突域,交換機每個接口是一個沖突域,不會與其他接口發生通訊沖突。
并且有系統的交換機可以記錄MAC位址表,發送的資料不會再以廣播方式發送到每個接口,而是直接到達目的接口,節省了接口帶寬。但是交換機和集線器一樣不能判斷廣播資料包,會把廣播發送到全部接口,是以交換機和集線器一樣連接配接了一個廣播域網絡。
高端一點的交換機不僅可以記錄MAC位址表,還可以劃分VLAN(虛拟區域網路)來隔離廣播,但是VLAN間也同樣不能通訊。要使VLAN間能夠通訊,必須有三層裝置介入。
3、路由器-------路由器Router,工作在網絡層(第三層),所有的路由器都有自己的作業系統來維持,并且需要人員調試,否則不能工作。路由器沒有那麼多接口,主要用來進行網絡與網絡的連接配接。
簡單的說路由器把資料從一個網絡發送到另一個網絡,這個過程就叫路由。路由器不僅能像交換機一樣隔離沖突域,而且還能檢測廣播資料包,并丢棄廣播包來隔離廣播域,有效的擴大了網絡的規模。 在路由器中記錄着路由表,路由器以此來轉發資料,以實作網絡間的通訊。路由器的介入可以使交換機劃分的VLAN實作互相通訊。
一、集線器的作用
HUB,也就是集線器。它的作用可以簡單的了解為将一些機器連接配接起來組成一個區域網路。而交換機(又名交換式集線器)作用與集線器大體相同。但是兩者在性能上有差別:集線器采用的式共享帶寬的工作方式,而交換機是獨享帶寬。這樣在機器很多或資料量很大時,兩者将會有比較明顯的。
正如其名字所暗示的,集線器(HUB)就是活動的中心。用網絡術語來說,Hub或Concentrator,是基于星形拓撲的接線點。 Arcnet、10Base-T、10Base-F及許多其它專用網絡都依靠集線器來連接配接各段電纜及把資料分發到各個網段。集線器的基本功能是資訊分發,它把一個端口接收的所有信号向所有端口分發出去。一些集線器在分發之前将弱信号重新生成,一些集線器整理信号的時序以提供所有端口間的同步資料通信。具有多個10Base-F接口的集線器就象是使用鏡子來把光線分到各個端口。
二、路由器的作用
路由器工作于OSI七層協定中的第三層,即網絡層。其主要任務是接收來自一個網絡接口的資料包,根據其中所含的目的位址,決定轉發到下一個目的位址。是以,路由器首先得在轉發路由表中查找它的目的位址,若找到了目的位址,就在資料包的幀格前添加下一個MAC位址,同時IP資料標頭的TTL(Time To Live)域也開始減數,并重新計算校驗和。當資料包被送到輸出端口時,它需要按順序等待,以便被傳送到輸對外連結路上。
路由器在工作時能夠按照某種路由通信協定查找裝置中的路由表。如果到某一特定節點有一條以上的路徑,則基本預先确定的路由準則是選擇最優(或最經濟)的傳輸路徑。由于各種網絡段和其互相連接配接情況可能會因環境變化而變化,是以路由情況的資訊一般也按所使用的路由資訊協定的規定而定時更新。
網絡中,每個路由器的基本功能都是按照一定的規則來動态地更新它所保持的路由表,以便保持路由資訊的有效性。為了便于在網絡間傳送封包,路由器總是先按照預定的規則把較大的資料分解成适當大小的資料包,再将這些資料包分别通過相同或不同路徑發送出去。當這些資料包按先後秩序到達目的地後,再把分解的資料包按照一定順序包裝成原有的封包形式。路由器的分層尋址功能是路由器的重要功能之一,該功能可以幫助具有很多節點站的網絡來存儲尋址資訊,同時還能在網絡間截獲發送到遠地網段的封包,起轉發作用;選擇最合理的路由,引導通信也是路由器基本功能;多協定路由器還可以連接配接使用不同通信協定的網絡段,成為不同通信協定網絡段之間的通信平台。
一般來說,路由器的主要工作是對資料包進行存儲轉發,具體過程如下:
第一步:當資料包到達路由器,根據網絡實體接口的類型,路由器調用相應的鍊路層功能子產品,以解釋處理此資料包的鍊路層協定報頭。這一步處理比較簡單,主要是對資料的完整性進行驗證,如CRC校驗、幀長度檢查等。
第二步:在鍊路層完成對資料幀的完整性驗證後,路由器開始處理此資料幀的IP層。這一過程是路由器功能的核心。根據資料幀中IP標頭的目的IP位址,路由器在路由表中查找下一跳的IP位址;同時,IP資料標頭的TTL(Time To Live)域開始減數,并重新計算校驗和(Checksum)。
第三步:根據路由表中所查到的下一跳IP位址,将IP資料包送往相應的輸對外連結路層,被封裝上相應的鍊路層標頭,最後經輸出網絡實體接口發送出去。
簡單地說,路由器的主要工作就是為經過路由器的每個資料包尋找一條最佳傳輸路徑,并将該資料包有效地傳送到目的站點。
三、交換機的作用
交換機的主要功能包括實體編址、網絡拓撲結構、錯誤校驗、幀序列以及流控。目前交換機還具備了一些新的功能,如對VLAN(虛拟區域網路)的支援、對鍊路彙聚的支援,甚至有的還具有防火牆的功能。
(1)學習:以太網交換機了解每一端口相連裝置的MAC位址,并将位址同相應的端口映射起來存放在交換機緩存中的MAC位址表中。
(2)轉發/過濾:當一個資料幀的目的位址在MAC位址表中有映射時,它被轉發到連接配接目的節點的端口而不是所有端口(如該資料幀為廣播/多點傳播幀則轉發至所有端口)。
(3) 消除回路:當交換機包括一個備援回路時,以太網交換機通過生成樹協定避免回路的産生,同時允許存在後備路徑。
交換機除了能夠連接配接同種類型的網絡之外,還可以在不同類型的網絡(如以太網和快速以太網)之間起到互連作用。如今許多交換機都能夠提供支援快速以太網或FDDI等的高速連接配接端口,用于連接配接網絡中的其它交換機或者為帶寬占用量大的關鍵伺服器提供附加帶寬。
一般來說,交換機的每個端口都用來連接配接一個獨立的網段,但是有時為了提供更快的接入速度,我們可以把一些重要的網絡計算機直接連接配接到交換機的端口上。這樣,網絡的關鍵伺服器和重要使用者就擁有更快的接入速度,支援更大的資訊流量。
四、網關的作用