熱點推薦:
您现在的位置: 電腦知識網 >> 電腦常識 >> 正文

網絡基礎:超越LAN之外 --- Internetworking(2)

2022-06-13   來源: 電腦常識 

  正如您所見到的﹐router 和 router 之間必需相互認識才能讓路由工作正常更重要的是﹐對使用者而言﹐所有工作站只須知道它們直接連到哪個(些) router 去若有一個 router 加入到網路中的時候﹐它都會向 WAN 上面的其它 router 廣告自己的位址和其所連接的網路﹕
   
  當您開啟一個 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 給同辦公室的同事﹐只要填上發信人和收信人﹐然後交由秘書就可以﹔但如果要經過郵局寄信給分公司的某經理的話﹐則不能使用這樣的格式了因為郵局不知道如何處置這便條才好﹐所以您必須將便條裝進郵局標准信封(也就是所謂的雙方都容易理解的格式)裡面﹐然後郵局將信件傳(路由)到分公司經理﹐然後他把郵局信封(路由信封)撕掉﹐就可以得到您的便條了﹔假如便條是用英文寫的﹐而那經理卻只識中文﹐那麼就要找秘書給翻譯(數據轉換)了
  比如說﹐我有一個 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 設備的需求也會顯得越來越重要了
  
  

From:http://tw.wingwit.com/Article/Common/201311/5299.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.