路由器
路由器(英語:Router,又稱路徑器)是將運算裝置(例如電腦)及網路連線至其他網路的聯網裝置。路由器有三個主要功能,分別是
- 確定路徑:路由器可以決定從來源到目的地所採用的路徑,這個作業稱為路由。
- 資料轉傳:路由器會將資料轉傳至所選路徑的下一個裝置,重複這個過程,最終資料可以抵達目的地。運算裝置和路由器可能位於相同的網路或不同的網路。
- 負載平衡:路由器有時會用多個不同路徑,傳送相同資料封包副本。其目的是為了減少因資料遺失而造成錯誤、並建立備援及管理流量。
比較技術性的解釋是路由器是種電訊網絡設備,提供路由與轉送兩種重要機制,可以決定封包由來源端到目的端所經過的路徑(host到host之間的傳輸路徑),這個過程稱為路由;將路由器輸入端的封包移送至適當的路由器輸出端(在路由器內部進行),這稱為轉送。路由工作在OSI模型的第三層——即網絡層,例如網際協議(IP)。
IP路由器之中最常見的類型是家用和小型辦公路由器,它只在家庭電腦和互聯網之間轉發IP封包,例如,用戶的cable路由器或DSL路由器,這些路由器通過互聯網服務提供商(ISP)連接到互聯網。而像是企業級路由器等更複雜的路由器,則會將大型企業或ISP的網絡與強大的核心路由器連接起來,沿著互聯網主幹網的光纖線路高速轉發數據。
基本概念
編輯路由器可連接兩個以上個別網路的設備。
由於位於兩個或更多個網絡的交匯處,從而可在它們之間傳遞分組(一種數據的組織形式)。路由器與交換機在概念上有一定重疊但也有不同:交換機泛指工作於任何網絡層次的數據中繼設備(儘管多指網橋),而路由器則更專注於網絡層。
路由器與交換機有四個主要差別。第一,路由器是OSI第三層的產品,而交換機則是第二層,第二層主要功能是將網路上各個電腦的MAC位址記在MAC地址表中,當區域網路中的電腦要經過交換機去交換傳遞資料時,就查詢交換機上的MAC地址表中的資訊,並將封包傳送給指定的電腦,而不會像第一層的產品(如集線器)發送給每台在網路中的電腦。第二,路由器能在多條路徑中選擇最佳的路徑,提升交換數據的傳輸速率。在傳送封包時,路由表會被一同傳送,該表存儲了前往某一網絡的最佳路徑,如該路徑的「路由度量值」,參考路由表可獲得這個過程的詳細描述。第三,路由器可連接超過兩個以上不同的網路,而交換機只能連接兩個。第四,路由器具有IP分享器功能,主要是讓多台設備用同一條ADSL/光纖寬頻線路來上網,功能包括共享IP,寬頻管理,自動分配IP等等,如在共享IP功能中,不同設備可共用同一個公共IP同時上網;在區域網絡中,路由器則會指定一組的Class C的私有IP,可讓254台設備同時上網。
種類
編輯多功能小型計算機
在1970年代中期至1980年代,多功能的小型計算機充當路由器。儘管多功能小型計算機可以勝任路由工作,但在後期,高性能計算機被充當了高速路由器,它比小型計算機加入了更多的硬件,這使它擁有更高的執行效率,例如數據包轉發,IPsec加密等等。工程師為了提升路由器的可靠性,路由器作出了許多改變,例如使用直流電而不是交流,在數據中心中,路由器的直流電可由數據中心的電池直接提供;或使用固態存儲而不是磁性存儲介質來載入程序等。隨着這些技術漸趨成熟,一些小型路由器也已成為家用電器,而大型路由器變得越來越像電話交換機,也許路由器最終將取替電話交換機。
邊緣路由器(英語:edge router)
將設備連接到互聯網的路由器。
如在ISP網絡中,只負責與其他路由器之間傳遞數據。
單臂路由器(英語:one-armed-router)
一種特殊類型的路由器,可用來在多個虛擬局域網(Virtual LAN)之間傳遞數據包。
在無線ad-hoc網絡中的每台主機自己進行路由和數據轉發,而在有線網絡中通常一個廣播域就有一台路由器。
近來,許多路由的功能被加入到局域網交換機(實質是高速網橋)上,從而創造出「三層交換機」,可以以接近線速的速度來轉發流量。
路由器也被當作Internet閘道器,主要用在小型網絡中如家庭或小型辦公室。這種設備使用的Internet連接往往是互聯網寬帶連接如線纜調製解調器和DSL。這種路由器連接兩個網絡,WAN和LAN並有自己的路由表。儘管在家庭應用中並不需要太多路由功能(因為只存在WAN和LAN),但這些小型路由器仍然支持路由信息協議。額外地,這種路由器還支持DHCP、網絡地址轉換、DMZ和防火牆功能,也有一些支持內容過濾和VPN。通常這種路由器和線纜或DSL調製解調器協同工作,但調製解調功能也可以內建在這種路由器中。這種路由器往往同時具有阻止特定外部請求的安全特性。
大型的路由器一般安裝在數據中心、電信公司或ISP的機房內。這些路由器將許多網絡用大量的帶寬連接起來。根據分工的不同,這些路由器可以支持路由協議中的幾種,包括IS-IS、OSPF、IGRP、EIGRP、RIP、BGP。
無線網絡路由器
編輯無線網絡路由器是一種用來連接有線和無線網絡的通訊設備,它可以通過無線方式(如,Wi-Fi)連接終端設備(如,手機、筆記本電腦),進而建立計算機網絡。
有的電信運營商為客戶安裝寬帶時會提供含有Wi-Fi的路由器,通過簡單地設置撥號可以實現寬帶的共享。
無線方式較有線方式更易受環境影響。如,在戶外使用無線,其速度可能受天氣影響。
策略路由
編輯策略路由比常規路由更靈活,常規路由基於目標網絡進行的數據包轉發,策略路由則額外定義數據轉發規則,包含策略與操作(路由圖),如會檢查該接口接收到的所有數據包,是否符合路由圖中的策略。對不符合的進行處理;符合的則按路由圖策略中,對應的操作進行處理。
軟件
編輯只要安裝相關的軟件,使普通的電腦也可以變成路由器。當中有以下較為常用的軟件:
- Windows XP網絡共享 (頁面存檔備份,存於網際網路檔案館)
- Windows Server 的路由與遠程訪問角色 / 功能
- Mac OS X網絡共享(頁面存檔備份,存於網際網路檔案館)
- OpenWrt
- pfSense
- Basic Internet Routing Daemon ( bird.network.cz ) (頁面存檔備份,存於網際網路檔案館)
- Sygate
- fdgw
- FREESCO
- GNU Zebra ( www.zebra.org ) (頁面存檔備份,存於網際網路檔案館)
- IPCop ( www.ipcop.org ) (頁面存檔備份,存於網際網路檔案館)
- SmoothWall ( smoothwall.org ) (頁面存檔備份,存於網際網路檔案館)[1]
- m0n0wall ( m0n0.ch/wall ) (頁面存檔備份,存於網際網路檔案館)
[1]絕大多數UNIX類的操作系統包含所有進行路由所必須的軟件;Linux路由器計劃就是在Linux發行版中專注於路由的例子。