當您開啟一個 RIP router 的時候﹐它會先建立好自己的路由表﹕首先﹐它向所有它連接的網路廣播自己位址﹐并廣告其它在 WAN 上面的 router 這些信息。然后大約每隔一分鐘﹐router 就會對資料進行更新﹐在其余時間﹐它會傾聽其它 router 的廣告信息﹐如何將所有新信息加進自己的路由表。這里的最重要字眼是 --- 新。每次當 router 的狀態或連接發生改變的時候﹐它都會廣播這些信息﹐讓其它 router 將舊信息刪除掉﹐換成新的信息。這樣﹐如果 WAN 上面有一個 router 工作不良的話﹐其它 router 就會知道﹐而不會再將封包傳送給它了。
您可以把 RIP router 看成是極度信任別人的一伙﹕它們之間不斷地相互交談﹐但永遠只相信最后告訴它們的 router 所說的。不過﹐這樣有一個潛在的問題﹐如果其中一個 router 有一個錯誤的關于別的 router 的信息﹐然后將這不實信息在 WAN 上傳播開﹐其它 router 接收到信息后就會更新它們的路由表﹐而不實的路由表會導致封包的傳送速度變慢。其情形就如下圖一樣﹕
為了繞過這個問題﹐許多新的路由協定都只會廣播其直接連的網路信息﹐也就增加了資料的可信性了。
Gateway 的使用
Gateway 的工作比 bridge 和 router 都要復雜許多﹕Bridge 只是簡單的看看封包資料的來源和目的位址﹐然后將資料傳遞到正確的地方﹔Router 則會看看封包資料然后把封包傳給其它 router ﹐一路的改變硬體來源和目的位址﹐但并不改變封包里面的資料﹔但是 Gateway 卻實際上可以有效地將資料從一種協定標準轉換成另一種協定標準﹐它在處理使用完全不同協定的網路間的數據傳輸過程中﹐可以使用兩種方法﹕tunneling 和t erminal emulation。
Tunneling
這是最常用﹐而且也是處理器耗費最少的方法。使用 tunneling ﹐gateway 會先使用第一個網路的格式傳送封包﹐并將之包裹在雙方都容易理解的格式﹐然后在另外一個網路中﹐使用另一種格式進行傳送。
概念上﹐tunneling 和郵局系統差不多﹕如果您使用公司內部便條傳一個 memo 給同辦公室的同事﹐只要填上發信人和收信人﹐然后交由秘書就可以﹔但如果要經過郵局寄信給分公司的某經理的話﹐則不能使用這樣的格式了。因為郵局不知道如何處置這便條才好﹐所以您必須將便條裝進郵局標準信封(也就是所謂的雙方都容易理解的格式)里面﹐然后郵局將信件傳(路由)到分公司經理﹐然后他把郵局信封(路由信封)撕掉﹐就可以得到您的便條了﹔假如便條是用英文寫的﹐而那經理卻只識中文﹐那么就要找秘書給翻譯(數據轉換)了。 bitsCN#com中國網管聯盟
比如說﹐我有一個 Novell IPX 封包要從我的 PC 送給在 AppleTalk 網路上面的 Mac ﹐而 Netware 和 AppleTalk 都可以理解 TCP/IP。這樣﹐我就可以進行資料傳輸了﹕PC 將封包裝進一個 TCP/IP“信封”里面﹐然后將封包發送出去﹐當抵達 Mac 之后﹐將 TCP/IP 信封撕掉而得到真正的封包﹐但此時 Mac 依然是讀不懂封包內容的﹐它還的做些數據轉換工作才能看的懂 PC 的數據。不過﹐數據轉換卻不是 gateway 的問題哦﹐一旦數據從 PC 網路抵達 Mac 網路﹐gatewate 的任務就大功告成了。如果您記不起前面討論 TCP/IP 時候的圖示﹐現在也可以重溫一下﹕
Terminal Emulation
另一種 gateway 方法是使用 terminal emulation。比方說,Mainframe 原本在設計上并不是和 PC 溝通的﹐它們是使用 dumb terminal 進行通訊的。這樣﹐當一臺 PC 要和 mainframe 通訊的時候﹐它在轉換過程中就得將自己當成終端才行。
通常有兩種方法可以進行終端模擬﹕終端模擬卡和終端模擬軟體﹐同時﹐也有兩個途徑來成功地執行終端模擬﹕
PC Emulation Card﹐或稱為 gateway card﹐您可以將它插進每一臺需要連接 mainframe 的 PC。不過這通常都很費勁才能將之調整正確﹐因為這比較容易引起資源沖突或是系統不穩定等問題。您可以從下圖看到這樣的配置﹕
然而﹐使用 Emulation Card 進行終端模擬都會有下面的不利因素﹕
· 比較昂貴﹐您必須購買額外的硬體和軟體來讓您的 PC 和 mainframe 溝通。
· 額外的軟體和硬體也容易引起更多的設備沖突。
· 比較慢﹐每次您要由一個作業系統要求另外一個系統﹐都需要時間。
針對那些問題﹐您或許會考慮使用gateway server﹐不過您依然還是會碰到這些問題的﹐只不過將問題集中在一臺機器而不是在所有機器而已﹐而且那些使用軟體的工作站還依然可能會碰到軟體上面的麻煩。
Gateway Server﹐您可以專門指定一臺 PC 為工作站處理所有的模擬工作﹐這樣的 PC 就成為 gateway server 了。模擬卡只需安裝在這臺機器之上就可以﹕
這樣所有工作站都使用模擬軟體連接到 gateway server ﹐再通過模擬卡和 mainframe 溝通﹐
小結
至此為止﹐相信您也已經有一定的概念去如何使用各種不同的設備將您的 LAN 連到 WAN 上面了吧。如果您管理的是一個小辦公室﹐那您很有可能是邀請外面的商家幫您連接您的 LAN。然而﹐當您的網路成長的時候﹐對各種 WAN 設備的需求也會顯得越來越重要了。


