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

正文內容

靜態(tài)路由配置的模擬實現(xiàn)設計—畢業(yè)設計論文(參考版)

2024-12-05 16:07本頁面
  

【正文】 參考文獻: [1] 中國互聯(lián)網(wǎng)絡信息中心 . / [OL], 2021. [2] 龍馬工作室, ASP+SQL Server組建動態(tài)網(wǎng)站實例精講,人民郵電出版社, 2021 [3] 王國榮, —— 從基本語法學起,華中科技大學出版社, 2021 [4] 薩師煊,王珊 .數(shù)據(jù)庫系統(tǒng)概論 .(第三版 ).北京:高等教育出版社, 2021 [5] 張海藩 .軟件工程 .北京:人民郵電出版社 ,2021 [6] 陳恭和 .數(shù)據(jù)庫基礎與 Access應用教程 .北京:高等教育出版社 ,2021 [7] 陳春玲 ,陳丹偉 ,李頻 .軟件工程與數(shù)據(jù)庫概論 .西安: 西安電子科技大學出版 ,2021 [8] . Database Administration: The Complete Guide to Practices and ,任建利 ,肖艷芹 。軟件選用 Windows 2021 為平臺,利用可視化編程、串口編程等編程方法使軟件具有友好、靈活的人機接口,易于操作和維護以及擴充和升級。 全文總結與展望 該軟件結合實際工程,利用多種實用軟件,基于面向對象技術實現(xiàn)了路由器配置的自動生成,完成了路由器配置的過程。而軟件中沒有提供給高級用戶這種功能。在實現(xiàn)的過程中盡管克服了很多難點,但是還存在很多的不足,雖然盡量做到了代碼的簡化,不過還是有重復出現(xiàn)的代碼段,在代碼優(yōu)化的過程中應該把重復出現(xiàn)的代碼用函數(shù)代替,從而通過調用函數(shù)實現(xiàn)功能。 return false。 (m_nIPBID[3]==m_nIPRGBID[3])) { return true。 (m_nIPBID[2]==m_nIPRGBID[2]) amp。 (m_nIPBID[1]==m_nIPRGBID[1]) amp。 if((m_nIPBID[0]==m_nIPRGBID[0]) amp。 return false。 (m_nIPAID[3]==m_nIPRGAID[3])) { return true。 (m_nIPAID[2]==m_nIPRGAID[2]) amp。 (m_nIPAID[1]==m_nIPRGAID[1]) amp。 if((m_nIPAID[0]==m_nIPRGAID[0]) amp。 } else { return true。 (m_nIPBID[3]==m_nIPRBID[3])) { AfxMessageBox(HostB局域網(wǎng)地址和路由器 B廣域網(wǎng)地址不能在同一網(wǎng)段內 !!)。 (m_nIPBID[2]==m_nIPRBID[2]) amp。 (m_nIPBID[1]==m_nIPRBID[1]) amp。 } 檢查主機 B與路由器 A 廣域網(wǎng)端 口地址設置 if((m_nIPBID[0]==m_nIPRBID[0]) amp。 return false。amp。amp。amp。 return false。 (m_nIPRAID[3]==m_nIPRBID[3])) { return true。 (m_nIPRAID[2]==m_nIPRBID[2]) amp。 (m_nIPRAID[1]==m_nIPRBID[1]) amp。 ip地址設置 if((m_nIPRAID[0]==m_nIPRBID[0]) amp。 m_nIPRGBID[3]=m_nIPRGB[0][3] amp。 m_nIPRGBID[2]=m_nIPRGB[0][2] amp。 m_nIPRGBID[1]=m_nIPRGB[0][1] amp。 //Static RouterB m_nIPRGBID[0]=m_nIPRGB[0][0] amp。 m_nIPRGA[1][3]。 m_nIPRGA[1][2]。 m_nIPRGA[1][1]。 m_nIPRGA[1][0]。 m_nIPRB[1][3]。 m_nIPRB[1][2]。 m_nIPRB[1][1]。 m_nIPRB[1][0]。 m_nIPRA[1][3]。 m_nIPRA[1][2]。 m_nIPRA[1][1]。 m_nIPRA[1][0]。 m_nIPB[1][3]。 m_nIPB[1][2]。 m_nIPB[1][1]。 m_nIPB[1][0]。 m_nIPA[1][3]。 m_nIPA[1][2]。 m_nIPA[1][1]。 m_nIPA[1][0]。 UpdateData(false)。 strRoute+= +strBuf。 m_nIPRGB[2][3]=(int) 。 m_nIPRGB[2][1]=(int) 。 strRoute+= +strBuf。 m_nIPRGB[1][3]=(int) 。 m_nIPRGB[1][1]=(int) 。 //(strBuf)。 strRoute=strRoute+strBuf。 (%d.%d.%d.%d,m_nIPRGB[0][0],m_nIPRGB[0][1],m_nIPRGB[0][2],m_nIPRGB[0][3])。 m_nIPRGB[0][2]=(int) 。 m_nIPRGB[0][0]=(int) 。 路由器 B 靜態(tài)路由設置 CString strBuf,strRoute。 strRoute+= +strBuf。 m_nIPRGA[2][3]=(int) 。 m_nIPRGA[2][1]=(int) 。 strRoute+= +strBuf。 m_nIPRGA[1][3]=(int) 。 m_nIPRGA[1][1]=(int) 。 //(strBuf)。 strRoute=strRoute+strBuf。 (%d.%d.%d.%d,m_nIPRGA[0][0],m_nIPRGA[0][1],m_nIPRGA[0][2],m_nIPRGA[0][3])。 m_nIPRGA[0][2]=(int) 。 m_nIPRGA[0][0]=(int) 。 路由器 A 靜態(tài)路由設置 CString strBuf,strRoute。 (%d.%d.%d.%d,m_nIPRB[1][0],m_nIPRB[1][1],m_nIPRB[1][2],m_nIPRB[1][3])。 m_nIPRB[1][2]=(int) 。 m_nIPRB[1][0]=(int) 。 (%d.%d.%d.%d,m_nIPRB[0][0],m_nIPRB[0][1],m_nIPRB[0][2],m_nIPRB[0][3])。 m_nIPRB[0][2]=(int) 。 m_nIPRB[0][0]=(int) 。 路由器 B 廣域網(wǎng)端口 ip 地址設置 CString strBuf。 (%d.%d.%d.%d,m_nIPRA[1][0],m_nIPRA[1][1],m_nIPRA[1][2],m_nIPRA[1][3])。 m_nIPRA[1][2]=(int) 。 m_nIPRA[1][0]=(int) 。 (%d.%d.%d.%d,m_nIPRA[0][0],m_nIPRA[0][1],m_nIPRA[0][2],m_nIPRA[0][3])。 m_nIPRA[0][2]=(int) 。 m_nIPRA[0][0]=(int) 。 路由器 A 廣域網(wǎng)端口 ip 地址設置 CString strBuf。 (%d.%d.%d.%d,m_nIPB[1][0],m_nIPB[1][1],m_nIPB[1][2],m_nIPB[1][3])。 m_nIPB[1][2]=(int) 。 m_nIPB[1][0]=(int) 。 (strBuf)。 m_nIPB[0][3]=(int) 。 m_nIPB[0][1]=(int) 。 int i=(int) 。 (strBuf)。 m_nIPA[1][3]=(int) 。 m_nIPA[1][1]=(int) 。 (strBuf)。 m_nIPA[0][3]=(int) 。 m_nIPA[0][1]=(int) 。 int i=(int) 。 return。 } if((nField20,nField21,nField22,nField23) !=4) { MessageBox(你輸入的目的 IP地址不完整 !)。 } if(()) //判斷是否為空 { MessageBox(目的 IP地址為空 !)。 (0)。 return 。 return。 } if((nField0,nField1,nField2,nField3) !=4) { MessageBox(你輸入的源 IP 地址不完整 !)。 } 2) Ip靜態(tài)路由設置 if(()) //判斷是否為空 { MessageBox(源 IP 地址為空 !)。 ()。 case 2: ()。 ()。 } 1) 初始設置 switch(m_nSelect) { case 1: ()。 (0)。 return 。 return。 } if((nField0,nField1,nField2,nField3) !=4) { MessageBox(你輸入的 IP地址不完整 !)。 } 2) Ip 地址設置 if(()) //判斷是否為空 { MessageBox(IP 地址為空 !)。 ()。 break。 case 3: ()。 ()。 break。//路由器 B 源地址網(wǎng)路號 第 4 章 詳細設計 詳細功能描述 處理過程描述 (必須要有流程圖) 算法以及核心代碼 ip 地址設置 1) 初始設置 switch(m_nSelect) { case 1: ()。//路由器 A 源地址網(wǎng)路號 int m_nIPRGB[4][4]。//路由器 B廣域網(wǎng) ip 地址網(wǎng)路號 int m_nIPRGA[4][4]。//路由器 A廣域網(wǎng) ip 地址網(wǎng)路號 int m_nIPRB[4][4]。//主機 B 地址 網(wǎng)路號 int m_nIPRA[4][4]。//主機 A 地址 網(wǎng)路號 int m_nIPB[3][4]。//掩碼圓點分割的數(shù)字組成 靜態(tài)路由設置 開始 結束 ip 地址設置 設置檢查 數(shù)據(jù)傳輸 主機 A地址設置 主機 B地址設置 路由器 A地址設置 路由器 B地址 路由器 A路由設置 路由器 B路由設置 主機 設計設置檢查 路由器設置檢查 兩主機 間數(shù)據(jù)傳輸 int m_nIPA[3][4]。 系統(tǒng)結構圖 成員變量 BYTE nField0,nField1,nField2,nField3。 3)測試模塊,測試 ip 地址設置,靜態(tài)路由設置是否合理。 1) ip 地址設置,負責主機地址,路由器端口的設置。 軟件的總體設計 軟件的界面設計 軟件的界面設計采用標準繪圖軟件的模式,為了便于觀看和選擇,本系統(tǒng) 僅僅設計了本課題需要模擬的功能界面 ,以便用戶直接點選。檢查主機 A到 B、 B到 A是否在同一網(wǎng)段,路由器 A、 B 是否在同一網(wǎng)段。 3)主機 A 模擬發(fā)出數(shù)據(jù)到主機 B 窗口圖形化。在兩個路由器上都配置一個動態(tài)路由協(xié)議來匯聚路由信息 ,這稱為動態(tài)路由 (dynamic routing) . 因此 ,為了完成路由器中 A 與 192. . 1 之間的通信 ,需要讓路由器 A 在它的內部路由表存儲一條路由指向網(wǎng)絡 192. 168. 30. 0. 路由表中一條路由的基本 信息包括目的網(wǎng)絡以及至下一跳地址或接口和管轄距離 . 這會告訴路由器如何對它沒有直接相連的遠方目的網(wǎng)絡的報文進行路由 . 用戶需求 1) 將路由器、以太網(wǎng)、電腦等設備圖形化,以便連接時可以形象顯示出各個設備的拓撲連接圖。 下圖 顯示了 2個路由器 :路由器 A和路由器 B , 它還顯示 了 3個網(wǎng)絡 :192. 168. 10. 0 ,192. 168. 30. 0 和 1個公共網(wǎng)絡 192. 168. 20. 0. 通過 下圖 ,我們可以確定路由器 A將 192. 168. 10. 0 與 192. 168. 20. 0 直接相連 ,路由器 B將 192. 168. 20. 0 與 192. 168. 30. 0 直接相連 .
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1