閘道器的舉例說明和介紹

  閘道器又稱網間聯結器、協議轉換器。閘道器在網路層以上實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。相信大家都不太瞭解閘道器的概念,以下是由小編整理關於什麼是閘道器的內容,希望大家喜歡!

  閘道器的概念

  大家都知道,從一個房間走到另一個房間,必然要經過一扇門。同樣,從一個網路向另一個網路傳送資訊,也必須經過一道“關口”,這道關口就是閘道器。顧名思義,閘道器***Gateway***就是一個網路連線到另一個網路的“關口”。也就是網路關卡。

  閘道器***Gateway***又稱網間聯結器、協議轉換器。預設閘道器在網路層上以實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。閘道器的結構也和路由器類似,不同的是互連層。閘道器既可以用於廣域網互連,也可以用於區域網互連。

  【說明:由於歷史的原因,許多有關TCP/IP的文獻曾經把網路層使用的路由器稱為閘道器,在今天很多區域網採用都是路由來接入網路,因此通常指的閘道器就是路由器的IP!】

  在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通訊的,即使是兩個網路連線在同一臺交換機***或集線器***上,TCP/IP協議也會根據子網掩碼***255.255.255.0***判定兩個網路中的主機處在不同的網路裡。而要實現這兩個網路之間的通訊,則必須通過閘道器。如果網路A中的主機發現資料包的目的主機不在本地網路中,就把資料包轉發給它自己的閘道器,再由閘道器轉發給網路B的閘道器,網路B的閘道器再轉發給網路B的某個主機***如附圖所示***。網路A向網路B轉發資料包的過程。

  所以說,只有設定好閘道器的IP地址,TCP/IP協議才能實現不同網路之間的相互通訊。那麼這個IP地址是哪臺機器的IP地址呢?閘道器的IP地址是具有路由功能的裝置的IP地址,具有路由功能的裝置有路由器、啟用了路由協議的伺服器***實質上相當於一臺路由器***、代理伺服器***也相當於一臺路由器***。

  在和 Novell NetWare 網路互動操作的上下文中,閘道器在 Windows 網路中使用的伺服器資訊塊 ***SMB*** 協議以及NetWare網路使用的 NetWare 核心協議 ***NCP*** 之間起著橋樑的作用。閘道器也被稱為 IP路由器。

  閘道器的舉例說明

  假設你的名字叫小不點***很小***,你住在一個大院子裡,你的鄰居有很多小夥伴,父母是你的閘道器。當你想跟院子裡的某個小夥伴玩,只要你在院子裡大喊一聲他的名字,他聽到了就會迴應你,並且跑出來跟你玩。

  但是你家長不允許你走出大門,你想與外界發生的一切聯絡,都必須由父母***閘道器***用電話幫助你聯絡。假如你想找你的同學小明聊天,小明家住在很遠的另外一個院子裡,他家裡也有父母***小明的閘道器***。但是你不知道小明家的電話號碼,不過你的班主任老師有一份你們班全體同學的名單和電話號碼對照表,你的老師就是你的DNS伺服器。於是你在家裡和父母有了下面的對話:

  小不點:媽媽***或爸爸***,我想找班主任查一下小明的電話號碼行嗎?家長:好,你等著。***接著你家長給你的班主任掛了一個電話,問清楚了小明的電話***問到了,他家的號碼是211.99.99.99

  小不點:太好了!媽***或爸***,我想找小明,你再幫我聯絡一下小明吧。

  家長:沒問題。***接著家長向電話局發出了請求接通小明家電話的請求,最後一關當然是被轉接到了小明家家長那裡,然後他家長把電話給轉到小明***.

  就這樣你和小明取得了聯絡。

  如果搞清了什麼是閘道器,預設閘道器也就好理解了。就好像一個房間可以有多扇門一樣,一臺主機可以有多個閘道器。預設閘道器的意思是一臺主機如果找不到可用的閘道器,就把資料包發給預設指定的閘道器,由這個閘道器來處理資料包。預設閘道器。預設閘道器一般填寫192.168.x.1

  閘道器的設定

  手動

  手動設定適用於電腦數量比較少、TCP/IP引數基本不變的情況,比如只有幾臺到十幾臺電腦。因為這種方法需要在聯入網路的每臺電腦上設定“預設閘道器”,非常費勁,一旦因為遷移等原因導致必須修改預設閘道器的IP地址,就會給網管帶來很大的麻煩,所以不推薦使用。

  在Windows 9x中,設定預設閘道器的方法是在“網路上的芳鄰”上右擊,在彈出的選單中點選“屬性”,在網路屬性對話方塊中選擇“TCP/IP協議”,點選“屬性”,在“預設閘道器”選項卡中填寫新的預設閘道器的IP地址就可以了。

  需要特別注意的是:預設閘道器必須是電腦自己所在的網段中的IP地址,而不能填寫其他網段中的IP地址。

  自動

  自動設定就是利用DHCP伺服器來自動給網路中的電腦分配IP地址、子網掩碼和預設閘道器。這樣做的好處是一旦網路的預設閘道器發生了變化時,只要更改了DHCP伺服器中預設閘道器的設定,那麼網路中所有的電腦均獲得了新的預設閘道器的IP地址。這種方法適用於網路規模較大、TCP/IP引數有可能變動的網路。

  另外一種自動獲得閘道器的辦法是通過安裝代理伺服器軟體***如MS Proxy***的客戶端程式來自動獲得,其原理和方法和DHCP有相似之處。由於篇幅所限,就不再詳述了。

  如果開始看路由知識的話,就會容易明白了,

  進入命令列模式:

  c:\>route print

  會有一條路由:

  0.0.0.0 0.0.0.0 預設閘道器的IP 介面***機器的IP*** 跳數

  比如我的機器:

  0.0.0.0 0.0.0.0 192.168.100.254 192.168.100.233 1

  意思是:所有的需要轉發的資料包,都經過預設閘道器的IP***介面***傳送出去,當然返回也是從那裡經過。作用及工作流程例子

閘道器的舉例說明