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

正文內(nèi)容

網(wǎng)絡(luò)互聯(lián)實驗?zāi)M系統(tǒng)計算機專業(yè)畢業(yè)設(shè)計畢業(yè)論文(編輯修改稿)

2025-02-13 01:35 本頁面
 

【文章內(nèi)容簡介】 分配出去的地址在一段時間內(nèi)沒有被再次使用的話,就要將它收回來。 結(jié)合ACL,將訪問控制列表1的源地址,動態(tài)的從公網(wǎng)IP地址池p1的提取公網(wǎng)IP。圖36 動態(tài)NAT過程圖靜態(tài)路由指示出到目的地的固定的路徑,需要人工手動的配置。當路由器收到用戶的配置命令時,獲取命令的參數(shù)后,然后新建一條新的路由記錄添加到路由表里。把路由表抽象成為一個集合隊列,路由記錄包含目的網(wǎng)絡(luò)或者目的主機,要到達目的地址所要經(jīng)過的嚇一跳的IP地址或者為本地的出口的端口號,要到達目的網(wǎng)絡(luò)所要經(jīng)過的路由器的個數(shù),來表明路由記錄的質(zhì)量。將路由器和路由接口抽象為兩個類,每個路由器包含兩個串行接口和兩個以太網(wǎng)接口,把所有接口放在一個集合隊列里,每個接口都應(yīng)有自己的接收隊列和發(fā)送隊列和處理各種數(shù)據(jù)包的函數(shù),都應(yīng)有監(jiān)聽自己接收隊列的守護線程,每個接口都繼承父類路由器的屬性,都能調(diào)用父類路由的路由表對自己收到包進行匹配來決定是回復(fù),丟包或者轉(zhuǎn)發(fā),詳細過程如圖37和圖38。開始 發(fā)送ping包匹配路由表獲得ping的目的地址選定端口,發(fā)送ICMP包廣播ARP包獲得mac有mac地址 否新建pingPacket 是調(diào)用send函數(shù)發(fā)包等待回應(yīng)收到回應(yīng)包IsReached==trueIP地址不可達 否結(jié)束證明為連通的 是結(jié)束圖37 路由器作為發(fā)送端處理IP數(shù)據(jù)包開始監(jiān)聽端口的接收隊列有數(shù)據(jù)包的目的地址和端口地址比較調(diào)用轉(zhuǎn)發(fā)函數(shù)IsToMe 否IsReached==trueIsByMe 是選定端口,轉(zhuǎn)發(fā)原數(shù)據(jù)包 否新建response發(fā)向下一實體的接收隊列 是 調(diào)用發(fā)送函數(shù)回發(fā)到發(fā)送端結(jié)束結(jié)束 圖38 路由器作為接收端處理IP數(shù)據(jù)包在用代碼實現(xiàn)路由的基本功能時,編寫五個類函數(shù)分別為IP數(shù)據(jù)包類,廣播包類,路由表類,接口類和路由類。 模塊編碼實現(xiàn) 靜態(tài)路由模塊編碼 配置靜態(tài)路由時,輸入相應(yīng)的命令,當路由器收到配置靜態(tài)路由的命令時,調(diào)用處理函數(shù),新建一條新的路由記錄,添加路由記錄到路由表中。靜態(tài)路由模塊的核心代碼:public void StaticRouter(string mudi, string Mask, string xia, string id) //調(diào)用靜態(tài)路由選項 { int [] dst。 int [] mask。 int[] xiayit。 dst = new int[4]。 mask = new int[4]。 xiayit = new int[4]。 for (int i = 0。 i 4。 i++) { dst[i] = ((39。.39。)[i])。 mask[i] = ((39。.39。)[i])。 xiayit[i] = ((39。.39。)[i])。 } //獲取路由相關(guān)信息 int Id。 Id = (id)。 RouterTable record。 record = new RouterTable(dst,mask,0,xiayit,Id)。 (record)。 //生成路由表 } NAT相關(guān)命令的模塊編碼在主程序中通過switch case 語句來判斷命令輸入?yún)^(qū)輸入的命令并在主程序中使用變量CMD來接收并且進行摘取以獲得正確的命令。具體實現(xiàn)是使用DLL+數(shù)據(jù)文件的形式來實現(xiàn)NAT的配置目的。 case nat:{string strDetail = (39。 39。)[2]。switch (()){case inside://Set inside route infoif ((39。 39。).Length == 3){()。//Set inside route info}else{string[] strlist = (39。 39。)。string source = strlist[3]。if (() != source){(39。39。 + mand + 39。39。 + 不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件 )。 //when it is wrong mandbreak 。上述代碼是判斷NAT所需相關(guān)命令,獲取配置信息。在進入端口后,輸入“ip nat inside”配置命令,定義該端口為連接內(nèi)部網(wǎng)絡(luò);在全局模式下,輸入“ip nat inside source static”配置命令,進行定義內(nèi)部源地址靜態(tài)轉(zhuǎn)換關(guān)系。以下命令是創(chuàng)建映射表的核心代碼,存入內(nèi)部本地IP地址和內(nèi)部全局IP地址的映射關(guān)系。數(shù)據(jù)包的流程如圖39。系統(tǒng)接受命令后將獲取的IP地址存入動態(tài)列表,不同端口號的不同定義,形成映射關(guān)系,產(chǎn)生映射表。關(guān)鍵字source表明轉(zhuǎn)換屬于內(nèi)部源地址轉(zhuǎn)換,即當內(nèi)部網(wǎng)絡(luò)需要與外部網(wǎng)絡(luò)通訊時,需要配置NAT,將內(nèi)部私有IP地址轉(zhuǎn)換成全局唯一IP地址。即當內(nèi)網(wǎng)訪問列表中定義的內(nèi)部主機要訪問外網(wǎng)時,路由器將數(shù)據(jù)包的源地址轉(zhuǎn)換成地址池上定義的IP地址再發(fā)送出去。 圖39 數(shù)據(jù)包的NAT流程圖 region NAT relatedprivate PCInfo TempPCInfo。 private PCInfo OutSide, InSide。 private ListInOutRouteInfo listStaticInfo = new ListInOutRouteInfo()。 private void SetTempPCInfo(string ip, string mask) { TempPCInfo = new PCInfo() { IP = ip, IPMas
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1