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

正文內(nèi)容

發(fā)現(xiàn)網(wǎng)絡中的活動主機--計算機網(wǎng)絡課程設計-其他專業(yè)-全文預覽

2025-02-16 08:11 上一頁面

下一頁面
  

【正文】 of(icmpheader)。 char *datapart。 //ICMP 數(shù)據(jù)報的序列號 }Icmpheader。 //icmp 類型碼,回送請求的類型碼為 8 BYTE code。 //校驗和 unsigned int sourceip。 //ip 號 unsigned short flag。 //ip 頭長度 unsigned int wersion:4。然后調(diào)用 setsockopt 函數(shù)設置讀取遲延。結(jié)合核心代碼對程序的具體進行分析。信息封裝在一個 IP 包中,需 要解析該 IP 包,從中找到 ICMP 數(shù)據(jù)信息。在同一時刻,一臺機器可以同時向多臺主機發(fā)送請求報文。按照協(xié)議的功能來分, ICMP 報文可以分為 [1]. ICMP 差錯報文 包括目的不可達報告,超時報告,參數(shù)出錯報告。 類型( TYPE)是一個字節(jié),表示 ICMP 消息的類型。 ICMP 報文封裝在 IP 數(shù)據(jù)報中傳輸。程序的大致思想是把 ICMP 的數(shù)據(jù)報類型設置為回送請求,將它發(fā)送給網(wǎng)絡上的一個 IP 地址,如果這個 IP 地址已經(jīng)被占用的話,那么使用位于這個 IP地址的主機上的 TCP/IP 軟件就能接受到這個 ICMP 回送請求,從而返回一個 ICMP 回送請求(類型號為 0)信息。 類 型 代 碼 描 述 0 0 回送響應( PING 應答) 3 目的不可達 0 網(wǎng)絡不可達 1 主機不可達 2 協(xié)議不可達 3 端口不可達 4 需要進行分片但設置了禁止分片比特 5 源主機選擇路由失敗 6 無法識別目的網(wǎng)絡 7 無法識別目的主機 8 源主機被隔離 9 目的網(wǎng)絡被禁止 10 目的主機被禁止 11 由于服務類型( TOS),網(wǎng)絡不可達 12 由于服務類型( TOS),主機不可達 13 由于過濾,通信被強行禁止 14 主機越權(quán) 15 優(yōu)先權(quán)終止生效 4 0 源端被關(guān)閉(基本流控制) 5 重定向 0 對網(wǎng)絡重定向 1 對主機重定向 2 對服務類型和網(wǎng)絡重定向 3 對服務類型和主機重定向 8 0 回送請求( PING 請求) 9 0 路由器通告 10 0 路由器請求 11 超時 0 傳輸期間生存期減為 0 1 數(shù)據(jù)報組裝期間生存期減為 0 12 參數(shù)問題 0 各種 IP 頭部錯誤 1 缺少必須的選項 13 0 時間戳請求 14 0 時間戳應答 15 0 信息請求(已作廢) 16 0 信息應答(已作廢) 17 0 地址掩碼請求 18 0 地址掩碼應答 課程設計的目的是發(fā)現(xiàn)網(wǎng)絡中的活動主機,就是使用 ICMP的回送和回送響應消息發(fā)現(xiàn)網(wǎng)絡中的活動主機,即 Ping消息 的請求和應答。其中類型字段可以有15 個不同的值,以描述特定類型的 ICMP 報文,某些 ICMP報文還使用代碼字段的值來進一步描述不用的條件。這課程設計的目的就是編制程序,利用 ICMP 數(shù)據(jù)包,發(fā)現(xiàn)網(wǎng)絡中的活動主機 ,即 ping 消息的請求和應答。計算機網(wǎng)絡課程設計 一、 設計內(nèi)容及 設計要求 課程設計內(nèi)容: 利用 ICMP 數(shù)據(jù)包,通過使用 ICMP 的回送和回送響應消息來確定當前網(wǎng)絡中處于活動狀態(tài)的主機,即 ping 消息的請求和應答,將發(fā)送的 ICMP 的數(shù)據(jù)包類型設置為回送請求(類型號為 8),并顯示在標準輸出上。在網(wǎng)絡管理中,常常要確定當前網(wǎng)絡在紅處于活動狀態(tài)的主機,這時可以通過 ICMP 的回送和回送響應消息來完成這項工作。如在命令行輸入 scanhost 2.輸出格式 活動主機 1 的 IP 地址 活動主機 2 的 IP 地址 活動主機 n 的 IP 地址 二、 總體設計 設計原理 首先對 ICMP 報文的格式有一定的了解, ICMP 報文是在 IP 數(shù)據(jù)報內(nèi)部傳輸?shù)?,其結(jié)構(gòu)如圖所示: IP 數(shù)據(jù)報 IP 首部 ICMP 報文 ICMP報文的格式如圖所示 : 0 7 8 15 16 31(位) 類型字段 代碼字段 校驗和字段 (不同類型和代碼有不同內(nèi)容) 所有報文的前 4 個字節(jié)都是一樣的,但是其它字節(jié)則互不相同。 各種類型的 ICMP 報文如圖所示( ICMP 報文類型),不同類型由報文中的類型字段和代碼字段來共同決定。這個程序使用的是回送請求和應答消息。 ICMP 報文分為頭部和數(shù)據(jù)部分。把 ICMP 報文放在 IP 包中,是要利用 IP 的轉(zhuǎn)發(fā)功能。校驗和共兩個字節(jié),提供對整個 ICMP 報文的校驗和。目的主機收到請求后,發(fā)送應答報文。程序的大致思想是把 ICMP 的數(shù)據(jù)包類型設置為回送請求,將它發(fā)送給網(wǎng)絡上的一個 IP 地址,如果這個 IP 地址已經(jīng)被占用的話,那么使用位于這個 IP 地址的主機上的 TCP/IP 軟件就能夠接受到這個 ICMP 回送請求,從而返回一個 ICMP 回送響應(類型號為 0)信息。因為要尋找活動的主機可能很多,為節(jié)省時間可以采用多線程編程。 在 WSASocket 函數(shù)中,我們使用 IPPROTO_ICMP 表示接受 ICMP 數(shù)據(jù)包,為了使用發(fā)送接受超時設置(設置 SO_RCVTIMEO 或 SO_SNDTIMEO ),必須將標志位置為WSA_FLAG_OVERLAPPED。 定義 IP 頭部 的 數(shù)據(jù)結(jié)構(gòu) typedef struct iphdr{ unsigned int headlen:4。 //ip 包總長度 unsigned short id。 //協(xié)議( UDP TCP) unsigned short checksum。 定義 ICMP 頭部數(shù)據(jù)結(jié)構(gòu)
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1