網關(gateway)與路由器(router)的區別與聯繫

網關(Gateway)指不同網絡之間的通訊接口設備和程序,是網絡連接設備的重要組成部分,它不僅具有路由的功能,而且能在兩個不同的協議集之間進行轉換,從而使不同的網絡之間進行互聯。例如:一個Netware局域網通過網關可以訪問IBM的SNA網絡,這樣使用IPX協議的PC就可和SNA網絡上的IBM主機進行通信。而由Router (路由器)統指此類接口設備和程序。
 
關在使用不同的網絡協議的網絡間做着協議翻譯的工作,所以網關是一個網絡連接到另一個網絡的接入點.個人認爲,就接入點這個層面來說,路由器也是一個網關;個人認爲,這也是"默認網關(default gateway)"不叫"默認路由器"的原因.

雖然路由器是網關的一個例子,但是做協議翻譯的網關卻常常以軟件的形式在路由器上實現,所以,網關常常是路由器的一個特色功能;正因爲這樣,現在網關和路由器兩個詞經常可以互相換用;但是也因爲這一點,以及"默認網關"和"默認路由器"的關係這一點,網關和路由器兩個名詞也變得令人很迷惑.

另外,很多時候,作爲網關使用的設備上也會安裝有防火牆和代理服務器的功能.

上面談到"默認路由器"(default router,加引號是因爲它其實應該叫做默認網關,default gateway)這個名詞,另外還有"默認路由"(default route)這個概念. 默認路由是路由表裏的一個表項,這個表項指定的下一跳(next hop)就是默認路由器(默認網關).這裏的"默認"指所有在路由表裏沒有對應表項的數據包都發到這個網關.在路由表中查找"對應"表項是通過把路由表表項的IP地址的子網掩碼與目的地址的子網掩碼進行比較來實現的.所以,只要把"默認路由"的子網掩碼設爲0(在路由表中即系0.0.0.0/0這一項),則"默認路由"一定可以目的地址"對應".
 
網關即Gateway,它是連接基於不同通信協議的網絡設備,使文件可以在這些網絡之間傳輸。網關除傳輸信息外,還將這些信息轉化爲接收網絡所用協議認可的形式。它同路由器有密切關係。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章