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

正文內(nèi)容

通信軟件設(shè)計(jì)方法-第五講-狀態(tài)機(jī)程序設(shè)計(jì)與無(wú)狀態(tài)協(xié)議程序設(shè)計(jì)-預(yù)覽頁(yè)

 

【正文】 項(xiàng)目作為下一跳地址(間接交付) 2)如不是網(wǎng)關(guān)( G不出現(xiàn)) 使用分組的目的地址作為下一跳地址(直接交付) 3)把分組連同下一跳地址傳送到分片模塊 4)停止 B)找不到匹配,則發(fā)送給報(bào)文源 ICMP差錯(cuò)報(bào)文 C)停止 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) 成都信息工程學(xué)院 31 路由尋找模塊 IP分組 TCP/IP分組 IP分組 下一跳 接口 IP分組,下一跳 路由表 IP軟件包 ARP以及數(shù)據(jù)鏈路層 TCP層 目的地址 路由尋找模塊 取得數(shù)據(jù)報(bào)文中目的地址 D 從頭到尾循環(huán)檢查路由表 [當(dāng)前 i] 1)求出 D的網(wǎng)絡(luò)地址 N 2)比較 N和路由表的 [i].目的地址 3)如匹配轉(zhuǎn) 4 如查找完成,但尚未存在匹配則 1) 出錯(cuò)返回 從路由表 [i]中取得出口號(hào)碼 存在路由返回 成都信息工程學(xué)院 32 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) IP軟件的關(guān)鍵數(shù)據(jù)結(jié)構(gòu) 是哪幾個(gè)? 成都信息工程學(xué)院 33 IP數(shù)據(jù)包格式 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) 固 定 部 分 可變 部分 0 4 8 16 19 24 31 版 本 標(biāo)志 生 存 時(shí) 間 協(xié) 議 標(biāo) 識(shí) 服 務(wù) 類(lèi) 型 總 長(zhǎng) 度 片 偏 移 填 充 首 部 檢 驗(yàn) 和 源 地 址 目 的 地 址 可 選 字 段 ( 長(zhǎng) 度 可 變 ) 比特 首部長(zhǎng)度 數(shù) 據(jù) 部 分 首 部 成都信息工程學(xué)院 34 typedef unsigned char u_int8_t。 struct ip_mask { unsigned long IP_mask。 // 首部長(zhǎng)度 u_int8_t IP_tos。 // 分段偏移 u_int8_t IP_ttl。 // 源 IP地址和目的 IP地址 }。 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) 成都信息工程學(xué)院 37 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) 輸入隊(duì)列: define INPUT_QUEUE 100 struct ip_data IP_InputQueue[INPUT_QUEUE]。 成都信息工程學(xué)院 38 IP路由表 掩碼 目的地址 下一跳地址 標(biāo)志 引用計(jì)數(shù) 使用 接口 U 5 90 S0 ………… ………… .. ………… . … … … … 4byte 4byte 4byte 1byte 1int 1long 1int 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) 成都信息工程學(xué)院 39 IP路由表數(shù)據(jù)類(lèi)型 struct routing_table { struct ip_mask RT_mask。 int RT_datagram_count。 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) 成都信息工程學(xué)院 41 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) IP軟件的關(guān)鍵函數(shù) 是哪幾個(gè)? 成都信息工程學(xué)院 42 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) 處理模塊 (參數(shù)是需要處理的 IP報(bào)文) 檢查數(shù)據(jù)報(bào)文 1)版本合法 2)長(zhǎng)度合法 3)檢驗(yàn)和正確 4)以上之一是 NO, 出錯(cuò)返回 若目的地址是 IP地址 A) 本機(jī)返回 若是路由器 A) TTL減 1,如 TTL為 0則 出錯(cuò)返回 轉(zhuǎn)發(fā)返回 CheckIpData (IP報(bào)文指針 ) 返回值: 1,合法 1,版本錯(cuò)誤 2,長(zhǎng)度錯(cuò)誤 3,檢驗(yàn)和不正確 IsThisMachine (IP報(bào)文指針 ) 返回值: 1,轉(zhuǎn)發(fā) 2,本機(jī)接收 1,錯(cuò)誤 本機(jī)地址變量: ThisIPAddress 路由器標(biāo)記 變量 IsRouter 值: 1是路由器, 0是主機(jī) 成都信息工程學(xué)院 43 路由尋找模塊 取得數(shù)據(jù)報(bào)文中目的地址 D 從頭到尾循環(huán)檢查路由表 [當(dāng)前 i] 1)求出 D的網(wǎng)絡(luò)地址 N 2) 比較 N和路由表的 [i].目的地址 3)如匹配轉(zhuǎn) 5 如查找完成,但尚未存在匹配則 1) 出錯(cuò)返回 從路由表 [i]中取得出口號(hào)碼 存在路由返回 Analyze(struct ip_addr *NetP, struct ip_addr *DestP) 返回值: 0,不匹配 1,匹配 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) 成都信息工程學(xué)院 44 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) IP軟件包的模塊程序怎么寫(xiě)? 成都信息工程學(xué)院 45 第五講 有狀態(tài)與無(wú)狀態(tài)通信協(xié)議程序設(shè)計(jì) IpDataProcess(struct ip_data *IpDataP) { int CheckR。 if (ttl == 0) rerurn PROCESS_IPDATA_TTL。 CheckR = CheckIpData(IpDataP)。 goto leave。 if (IsRouter) { int ttl = IpDataPIP_ttl。 ret = PROCESS_IPDATA_OK。 bcopy(amp。 return HAVE_PATH。 struct ip_addr Dest。 RoutingTableIndex RTLastIndex。Dest, amp。 } } return PATH_ERROR。 } Analyze(struct ip_addr *NetP, struct ip_addr *DestP) { int i。 i siezof *DestP。 char *d = (char *) DestP。 i++) *n++ = (*d++) amp。 int IP_InputQueue_head, IP_InputQueue_tail。 int IP_InputQueue_head, IP_InputQueue_tail。 int IP_InputQueue_head, IP_InputQueue_tail。 int IP_InputQueue_head, IP_InputQueue_tail。 IP_InputQueue_tail = index。 if (IP_OutputQueueToTran_head == OUTPUT_QUEUE_TRAN) IP_OutputQueueToTran_head = 0。IP_OutputQueueToTran[IP_OutputQueueToTran_head]。 bcopy(IPDataP, IP_OutputQueueToTran[index], sizeof *IPDat
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1