網(wǎng)關(guān)(Gateway)又稱網(wǎng)間連接器、協(xié)議轉(zhuǎn)換器。 網(wǎng)關(guān)在傳輸層上以實現(xiàn)網(wǎng)絡(luò)互連,是最復(fù)雜的網(wǎng)絡(luò)互連設(shè)備,僅用于兩個高層協(xié)議不同的網(wǎng)絡(luò)互連。網(wǎng)關(guān)的結(jié)構(gòu)也和路由器類似,不同的是互連層。網(wǎng)關(guān)既可以用于廣域網(wǎng)互連,也可以用于局域網(wǎng)互連。網(wǎng)關(guān)是一種充當(dāng)轉(zhuǎn)換重任的計算機(jī)系統(tǒng)或設(shè)備。在使用不同的通信協(xié)議、數(shù)據(jù)格式或語言,甚至體系結(jié)構(gòu)完全不同的兩種系統(tǒng)之間,網(wǎng)關(guān)是一個翻譯器。與網(wǎng)橋只是簡單地傳達(dá)信息不同,網(wǎng)關(guān)對收到的信息要重新打包,以適應(yīng)目的系統(tǒng)的需求。同時,網(wǎng)關(guān)也可以提供過濾和安全功能。大多數(shù)網(wǎng)關(guān)運(yùn)行在OSI 7層協(xié)議的頂層--應(yīng)用層。
顧名思義,網(wǎng)關(guān)(Gateway)就是一個網(wǎng)絡(luò)連接到另一個網(wǎng)絡(luò)的“關(guān)口”。在OSI中,網(wǎng)關(guān)有兩種:一種是面向連接的網(wǎng)關(guān),一種是無連接的網(wǎng)關(guān)。當(dāng)兩個子網(wǎng)之間有一定距離時,往往將一個網(wǎng)關(guān)分成兩半,中間用一條鏈路連接起來,我們稱之為半網(wǎng)關(guān)。
按照不同的分類標(biāo)準(zhǔn),網(wǎng)關(guān)也有不同種類。TCP/IP協(xié)議里的網(wǎng)關(guān)是最常用的,在這里我們所講的“網(wǎng)關(guān)”均指TCP/IP協(xié)議下的網(wǎng)關(guān)。
**外部網(wǎng)關(guān)協(xié)議(EGP) **
外部網(wǎng)關(guān)協(xié)議用于在非核心的相鄰網(wǎng)關(guān)之間傳輸信息。非核心網(wǎng)關(guān)包含互聯(lián)網(wǎng)絡(luò)上所有與其直接相鄰的網(wǎng)關(guān)的路由信息及其所連機(jī)器信息,但是它們不包含Internet上其他網(wǎng)關(guān)的信息。對絕大多數(shù)EGP而言,只限制維護(hù)其服務(wù)的局域網(wǎng)或廣域網(wǎng)信息。這樣可以防止過多的路由信息在局域網(wǎng)或廣域網(wǎng)之間傳輸。EGP強(qiáng)制在非核心網(wǎng)關(guān)之間交流路由信息。
由于核心網(wǎng)關(guān)使用GGP,非核心網(wǎng)關(guān)使用EGP,而二者都應(yīng)用在Internet上,所以必須有某些方法使二者彼此之間能夠通信。Internet使任何自治(非核心)網(wǎng)關(guān)給其他系統(tǒng)發(fā)送“可達(dá)”信息,這些信息至少要送到一個核心網(wǎng)關(guān)。如果有一個更大的自治網(wǎng)絡(luò),常常認(rèn)為有一個網(wǎng)關(guān)來處理這些可達(dá)信息。
和GGP一樣,EGP使用一個查詢過程來讓網(wǎng)關(guān)清楚它的相鄰網(wǎng)關(guān)并不斷地與其相鄰者交換路由和狀態(tài)信息。EGP是狀態(tài)驅(qū)動的協(xié)議,意思是說它依賴于一個反映網(wǎng)關(guān)情況的狀態(tài)表和一組當(dāng)狀態(tài)表項變化時必須執(zhí)行的一組操作。
內(nèi)部網(wǎng)關(guān)協(xié)議(IGP )
有幾種內(nèi)部網(wǎng)關(guān)協(xié)議可用,最流行的是RIP和HELLO,另一個協(xié)議稱為開放式最短路徑優(yōu)先協(xié)議(OSPF),這些協(xié)議沒有一個是占主導(dǎo)地位的,但是RIP可能是最常見的IGP協(xié)議。選擇特定的IGP以網(wǎng)絡(luò)體系結(jié)構(gòu)為基礎(chǔ)。RIP和HELLO協(xié)議都是計算到目的地的距離,它們的消息包括機(jī)器標(biāo)識和到機(jī)器的距離。
一般來講,由于它們的路由表包含很多項,因此消息比較長。RIP和HELLO一直維護(hù)相鄰網(wǎng)關(guān)之間的連接性以確保機(jī)器是活躍的。路由信息協(xié)議使用廣播技術(shù)。意思是說網(wǎng)關(guān)每隔一定時間要把路由表廣播給其他網(wǎng)關(guān)。這也是RIP的一個問題,因為這會增加網(wǎng)絡(luò)流量,降低網(wǎng)絡(luò)性能。HELLO協(xié)議與RIP的不同之處在于HELLO使用時間而不是距離作為路由因素。這要求網(wǎng)關(guān)對每條路由有合理的準(zhǔn)確時間信息。由于這個原因,所以HELLO協(xié)議依賴于時鐘同步消息。
開放式最短路徑優(yōu)先協(xié)議是由Internet工程任務(wù)組開發(fā)的協(xié)議,希望它能成為居于主導(dǎo)地位的IGP。用“最短路徑”來描述協(xié)議的路由過程不準(zhǔn)確。更好一些的名字是“最優(yōu)路徑”, 這其中要考慮許多因素來決定到達(dá)目的地的最佳路由。
網(wǎng)關(guān)實質(zhì)上是一個網(wǎng)絡(luò)通向其他網(wǎng)絡(luò)的IP地址。比如有網(wǎng)絡(luò)A和網(wǎng)絡(luò)B,網(wǎng)絡(luò)A的IP地址范圍為“192.168.1.1192. 168.1.254”,子網(wǎng)掩碼為255.255.255.0;網(wǎng)絡(luò)B的IP地址范圍為“192.168.2.1192.168.2.254”,子網(wǎng)掩碼為255.255.255.0。在沒有路由器的情況下,兩個網(wǎng)絡(luò)之間是不能進(jìn)行TCP/IP通信的,即使是兩個網(wǎng)絡(luò)連接在同一臺交換機(jī)(或集線器)上,TCP/IP協(xié)議也會根據(jù)子網(wǎng)掩碼(255.255.255.0)判定兩個網(wǎng)絡(luò)中的主機(jī)處在不同的網(wǎng)絡(luò)里。而要實現(xiàn)這兩個網(wǎng)絡(luò)之間的通信,則必須通過網(wǎng)關(guān)。如果網(wǎng)絡(luò)A中的主機(jī)發(fā)現(xiàn)數(shù)據(jù)包的目的主機(jī)不在本地網(wǎng)絡(luò)中,就把數(shù)據(jù)包轉(zhuǎn)發(fā)給它自己的網(wǎng)關(guān),再由網(wǎng)關(guān)轉(zhuǎn)發(fā)給網(wǎng)絡(luò)B的網(wǎng)關(guān),網(wǎng)絡(luò)B的網(wǎng)關(guān)再轉(zhuǎn)發(fā)給網(wǎng)絡(luò)B的某個主機(jī)。網(wǎng)絡(luò)B向網(wǎng)絡(luò)A轉(zhuǎn)發(fā)數(shù)據(jù)包的過程。
對默認(rèn)網(wǎng)關(guān),其意思是一臺主機(jī)如果找不到可用的網(wǎng)關(guān),就把數(shù)據(jù)包發(fā)給默認(rèn)指定的網(wǎng)關(guān),由這個網(wǎng)關(guān)來處理數(shù)據(jù)包?,F(xiàn)在主機(jī)使用的網(wǎng)關(guān),一般指的是默認(rèn)網(wǎng)關(guān)。
所以說,只有設(shè)置好網(wǎng)關(guān)的IP地址,TCP/IP協(xié)議才能實現(xiàn)不同網(wǎng)絡(luò)之間的相互通信。在和 Novell NetWare 網(wǎng)絡(luò)交互操作的上下文中,網(wǎng)關(guān)在 Windows 網(wǎng)絡(luò)中使用的服務(wù)器信息塊 (SMB) 協(xié)議以及 NetWare 網(wǎng)絡(luò)使用的 NetWare 核心協(xié)議 (NCP) 之間起著橋梁的作用。網(wǎng)關(guān)也被稱為 IP 路由器。
聲明
-
轉(zhuǎn)換器
+關(guān)注
關(guān)注
27文章
8696瀏覽量
147099 -
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
4449瀏覽量
51059 -
路由器
+關(guān)注
關(guān)注
22文章
3728瀏覽量
113709
發(fā)布評論請先 登錄
相關(guān)推薦
評論