路由器（英語：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 網路共享 （頁面存檔備份，存於網際網路檔案館）

* 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 發行版中專注於路由的例子。



主要廠商


* 美國
  
* 思科 (Cisco)
  
* Google Nest
  
* Linksys
  
* 美國網件 (NETGEAR)
  
* 阿爾卡特 - 朗訊 (Alcatel-Lucent)
  
* 蘋果公司 (Apple）
  
* 亞美亞 (Avaya)
  
* 瞻博網路 (Juniper Networks)
  
* 3Com
  
* 貝爾金 (Belkin)
  
* 極進網路（Extreme Networks)
  
* 博科通訊系統 (Brocade Communications Systems)

* 日本
  
* 巴比祿 (Buffalo)

* 台灣
  
* 友訊科技 (D-Link)
  
* 華碩 (ASUS)
  
* 合勤科技 (ZyXEL)
  
* 居易科技 (DrayTek)
  
* 阿里山龍頭實業有限公司 與 中國磊科 合作 (Netis)
  
* ECI
  
* 普萊德科技 (Planet)
  
* 俠諾 (QNO)
  
* 盛達電業 (BILLION)
  
* 中磊電子

* 中國大陸
  
* 睿因科技有限公司 (WAV-LINK)
  
* 中怡 (Sercomm)
  
* 小米科技 (Xiaomi)
  
* 中興通訊 (ZTE)
  
* 華為 (Huawei)
  
* 福建星網銳捷 (ruijie)
  
* 普聯技術 (TP-LINK)
  
* 騰達 (Tenda)
  
* 磊科 (Netcore)
  
* 水星網絡 (Mercury)
  
* 杭州華三通信技術有限公司 (H3C)

* 韓國
  
* EFM Networks (ipTIME)

* 瑞典
  
* 愛立信 (Ericsson)

* 芬蘭
  
* 諾基亞網路



參見


* 網路位址轉換

* 橋接器

* 集線器

* 網路交換器

* 數據機

* Wi-Fi

* 無線接取器

* 住宅網關



參考資料



外部連結


* Network Router 協定詳細資料

* 多款知名家用路由器使用老舊 Linux 核心，連帶藏匿大量安全漏洞 （頁面存檔備份，存於網際網路檔案館）

* ROUTER 選購教學︱Aiyo0o.com （頁面存檔備份，存於網際網路檔案館）

* 【教學】正確擺放 Router 即解決 WiFi 慢的問題︱kennechu.info （頁面存檔備份，存於網際網路檔案館）

* 上網教學：Router、Modem 有甚麼分別？︱electhubs.com （頁面存檔備份，存於網際網路檔案館）