顧名思義,閘道器(gateway)就是乙個網路連線到另乙個網路「關口」。
在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.25.0。在沒有路由器的情況下,兩個網路之間是不能進行tcp/ip通訊的,即使兩個網路連線在同一臺交換機(或集線器)上,tcp/ip協議也會根據子網掩碼(255.255.255.0)判定兩個網路中的主機處在不同的網路裡。而要實現這兩個網路之間的通訊,則必須通過閘道器。如果網路a中的主機發現資料報的目的主機不在本網路中,就把資料報**給它自己的閘道器,再由閘道器**給網路b的閘道器,網路b的閘道器再**給網路b的某個主機。
圖所以說,只有設定好閘道器的ip位址,tcp/ip協議才能實現不同網路之間的相互通訊。那麼這個ip位址是哪台機器的ip位址呢?閘道器的ip位址是具有路由功能的裝置的ip位址,具有路由功能的裝置有路由器、啟用了路由協議的伺服器(實質上相當於一台路由器)、**伺服器(也相當於一台路由器)。
預設閘道器
如果搞清了什麼是閘道器,預設閘道器也就好理解了。就好像乙個房間可以有多扇門一樣,一台主機可以有多個閘道器。預設閘道器的意思是,一台主機如果找不到可用的閘道器,就把資料報發給預設指定的閘道器,由這個閘道器來處理資料報。現在主機使用的閘道器,一般是指預設閘道器。
閘道器的作用及工作流程的通俗解釋
假設你的名字叫小不點,你住在乙個大院子裡,你的鄰居有很多小夥伴,在門口傳達室還有個看大門的李大爺,李大爺就是你的閘道器。當你想跟院子裡某個小夥伴玩,只要你在院子裡大喊一聲他的名字,他聽到了就會回應你,並且跑出來跟你玩。
但是你不被允許走出大門,你想與外界發生的一切聯絡,都必須由門口李大爺(閘道器)用**幫助你聯絡。假如你想找你的同學小明聊天,小明家住在很遠的另外乙個院子裡,他家的院子裡有乙個看門的王大爺(小明的閘道器)。但是你不知道小明家的**號碼,不過你的班主任老師有乙份你們班全體同學的名單和**號碼對照表,你的老師就是你的dns伺服器。於是你在家裡撥通了門口李大爺的**,有了下面的對話:
小不點:李大爺,我想找班主任查一下小明的**號碼行嗎?
李大爺:好,你等著。(接著李大爺給你的班主任掛了乙個**,問清楚了小明的**)問到了,他家的號碼是211.99.99.99
小不點:太好了!李大爺,我想找小明,你再幫我聯絡一下小明吧。
李大爺:沒問題。(接著李大爺向**局發出了請求接通小明家**的請求,最後一關當然是被轉接到小明家那個院子的王大爺那裡,然後王大爺把**轉到小明家)
這樣你就和小明取得了聯絡。
簡單的說:閘道器只是乙個邏輯概念,路由器是乙個看得見摸得著的物理裝置,但是路由器可以作為閘道器來使用。
路由器是乙個裝置,可以做閘道器使用。它是一種連線多個網路或網段的網路裝置,它能將不同網路或網段之間的資料資訊進行「翻譯」,以使它們能夠相互「讀」懂對方的資料,從而構成乙個更大的網路。
所謂「路由」,是指把資料從乙個地方傳送到另乙個地方的行為和動作,而路由器,正式執行這種動作的機器,它的英文名稱為router,是一種連線多個網路或網段的網路裝置,它能將不同網路或網段之間的資料資訊進行「翻譯」,以使它們能夠相互「讀懂」對方的資料,從而構成乙個更大的網路。
簡單的講,路由器主要有以下幾種功能:
第一,網路互連,路由器支援各種區域網和廣域網介面,主要用於互聯區域網和廣域網,實現不同網路互相通訊;
第二,資料處理,提供包括分組過濾、分組**、優先順序、復用、加密、壓縮和防火牆等功能;
第三,網路管理,路由器提供包括配置管理、效能管理、容錯管理和流量控制等功能。
為了完成「路由」的工作,在路由器中儲存著各種傳輸路徑相關資料——路由表(router table),供路由選擇時使用。路由表中儲存著子網的標識資訊、網路上路由器的個數和下乙個路由器的名字等內容。路由表可以是由系統管理員固定設定好的,也可以由系統動態修改,可以由路由器自動調整,也可以由主機控制。在路由器中涉及到兩個有關位址的名字概念,那就是:靜態路由表和動態路由表。由系統管理員事先設定好固定的路由表稱之為靜態(static)路由表,一般是在系統安裝時就根據網路的配置情況預先設定的,它不會隨未來網路結構的改變而改變。動態(dynamic)路由表是路由器根據網路系統的運**況而自動調整的路由表。路由器根據路由選擇協議(routing protocol)提供的功能,自動學習和記憶網路運**況,在需要時自動計算資料傳輸的最佳路徑。
為了簡單地說明路由器的工作原理,現在我們假設有這樣乙個簡單的網路。如圖所示,a、b、c、d四個網路通過路由器連線在一起。現在假設網路a中乙個使用者a1要想網路c中的c3使用者傳送乙個請求訊號時,訊號的傳遞步驟如下:
第一步:使用者a1將目的使用者c3的位址c3,連同資料資訊以資料幀的形式通過集線器或交換機以廣播的形式傳送給同一網路中的所有節點,當路由器a5埠偵聽到這個位址後,分析得知所發目的節點不是本網段的,需要路由**,所以就把資料幀接收下來。
第二步:路由器a5埠接收到使用者a1的資料幀後,先從報頭中取出目的使用者c3的ip位址,並根據路由表計算出發往使用者c3的最佳路徑。因為從分析得知到c3的網路id號與路由器的c5網路id號相同,所以由路由器的a5埠直接發向路由器的c5埠應該是訊號傳遞的最佳途徑。
第三步:路由器的c5埠再次取出目的使用者c3的ip位址,找出c3的ip位址中的主機id號,如果在網路中有交換機則可先發給交換機,由交換機根據mac位址表找出具體的網路節點位置,如果沒有交換機裝置則根據其ip位址中的主機id直接把資料幀傳送給使用者c3,這樣乙個完整的資料通訊**過程也完成了。
從上面可以看出,不管網路有多麼複雜,路由器其實所作的工作就是這麼幾步,所以整個路由器的工作原理基本都差不多。當然在實際的網路中還遠比上圖所示的要複雜許多,實際的步驟也不會像上述那麼簡單,但總的過程是這樣的。
閘道器與路由器
現如今報裝寬頻如果是光纖的話,一般都會配有乙個智慧型網關裝置 光貓的功能也包含在這裡面,但是這個智慧型網關一體機裝置只是簡單光貓的功能這麼簡單嗎?其實這個閘道器裝置是包含了路由器的功能的,而且比普通路由器的 還貴一點。智慧型網關一體機已經是包含了一般路由器的功能足以可以當成乙個路由器來使用,但往往報...
閘道器,路由器的區別
顧名思義,閘道器 gateway 就是乙個網路連線到另乙個網路的 關口 按照不同的分類標準,閘道器也有很多種。tcp ip協議裡的閘道器是最常用的,在這裡我們所講的 閘道器 均指tcp ip協議下的閘道器。那麼閘道器到底是什麼呢?閘道器實質上是乙個網路通向其他網路的ip位址。比如有網路a和網路b,網...
閘道器和路由器的區別 工業閘道器和工業路由器的區別?
1 工業閘道器和工業路由器概念的不同閘道器 gateway 又稱網間聯結器 協議轉換器。閘道器在網路層以上實現網路互連,是最複雜的網路互連裝置,僅用於兩個高層於廣域網互連,也可以用於區域網互連。閘道器是一種充當轉換重任的計算機系統或裝置。使用在不同的通訊協議 資料格式或語言統之間,閘道器是乙個翻譯器...