閘道器(gateway)又稱網間聯結器、協議轉換器。預設閘道器在網路層上以實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層協議不同的網路互連。閘道器的結構也和路由器類似,不同的是互連層。閘道器既可以用於廣域網互連,也可以用於區域網互連 。
按照不同的分類標準,閘道器也有很多種。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路由器。
閘道器與路由器的區別:
在傳統tcp/ip術語中,網路裝置只分成兩種,一種為閘道器(gateway),另一種為主機(host)。閘道器能在網路間轉遞資料報,但主機不能轉送資料報。在主機(又稱終端系統,end system)中,資料報需經過tcp/ip四層協議處理,但是在閘道器(又稱中介系統,intermediate system)只需要到達網際層(internet layer),決定路徑之後就可以轉送。在當時,閘道器(gateway)與路由器(router)還沒有區別。
在現代網路術語中,閘道器(gateway)與路由器(router)的定義不同。閘道器(gateway)能在不同協議間移動資料,而路由器(router)是在不同網路間移動資料,相當於傳統所說的ip閘道器(ip gateway)。
放一位知乎網友很生動的回答:
windows xp英文版裡寫的是default gateway。
說起預設閘道器,首先要說閘道器。閘道器,就是乙個關口,通往另外乙個網路。
假設三個路由器連在一起,對內的位址分別是1.1、1.2、1.3,然後另一端分別連著三個網路,炊事班是5.x,警衛連是8.x,後勤是10.x。
5.x-([email protected])——……——([email protected])-8.x
|([email protected])-10.x
現在,炊事班的一位小同志想找一位後勤mm聊天,他的位址是5.3,後勤mm的位址是10.7。電腦一看,10.7,不是5.x範圍內的,肯定不在同乙個網裡面。然後就去查路由表,也沒有,於是扔給預設閘道器5.1。5.1是一號路由器,它左邊位址是5.1,右邊位址是1.1。一號路由器一檢查路由表,發現有一條記錄著通往10.x網路的閘道器位址是1.3,於是從1.1發給1.3,1.3的三號路由器轉過頭來交給10.1,然後10.1傳給10.7。
如果再大一點說,比如乙個樹形結構的網路。假設你是初一3班的學生,想給初三2班的學長寫信,寫完了準備傳出去,發現你不知道初三2班在**,於是扔給預設閘道器,也就是班主任。班主任一看,也不知道初三2班在**,於是扔給預設閘道器年級主任。年紀主任一看,原來目的地是是初三的學生,正好和初三的年級主任很熟,就交給了他。初三年紀主任一看初三2班,就找到這個段對應的閘道器,也就是初三2班班主任。然後初三2班班主任一看這不就是我們班的嘛,於是找到學長交給了他。學長看完,心花怒放,寫了一封熱情洋溢的回信,得嘞我們再跑一趟吧。
就是這樣,因為你是最底層的小戰士,所以除非你乙個班的戰友你可以直接聯絡,和其他任何人聯絡都要通過預設閘道器也就是班長。另外,還有一種可能,就是你們被打散了,班長找不到了,只有你們幾個戰士在一起。這時候也就沒有預設閘道器了,你們和部隊失去了聯絡。
是閘道器嗎 閘道器的理解
假設你的名字叫小不點 很小 你住在乙個大院子裡,你的鄰居有很多小夥伴,父母是你的閘道器。當你想跟院子裡的某個小夥伴玩,只要你在院子裡大喊一聲他的名字,他聽到了就會回應你,並且跑出來跟你玩。但是你家長不允許你走出大門,你想與外界發生的一切聯絡,都必須由父母 閘道器 用 幫助你聯絡。假如你想找你的同學小...
預設閘道器 理解
其原理是 假設兩個使用ip協議的站點a b通過第三層交換機進行通訊,傳送站點a在開始傳送時,把自己的ip位址與b站的ip位址比較,判斷b站是否與自己在同一子網內。若目的站b與傳送站a在同一子網內,則進行二層的 若兩個站點不在同一子網內,如傳送站a要與目的站b通訊,傳送站a要向 預設閘道器 發出arp...
理解WEB API閘道器
現實生活中有很多隱藏細節的案例,比如我們平時用的電腦,當我們按電源按鈕後電腦就自動開始啟動了,對使用者來講很簡單只需要知道按按鈕就行。但電腦內部的工作原理其實是很複雜的乙個流程,這裡不多說。如果不隱藏細節會怎樣?我想可能的結果就是電腦只能是特別特別的專業人員才能操作,永遠無法像現在一樣成為大家的必備...