joe <joseph.bbs@imp.im.lhit.edu.tw>
wrote in message
news:3cgKCL$Vbl@imp.im.lhit.edu.tw...
> ※ 引述《"櫻木" <khchen1@bbs.openfind.com.tw>,
看板: network》之銘言:
> : ※ 引述《Benzenee.bbs@bbs.ntu.edu.tw
(路人甲)》之銘言:
> : > 請問各位高手
> : > router和gateway有什麼不同?
> : 嗯!!我和你一樣都不知道...
> : (櫻木大聲的說)..有沒有人知道呀!!!
> : 快告訴我們!!!
> 在以前的時代裡,只有gateway,而它所代表的意義就是Router
> 君不見在win98內的設定有 預設閘道器 嗎?
> 但Gateway現在所用的範圍比較廣,像 Common Gateway Interface
> 也使用了這樣的名稱
> 在網路上,gateway可以是不同拓撲的連接器,也可以是講第三層的Router
如果用 OSI 的 model 來區分﹐router 只是 layer 3
設備﹐它雖然可以整合不同類型
的實體網路﹐但它畢竟是 protocol oriented
的﹐也就是說﹐要讓兩個網路之間能順
利溝通﹐不一定要使用相同的硬體來組構 topology﹐例如一邊可以用
10Base2 另一邊
可以用 TokenRing ﹐但卻需要使用相同的 network layer 協定。例如
IP router。
而 gateway 則可以說是囊括全部 7
個層級﹐也不管兩邊是否用相同的協定﹐都能夠順
利將信息轉換成對方能夠理解的形態。例如 IP 網路連接
Mainframe 的網關。如果玩
過 Microsoft SNA Server 的朋友﹐應該知道為什麼。
要形象的區分這兩個設備﹐您可以假設它們是兩個國度之間的翻譯﹐只要大家都用語言
來表達信息﹐不管是說中文還是土耳其文﹐router
都能幫您翻譯﹔但如果一邊用寫
字﹐而另一邊用手勢﹐那 router 就無能為力了﹐不過 gateway
卻不管它們是畫畫還
是跳舞﹐都能將意思翻譯給另一方就是了。
舉例﹕用定址方式來說好了﹐假如一邊用 IP
地址來識別每一個 node﹐而另一邊卻用
PU/LU (Physical Unit/Logical Unit) 來識別﹐那 router
將不知道如何將封包送到
目的地﹐但 gateway 則可以做到。
如果所有網路都用 IP 來溝通﹐那 router 和 gateway
可以說是同一樣東西。可是﹐
在我們為 device
定義之前﹐不確定外面的網路是否一定和內部一致的﹐如果用
router
來定義﹐未免太窄了﹐假如該設備連接的網路是不一樣的呢﹖我們就不能稱之
為 router ﹐而一般會稱之為 gateway。