大家都知道, 從一個房間走到另一個房間, 必然要經過一扇門。 同樣, 從一個網路向另一個網路發送資訊, 也必須經過一道“關口”, 這道關口就是閘道。 顧名思義, 閘道(Gateway)就是一個網路連接到另一個網路的“關口”。 也就是網路關卡。
閘道(Gateway)又稱網間連接器、協定轉換器。 預設閘道器在網路層上以實現網路互連, 是最複雜的網路互連設備, 僅用於兩個高層協定不同的網路互連。 閘道的結構也和路由器類似, 不同的是互連層。 閘道既可以用於廣域網路互連, 也可以用於局域網互連。
說明:由於歷史的原因, 許多有關TCP/IP的文獻曾經把網路層使用的路由器稱為閘道,
Advertisiment
在OSI中, 閘道有兩種:一種是連線導向的閘道, 一種是不需連線的閘道。 當兩個子網之間有一定距離時, 往往將一個閘道分成兩半, 中間用一條鏈路連接起來, 我們稱之為半閘道。
按照不同的分類標準, 閘道也有很多種。 TCP/IP協議裡的閘道是最常用的, 在這裡我們所講的“閘道”均指TCP/IP協議下的閘道。
那麼閘道到底是什麼呢?閘道實質上是一個網路通向其他網路的IP位址。 比如有網路A和網路B, 網路A的IP位址範圍為“192.168.1.1~192. 168.1.254”, 子網路遮罩為255.255.255.0;網路B的IP位址範圍為“192.168.2.1~192.168.2.254”, 子網路遮罩為255.255.255.0。 在沒有路由器的情況下, 兩個網路之間是不能進行TCP/IP通信的,
Advertisiment
所以說, 只有設置好閘道的IP位址, TCP/IP協定才能實現不同網路之間的相互通信。 那麼這個IP位址是哪台機器的IP位址呢?閘道的IP位址是具有路由功能的設備的IP位址, 具有路由功能的設備有路由器、啟用了路由式通訊協定的伺服器(實質上相當於一台路由器)、代理伺服器(也相當於一台路由器)。
Advertisiment
在和 Novell NetWare 網路交交互操作的上下文中, 閘道在 Windows 網路中使用的伺服器區塊 (SMB) 協定以及NetWare網路使用的 NetWare 核心協定 (NCP) 之間起著橋樑的作用。 閘道也被稱為 IP路由器。