网关的一些知识
什么是網(wǎng)關(guān)?:
顧名思義,網(wǎng)關(guān)(Gateway)就是一個網(wǎng)絡(luò)連接到另一個網(wǎng)絡(luò)的“關(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)按功能大致分三類:
?1)協(xié)議網(wǎng)關(guān):顧名思義,此類網(wǎng)關(guān)的主要功能是在不同協(xié)議的網(wǎng)絡(luò)之間的協(xié)議轉(zhuǎn)換。網(wǎng)絡(luò)發(fā)展至今,通用的已經(jīng)有好幾種如:802.3(Ethernet)、IrDa(Infrared Data Association,紅外線數(shù)據(jù)聯(lián)盟)、WAN(Wide Area Networks,廣域網(wǎng))和802.5(令牌環(huán))、X2.5,802.11a、802.11b、802.11g、WPA等,不同的網(wǎng)絡(luò),具有不同的數(shù)據(jù)封裝格式,不同的數(shù)據(jù)分組大小,不同的傳輸率。然而,這些網(wǎng)絡(luò)之間相互進(jìn)行數(shù)據(jù)共享、交流卻是必不可免的。為消除不同網(wǎng)絡(luò)之間的差異,使得數(shù)據(jù)能順利進(jìn)行交流,我們需要一個專門的翻譯人員,也就是協(xié)議網(wǎng)關(guān)。靠他使的一個網(wǎng)絡(luò)能理解其他的網(wǎng)絡(luò),也是靠他來使得不同的網(wǎng)絡(luò)連接起來成為一個巨大的因特網(wǎng)。
2)應(yīng)用網(wǎng)關(guān):主要是針對一些專門的應(yīng)用而設(shè)置的一些網(wǎng)關(guān),其主要做用將某個服務(wù)的一種數(shù)據(jù)格式轉(zhuǎn)化為該服務(wù)的另外一種數(shù)據(jù)格式,從而實現(xiàn)數(shù)據(jù)交流。這種網(wǎng)關(guān)常做為某個特定服務(wù)的服務(wù)器,但是又兼具網(wǎng)關(guān)的功能。最常見的此類服務(wù)器就是郵件服務(wù)器了。我們知道電子郵件有好幾種格式,如POP3、SMTP、FAX、X.400、MHS等,如果SMTP郵件服務(wù)器提供了POP3、SMTP、FAX、X.400等郵件的網(wǎng)關(guān)接口,那么我們就可以毫無顧忌地通過SMTP郵件服務(wù)器向其他服務(wù)器發(fā)送郵件了。?
3)安全網(wǎng)關(guān):最常用的安全網(wǎng)關(guān)就是包過濾器,實際上就是對數(shù)據(jù)包的原地址,目的地址和端口號,網(wǎng)絡(luò)協(xié)議進(jìn)行授權(quán)。通過對這些信息的過濾處理,讓有許可權(quán)的數(shù)據(jù)包傳輸通過網(wǎng)關(guān),而對那些沒有許可權(quán)的數(shù)據(jù)包進(jìn)行攔截甚至丟棄。這跟軟件防火墻有一定意義上的雷同之處,但是與軟件防火墻相比較安全網(wǎng)關(guān)數(shù)據(jù)處理量大, 處理速度快,可以很好地對整個本地網(wǎng)絡(luò)進(jìn)行保護(hù)而不對整個網(wǎng)絡(luò)造成瓶頸。 除此之外,最近微軟從網(wǎng)關(guān)的日常功能出發(fā),也提出了他自己的分類方案:數(shù)據(jù)網(wǎng)關(guān)(主要用于進(jìn)行數(shù)據(jù)吞吐的簡單路由器,為網(wǎng)絡(luò)協(xié)議提供傳遞支持)、多媒體網(wǎng)關(guān)(除了數(shù)據(jù)網(wǎng)關(guān)具有的特性外,還提供針對音頻和視頻內(nèi)容傳輸?shù)奶匦?、集體控制網(wǎng)關(guān)(實現(xiàn)網(wǎng)絡(luò)上的家庭控制和安全服務(wù)管理)。
作用
那么網(wǎng)關(guān)到底是什么呢?網(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.1~192. 168.1.254”,子網(wǎng)掩碼為255.255.255.0;網(wǎng)絡(luò)B的IP地址范圍為“192.168.2.1~192.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ù)包的過程也是如此。?
所以說,只有設(shè)置好網(wǎng)關(guān)的IP地址,TCP/IP協(xié)議才能實現(xiàn)不同網(wǎng)絡(luò)之間的相互通信。
那么這個IP地址是哪臺機(jī)器的IP地址呢?網(wǎng)關(guān)的IP地址是具有路由功能的設(shè)備的IP地址,具有路由功能的設(shè)備有路由器、啟用了路由協(xié)議的服務(wù)器(實質(zhì)上相當(dāng)于一臺路由器)、代理服務(wù)器(也相當(dāng)于一臺路由器)。
默認(rèn)網(wǎng)關(guān)
如果搞清了什么是網(wǎng)關(guān),默認(rèn)網(wǎng)關(guān)也就好理解了。就好像一個房間可以有多扇門一樣,一臺主機(jī)可以有多個網(wǎng)關(guān)。默認(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ù)包。現(xiàn)在主機(jī)使用的網(wǎng)關(guān),一般指的是默認(rèn)網(wǎng)關(guān)。
如何設(shè)置默認(rèn)網(wǎng)關(guān)?
一臺電腦的默認(rèn)網(wǎng)關(guān)是不可以隨隨便便指定的,必須正確地指定,否則一臺電腦就會將數(shù)據(jù)包發(fā)給不是網(wǎng)關(guān)的電腦,從而無法與其他網(wǎng)絡(luò)的電腦通信。
默認(rèn)網(wǎng)關(guān)的設(shè)定有手動設(shè)置和自動設(shè)置兩種方式。?
1. 手動設(shè)置
手動設(shè)置適用于電腦數(shù)量比較少、TCP/IP參數(shù)基本不變的情況,比如只有幾臺到十幾臺電腦。因為這種方法需要在聯(lián)入網(wǎng)絡(luò)的每臺電腦上設(shè)置“默認(rèn)網(wǎng)關(guān)”,非常費勁,一旦因為遷移等原因?qū)е卤仨毿薷哪J(rèn)網(wǎng)關(guān)的IP地址,就會給網(wǎng)管帶來很大的麻煩,所以不推薦使用。 在Windows 9x中,設(shè)置默認(rèn)網(wǎng)關(guān)的方法是在“網(wǎng)上鄰居”上右擊,在彈出的菜單中點擊“屬性”,在網(wǎng)絡(luò)屬性對話框中選擇“TCP/IP協(xié)議”,點擊“屬性”,在“默認(rèn)網(wǎng)關(guān)”選項卡中填寫新的默認(rèn)網(wǎng)關(guān)的IP地址就可以了。
需要特別注意的是:默認(rèn)網(wǎng)關(guān)必須是電腦自己所在的網(wǎng)段中的IP地址,而不能填寫其他網(wǎng)段中的IP地址。
2. 自動設(shè)置?
自動設(shè)置就是利用DHCP服務(wù)器來自動給網(wǎng)絡(luò)中的電腦分配IP地址、子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)。這樣做的好處是一旦網(wǎng)絡(luò)的默認(rèn)網(wǎng)關(guān)發(fā)生了變化時,只要更改了DHCP服務(wù)器中默認(rèn)網(wǎng)關(guān)的設(shè)置,那么網(wǎng)絡(luò)中所有的電腦均獲得了新的默認(rèn)網(wǎng)關(guān)的IP地址。這種方法適用于網(wǎng)絡(luò)規(guī)模較大、TCP/IP參數(shù)有可能變動的網(wǎng)絡(luò)。
另外一種自動獲得網(wǎng)關(guān)的辦法是通過安裝代理服務(wù)器軟件(如MS Proxy)的客戶端程序來自動獲得,其原理和方法和DHCP有相似之處。
總結(jié)
- 上一篇: TCP/IP模型的各层的作用
- 下一篇: OSI七层模型的作用