80 likes | 149 Views
實驗 ( 五 ) 了解動態路由及靜態路由的差異並計算其最小成本. Background. 路由就是 IP 封包用來決定路徑的方法 , 路 由選擇上大致分為 靜態路由 , 動態路由 , 和 預設路由 三種. 靜態路由. 靜態路由是由網路管理人員以 手動 的方式一筆一筆鍵入路由表中 , 這個表格就稱為靜態路由表 . 因為所有的路徑都是由人工設定 , 路由器之間不需要互相的溝通 , 所有的頻寬都可以用來傳送資料封包 , 所以有很高的效率 , 但缺點是當某一線路發生問題時 , 路由器並不會主動的去發掘新的路線 , 所以會造成斷線的情況. 動態路由.
E N D
實驗(五)了解動態路由及靜態路由的差異並計算其最小成本實驗(五)了解動態路由及靜態路由的差異並計算其最小成本
Background 路由就是IP封包用來決定路徑的方法, 路 由選擇上大致分為靜態路由, 動態路由, 和預設路由三種
靜態路由 • 靜態路由是由網路管理人員以手動的方式一筆一筆鍵入路由表中, 這個表格就稱為靜態路由表. 因為所有的路徑都是由人工設定, 路由器之間不需要互相的溝通, 所有的頻寬都可以用來傳送資料封包, 所以有很高的效率, 但缺點是當某一線路發生問題時, 路由器並不會主動的去發掘新的路線, 所以會造成斷線的情況.
動態路由 是根據協定或演算法來動態維護路由表中 的內容, 路徑的建立是透過與鄰近的 路由交換資料所得到的. 所以當網路狀況有 所變化時, 因為路由器間會彼此的交換訊息 , 因而能動態的新增, 刪除或修改路由表中 的內容, 因此就不需要再以手動的方式來維 護路由表. 騎缺點就是需要消耗網路的頻寬 和路由器的資源來更新路由資訊
範例程式DEMO • 執行步驟 :進入繪圖模式: startxwin.bat 執行靜態路由: ns routing.tcl 執行動態路由: ns routing.tcl DV
注意事項 • 利用提供的範例,寫一個每個主機到主機之間的最短路徑程式,並秀出一個7╳7之二維陣列,來表示每個節點到另一個節點,所需之成本。 • 將秀出的7╳7之二維陣列,寫入out.txt檔。 (假設範例圖中,每個邊的成本為1。只須秀出最後結果,不用秀出每次成本改變之步驟。並使用 c or c++)。 再利用提供之 routing.tcl 檔,觀察靜態路由及動態路由之間的差異,並利用nam的圖作說明。 doc檔上,須說明: 1.你如何實作出此最短路徑的演算法。 2.在routing.tcl範例中,動態路由及靜態路由的差異。
繳交檔案:程式碼原始檔、二維陣列txt檔、doc說明檔。 • Doc檔上,須說明: • 1你如何實作出此最短路徑的演算法。 2在routing.tcl範例中,動態路由及靜態路由的差異。 封面(班級、系級、姓名)eg.檔名:Hw5_101753037_詹博為 若有問題請e-mail 給助教.