路由器是工作在OSI參考模型第三層——網絡層的數據包轉發(fā)設備。路由器通過轉發(fā)數據包來實現網絡互連。雖然路由器可以支持多種協(xié)議(如TCP/IP、IPX/SPX、AppleTalk等協(xié)議),但是在我國絕大多數路由器運行TCP/IP協(xié)議。路由器通常連接兩個或多個由IP子網或點到點協(xié)議標識的邏輯端口,至少擁有1個物理端口。路由器根據收到數據包中的網絡層地址以及路由器內部維護的路由表決定輸出端口以及下一跳地址,并且重寫鏈路層數據包頭實現轉發(fā)數據包。路由器通過動態(tài)維護路由表來反映當前的網絡拓撲,并通過與網絡上其他路由器交換路由和鏈路信息來維護路由表。