freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

一種基于dynamips的gui路由器仿真系統(tǒng)的設計與應用畢業(yè)設計-資料下載頁

2025-02-25 10:32本頁面

【導讀】Dynamips內(nèi)核組成,其中圖形化界面的設計通過微軟MFC框架實現(xiàn)。在實驗中,使用Dynamips的。虛擬實驗平臺自動搭建拓撲文件,與SecureCRT相結(jié)合,將產(chǎn)生良好的實驗效果,也可為廣大網(wǎng)絡技術愛好者提供一個通過CCNA認證的平臺。首先對思科模擬器現(xiàn)狀和系統(tǒng)運行環(huán)境做了簡要概述和需求分析。統(tǒng)資源優(yōu)化設計。

  

【正文】 ) { int pos2=pList2GetCurSel()。 pList2DeleteString(pos2)。 (*it)Setindex(pos2)。 //(*it)Setstr(cmd)。//添加設備接口的連接參數(shù) } } } } } 設備啟動模塊 實現(xiàn) 在連接好各個設備之后單擊確定,完成拓撲文件的全部編寫,然后單擊啟動按鈕,啟動虛擬服務器及試驗臺。 啟動模塊 的設計主要基于 OnStart 函數(shù)的調(diào)用,在單擊啟動按鈕之后出發(fā)調(diào)用函數(shù), OnStart 函數(shù)同時開啟 當前目錄下 虛擬服務器,并且還要檢查上一步配置設置是否正確,否則系統(tǒng)將提示錯誤信息, 在啟動之前要先單擊確定, 主要目的是為了確定拓撲文件,把相應的連接順序傳遞進去,要不然無法加載未完成的文件, 加載未完成效果如圖 49 所示。 28 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 圖 49 加載未完成效果 圖 具體代碼實現(xiàn)如下: void CMydyDlg::OnStart() { if(flag)//先按確定則啟動 { SetCurrentDirectory(path)。//設置對應目錄 TCHAR bat[256]。 wsprintf(bat,%s 實驗臺 ,filename)。 if(::FindWindow(NULL,虛擬服務器 )==NULL) { WinExec(,SW_HIDE)。//打開服務器 } if(::FindWindow(NULL,bat)==NULL) 29 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 { TCHAR cmd[256]。 wsprintf(cmd,實驗臺 \\%,filename)。 FILE *filebat=fopen(cmd,w)。 wsprintf(bat,@echo off\n title %s 實驗臺 \n cd %s\\Dynamips\n dynagen \\% ,filename,path,filename)。 fputs(bat,filebat)。 fclose(filebat)。 WinExec(cmd,SW_SHOW)。 } else {MessageBox(TEXT(試驗臺已經(jīng)啟動 !),TEXT(提示 ),48)。 } } else {MessageBox(TEXT(請先按確定 !),TEXT(提示 ),48)。 } } CPU 資源優(yōu)化 實現(xiàn) 在設置好路由器各項參數(shù)之后,通過 Dynamips 虛擬加載路由器操作系統(tǒng)文件,計算 IDLEPC 值, IdlePC 是 Dynamips 的一項功能,簡而言之,其作用在于降低模擬器對 CPU 的消耗 。 你可能已經(jīng)注意到選擇前面的實驗使你系統(tǒng)的 CPU 直到現(xiàn)在還是 100%.這是因為 Dynamips 不知道什么時候虛擬 路由器空閑,什么時候執(zhí)行有用的工作。 IdlePC 命令對一個映像進行分析確定在 IOS 中可能表現(xiàn)為 30 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 一個 Idle 循環(huán)的代碼點 。 一旦應用,當這個 Idle 循環(huán)被執(zhí)行 Dynamips“ 休眠 ”虛擬路由器明顯減少 主機的 CPU消耗而不會降低虛擬路由器執(zhí)行真實網(wǎng)絡的能力 。 由于 IdlePC 值的計算是直接基于批處理命令的,然而在圖形化下需要手動設置其部分參數(shù),并且還要經(jīng)過系統(tǒng)檢測才可以計算,具體的計算值 測試結(jié)果如圖 410 所示。 圖 410 測試結(jié)果 圖 實現(xiàn)代碼如下: void CMydyDlg::OnCountidlepc() { SetCurrentDirectory(path)。 //設置對應目錄 UpdateData()。 //要更新 ,單選框才有用 char *terrace=new char[10]。 31 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 switch(m_count) { case 0: terrace=2600。break。 case 1: terrace=2900。break。 case 2: terrace=3600。break。 case 3: terrace=7200。break。 } char div[10]={0}。 char fileios[100]={0}。 char ram[10]={0}。 GetDlgItemText(IDC_DIVTYPE,div,10)。 GetDlgItemText(IDC_IOS,fileios,100)。 GetDlgItemText(IDC_RAM,ram,10)。 if(filename[0]==NULL) { MessageBox(TEXT(請先創(chuàng)建文件 !),TEXT(提 示 ),48)。 } else { if(div[0]==NULL||fileios[0]==NULL||ram[0]==NULL||m_count==1) { MessageBox(TEXT(參數(shù)設置不正確 !),TEXT(錯誤 ),MB_ICONHAND)。 } else { TCHAR cmd[500]={0}。 TCHAR filepath[256]={0}。 wsprintf(filepath,idlepc 值計算 \\%,div)。 FILE* fileid=fopen(filepath,w)。 wsprintf(cmd,@echo off\n 32 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 title %sidlepc 值計算 \n \n echo. 操作提示 :\n echo. 路由器啟動后 ,隨意輸入點配置同時按下 ctrl + ] ,然后同時釋放后再按 i ,\n echo. 即可獲取 idlepc 參數(shù) \n \n pause\n cd %s\\Dynamips\n dynamips P %s t %s r %s X \%s\,div,path,terrace,div,ram,fileios)。 fputs(cmd,fileid)。 fclose(fileid)。 //system(D:\\dynamips\\)。 WinExec(filepath,SW_SHOW)。 fputs(bat,filebat)。 // system(pause)。 //remove(d:\\dynamips\\)。 } } } 設備登錄模塊 實現(xiàn) 在試驗臺中,需要登錄到實驗設備上對其進行配置,借助以下腳本連接SecureCRT 軟件。 其 主要工作原理是用路由器交換機的控制臺號碼登錄,通過TELNET 協(xié)議,實現(xiàn)正常登錄到網(wǎng)絡設備,進行基本的工程試驗,其 實驗設備登錄 如圖 411 所示。 33 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 圖 411 登陸實驗設備界面 圖 tel=start%s\\Dynamips\\SecureCRT\\\\Dynamips\\secur /arg %%d /T /tel %%h %%p,path,path) 皮膚模塊 實現(xiàn) 皮膚更換模塊的設計主要是調(diào)用相關顏色皮膚的方法實現(xiàn)的, SkinH_GetColor函數(shù)主要用來設計窗口大小,當選擇好了中國紅皮膚之后,控件通過消息句柄映射到該皮膚所對應的方法 Void CMydyDlg::OnRed() 來實現(xiàn)皮膚的更換 ,皮膚更改后的界面效果如圖 412 所示。 實現(xiàn)皮膚更改的關鍵代碼如下: void CMydyDlg::OnRed() { SetCurrentDirectory(path)。 if(m_skin!=Skin\\) { m_skin=Skin\\。 34 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 SkinH_AttachEx(m_skin,NULL)。//中國紅皮膚 SkinH_SetForeColor(::GetDlgItem(m_hWnd,IDC_RADIO1),120,120,120)。//單選框 SkinH_SetForeColor(::GetDlgItem(m_hWnd,IDC_RADIO2),120,120,120)。 SkinH_SetForeColor(::GetDlgItem(m_hWnd,IDC_RADIO3),120,120,120)。 SkinH_SetForeColor(::GetDlgItem(m_hWnd,IDC_RADIO3),120,120,120)。 SkinH_SetForeColor(::GetDlgItem(m_hWnd,IDC_RADIO4),120,120,120)。 } } 圖 412 皮膚更改后的界面 圖 35 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 本章 小結(jié) 本章主要介紹了系統(tǒng)各個功能模塊的詳細實現(xiàn),包括用戶主界面設計,拓撲圖設計,設備及板卡設計,啟動模塊設計,皮膚模塊設計, CPU 資源優(yōu)化設計,鏈接SecureCRT 等。包括各個模塊的代碼實現(xiàn),模塊的界面設計,各個模塊之間的聯(lián)系。還介紹了系統(tǒng)的簡單運行方法,登錄 配置路由器等 。 36 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 5 系統(tǒng)測試 測試的目的就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。應根據(jù)開發(fā)各階段的需求、設計等文檔或程序的內(nèi)部結(jié)構(gòu)精心設計測試用例,并利用這些實例來運行程序,以便發(fā)現(xiàn)錯誤。信息系統(tǒng)測試應包括軟件測試、硬件測試和網(wǎng)絡測試。 軟件測試是保證系統(tǒng)質(zhì)量和可靠性的關鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析系統(tǒng)設計和實施的最后復查。根據(jù)測試的概念和目的,在進行信息系統(tǒng)測試時應遵循以基本原則。 應盡早并不斷地進行測試。測試不是在應用系統(tǒng)開發(fā)完之后才進行的。由 于原始問題的復雜性、開發(fā)各階段的多樣性以及參加人員之間的協(xié)調(diào)等因素。開發(fā)各個階段都有可能出現(xiàn)錯誤。因此,測試應貫穿在開發(fā)的各個階段,盡早糾正錯誤,消除隱患。測試工作應該避免由原開發(fā)軟件的人或小組承擔,一方面,開發(fā)人員往往不愿召認自己的工作,認為自己開發(fā)的軟件沒有錯誤;另一方面,開發(fā)人員不易找出自己的錯誤。 由本人測試出來,很容易根據(jù)自己編程的思路來制定測試思路,具有局限性。測試工作應由專門人員來進行,這樣會更客觀,更有效。設計測試方案的時候,不僅要確定輸入數(shù)據(jù),而且要根據(jù)系統(tǒng)功能確定預期的輸出結(jié)果。將實際輸 出結(jié)果與預期結(jié)果相比較就能發(fā)現(xiàn)測試對象是否正確。 在設計測試實驗 時,不僅要設計有效合理的輸入條件,也要包含不合理、失效的輸入條件。測試的時候,人們往往習慣按照合理的、正常的情況進行測試,而忽略了對異常、不合理、意想不到的情況進行測試,而這些可能就是隱患。 路由器基本工程測試 路由器的基本功能是網(wǎng)絡的可連通性,以及快速收斂 正確的 路由 條目 。下面我將通過一個整體用例對系統(tǒng)進行全面測試。 ( 1) 創(chuàng)建 NET 文件,并且取名為 shiyan; 37 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 ( 2) 選擇 3600 平臺中的 3620 型號,并制定設備個數(shù)為 2; ( 3) 填寫虛 擬路由器要占用的內(nèi)存大小 64M; ( 4) 填寫寄存器的值,主要用于保存配置 2102; ( 5) 計算 IDLEPC 值,用于優(yōu)化 CPU 的使用率,其計算結(jié)果為 0x602b763c; ( 6) 對兩臺設備進行模塊的添加及連接,如圖 51 所示 ; ( 7) 啟動并登陸到設備對其進行配置。 其中設置 R1 接口 E0/0 的 IP 地址為。 R2 接口 E0/0 的 IP 地址 設置 為 。測試是否能 Ping 通。測試結(jié)果如圖 52 所示 。 圖 51 路由器基本參數(shù)設置及設備的連接 38 信 息 科 學 與 技 術 學 院 學 士 學 位 論文 圖 52 兩臺路由器連通性測試結(jié)果 圖 動態(tài)路由實驗測試 在 上一小節(jié) 路由器基本功能測試的基礎之上,進一步測試路由器關于動態(tài)路由選擇協(xié)議的處理。 分別在路由器 R1 上面設置環(huán)回口 ,在 R2 路由器上設置環(huán)回口 。配置動態(tài)路由協(xié)議 RIP,測試兩 個 路由器 之間 是否可以 學 到對方 的 路
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1