



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上DV算法實(shí)驗(yàn)報(bào)告1、 實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)自己寫代碼模擬路由器DV算法。輸入為路由器個(gè)數(shù)n,路由器i到路由器j的花費(fèi)(i<n,i>j)。輸出為,穩(wěn)定狀態(tài)的路由表。2、 實(shí)驗(yàn)過(guò)程(1) 輸入路由器的相關(guān)信息(路由器個(gè)數(shù),到鄰居路由器的花費(fèi))(2) 開始路由器間的信息交換(3) 初始化flag為false。每個(gè)路由器和鄰居路由器交換信息。若路由器i到路由器k的當(dāng)前花費(fèi)大于通過(guò)先到j(luò)再到k的花費(fèi),則更新路由表。同時(shí)將flag設(shè)為true,表示有路由表發(fā)生變化(4) 若flag為true則重復(fù)第三步。否則輸出各個(gè)路由器的路由表(5) 程序結(jié)束3、 實(shí)驗(yàn)結(jié)果假設(shè)輸入的路由器
2、撲拓圖如下圖:輸出結(jié)果為:4、 心得體會(huì)本次實(shí)驗(yàn)意義重大。是一次把理論與實(shí)踐的結(jié)合,是一次抽象到具體的轉(zhuǎn)變。之前在課堂上學(xué)習(xí)DV算法時(shí),還有有點(diǎn)抽象,僅限在理論上討論算法的能得到正確結(jié)果。通過(guò)親自編寫代碼,模擬路由器的工作過(guò)程,我對(duì)DV算法和路由器生成路由表的工作過(guò)程有了更深入的理解。讓我不再對(duì)網(wǎng)絡(luò)課覺得恐懼。import java.util.Scanner;public class DV public static Router R=new Router20;public static int MAX=10000;public static void main(String args) /
3、TODO Auto-generated method stubScanner s=new Scanner(System.in);System.out.print("Input the number of router: ");int num=s.nextInt();for(int i=0;i<20;i+)Ri=new Router();int cost;for(int i=0;i<20;i+)Ri.costi=0;Ri.nexthopi=i;Ri.neighbouri=true;for(int j=i+1;j<num;j+)System.out.print
4、("Input the cost from "+i+" to "+j+": ");cost=s.nextInt();if(cost<MAX)Ri.costj=cost;Rj.costi=cost;Ri.nexthopj=j;Rj.nexthopi=i;Ri.neighbourj=true;Rj.neighbouri=true;boolean flag=true;while(flag)flag=false;for(int i=0;i<num;i+)boolean f=Ri.changeAll(R);if(f=true)fla
5、g=true;for(int i=0;i<num;i+)System.out.println("Router"+i+"");Ri.printRoutingTable(num);class Routerboolean neighbour=new boolean20;int cost=new int20;int nexthop=new int20;public Router()for(int i=0;i<20;i+)this.neighbouri=false;this.costi=10000;this.nexthopi=i;public bool
6、ean change(Router r,int k)boolean flag=false;for(int i=0;i<20;i+)if(this.costi>this.costk+r.costi)this.costi=this.costk+r.costi;this.nexthopi=k;if(this.neighbouri=false)this.neighbouri=true;flag=true;return flag;public boolean changeAll(Router router)boolean flag=false;for(int i=0;i<20;i+)if(this.neighbouri=true)boolean f=this.change(routeri,i);if(f=true)flag=true;return flag;public void printRoutingTable(int n)System.out.println("dest cost nexthop");fo
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 把握2024年計(jì)算機(jī)基礎(chǔ)考試要點(diǎn)試題及答案
- 酒店防控疫情培訓(xùn)課件
- 2025年小學(xué)語(yǔ)文考試支持材料試題及答案
- 2024年汽車維修工安全知識(shí)考核試題及答案
- 思維導(dǎo)圖的小自考漢語(yǔ)言考試試題及答案
- 2024年汽車維修工在團(tuán)隊(duì)中的角色與責(zé)任試題及答案
- 校園法治安全教育
- 影響二手車流通率的因素分析試題及答案
- 2024年教育研究統(tǒng)計(jì)試題答案
- 經(jīng)典藥物作用試題及答案
- 2025年福建省中考數(shù)學(xué)模擬試題(原卷版+解析版)
- 小學(xué)生衛(wèi)生知識(shí)小常識(shí)
- 成都設(shè)計(jì)咨詢集團(tuán)有限公司2025年社會(huì)公開招聘(19人)筆試參考題庫(kù)附帶答案詳解
- 2025年江蘇太倉(cāng)市文化教育投資集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 廣東省中山市2024-2025學(xué)年九年級(jí)上學(xué)期期末語(yǔ)文試題
- 裝飾裝修木工施工合同
- 2025年全球及中國(guó)雙金屬氰化物(DMC)催化劑行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年國(guó)家林業(yè)和草原局直屬事業(yè)單位招聘應(yīng)屆畢業(yè)生231人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 跨欄跑技術(shù)教學(xué)課件
- 產(chǎn)業(yè)鏈韌性理論研究新進(jìn)展與提升路徑
- iso28000-2022供應(yīng)鏈安全管理手冊(cè)程序文件表單一整套
評(píng)論
0/150
提交評(píng)論