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

正文內(nèi)容

tcpip協(xié)議與網(wǎng)絡(luò)編程實(shí)驗(yàn)指導(dǎo)書-文庫(kù)吧資料

2024-10-21 10:33本頁(yè)面
  

【正文】 printf(usage: %s [t] Host name or IP address\n,argv[0])。 case 3: if(strcmp(argv[1],t)==0) { SEND_COUNT=10000。 par_host=argv[argc1]。 int i。 int timeout=1000。 struct protoent *protocol。 void recv_packet(void)。 int unpack(unsigned char *buf,int len)。 unsigned short cal_chksum(unsigned short *addr,int len)。 int sockfd。 struct sockaddr_in dest_addr。 定義全局變量和函數(shù): unsigned char sendpacket[PACKET_SIZE]。 unsigned long ip_dst。 unsigned short ip_sum。 unsigned char ip_ttl。 unsigned short ip_id。 unsigned char ip_tos。 struct ip { unsigned char ip_hl:4。 unsigned long icmp_data。 unsigned short icmp_id。 unsigned char icmp_code。 四、實(shí)驗(yàn)步驟 實(shí)驗(yàn)前需要閱讀和理解 ICMP 的功能、 ICMP 報(bào)文的結(jié)構(gòu)等基本的理論知識(shí); 掌握 Visual C++ 的基本使用; 在 VC6 中,利用應(yīng)用程序向?qū)?chuàng)建一個(gè) Win32 控制臺(tái)程序的空項(xiàng)目,如下圖所示。 三、實(shí)驗(yàn)原理及相關(guān)知識(shí) Ping 作用:網(wǎng)絡(luò)連通性的測(cè)試。 五、思考題及其它 實(shí)驗(yàn) 三 : 編寫 Ping 程序 實(shí)驗(yàn)學(xué)時(shí): 2 實(shí)驗(yàn)類型: 設(shè)計(jì)型 一、實(shí)驗(yàn)?zāi)康? 通過(guò)本實(shí)驗(yàn)的學(xué)習(xí),使學(xué)生 了解 Winsock 編程的一般方法和編程模型;熟悉Winsock 中原始套接字的使用;能利用 Winsock2 編寫簡(jiǎn)單的 ping 程序。 ping 非本局域網(wǎng)上的一臺(tái)主機(jī)的輸出 為什么第一次所花的時(shí)間比較長(zhǎng)呢? arp –a 顯示的緩存表中包含有網(wǎng)關(guān)的MAC 地址。 實(shí)驗(yàn)中看不到這樣的差別,是由于 Windows 系統(tǒng)所使用的時(shí)鐘精度的限制。 啟動(dòng) Ethereal軟件,在另一窗口中啟動(dòng)一個(gè)終端,執(zhí)行 ping 和 ping 本地連接所配置的 IP 地址 檢查輸出。 ping 是 ICMP 最常見的應(yīng)用,使用的是 ICMP 回顯請(qǐng)求 /應(yīng)答報(bào)文,而不必經(jīng)過(guò) TCP/UDP 的傳輸層。該程序發(fā)送一份 ICMP 回顯請(qǐng)求報(bào)文給主機(jī),并等待返回 ICMP 回顯應(yīng)答。這樣,接收 ICMP 差錯(cuò)報(bào)文的模塊就會(huì)把它與某個(gè)特定的協(xié)議(根據(jù) IP 數(shù)據(jù)報(bào)部中的協(xié)議字段來(lái)判斷)和用戶進(jìn)程(根據(jù)包含在 IP 數(shù)據(jù)報(bào)前 8 個(gè)字節(jié)中的 TCP 或 UDP 報(bào)文首部中的 TCP 或 UDP 端口號(hào)來(lái)判斷)聯(lián)系起來(lái)。下圖列出了各種類型的 ICMP 報(bào)文,圖中的最后兩列表明報(bào)文是一份查詢報(bào)文還是一份差錯(cuò)報(bào)文。 ICMP 報(bào)文的類型 ICMP 報(bào)文分成兩大類:差錯(cuò)報(bào)文和查詢報(bào)文。覆蓋整個(gè) ICMP 報(bào)文。 檢驗(yàn)和字段覆蓋整個(gè) ICMP 報(bào)文。 類型字段可以有 15 個(gè)不同的值,以描述特定類型的 ICMP 報(bào)文。 ICMP 報(bào)文的格式如圖所示。 ICMP 報(bào)文通常被 IP 層或更高層協(xié)議( TCP 或 UDP)使用。 四、實(shí)驗(yàn)步驟 ICMP 報(bào)文的結(jié) 構(gòu) ICMP 經(jīng)常被認(rèn)為是 IP 層的一個(gè)組成部分。 三、實(shí)驗(yàn)原理及相關(guān)知識(shí) Ping 作用:網(wǎng)絡(luò)連通性的測(cè)試。為獨(dú)立編制 Ping 程序打下基礎(chǔ)。 抓包分析訪問(wèn)網(wǎng)上 鄰居時(shí)使用的協(xié)議、端口等。 上圖最下邊是以十六制顯示的數(shù)據(jù)包的具體內(nèi)容,這是被截獲的數(shù)據(jù)包在物理媒體上傳輸時(shí)的最終形式,當(dāng)在協(xié)議樹中選中某行時(shí),與其對(duì)應(yīng)的十六進(jìn)制代碼同樣會(huì)被選中,這樣就可以很方便地對(duì)各種協(xié)議的數(shù)據(jù)包進(jìn)行分析。 上圖的中間是協(xié)議樹,通過(guò)協(xié)議樹可以得到被截獲的數(shù)據(jù)包的更多信息,如主機(jī)的 MAC 地址( Ether II)、 IP 地址( Inter Protocol)、 TCP 端口號(hào)( Transmission Control Protocol)以及 HTTP 協(xié)議的具體內(nèi)容( Hypertext Trnasfer Protocol)。 在上圖最上邊的數(shù)據(jù)包列表中,顯示了被截獲的數(shù)據(jù)包的基本信息,包括源地址、目標(biāo)地址、所屬協(xié)議。 使用 Ethereal 可以很方便地對(duì)截獲的數(shù)據(jù)包進(jìn)行分析,包括該數(shù)據(jù)包的源地址、目的地址 、所屬協(xié)議等。amp。amp。如下圖所示: ? 值比較表 達(dá)式: 顯示過(guò) 濾器類 似 C 語(yǔ) 言,如 等于( eq , ==):==;不等于( ne, !=): != ;大于( gt, ):10 ;小于( lt, ): 10 ;大于等于( ge, =): =10 ;小于等于( le, =): =10。 Etheral的顯示過(guò)濾器 顯示過(guò)濾器可以用來(lái)過(guò)濾顯示抓包結(jié)果中感興趣的數(shù)據(jù)包,可以根據(jù)①協(xié)議②是否存在某個(gè)域③域值④域值之間的比較來(lái)查找感興趣的數(shù)據(jù)包。它使用的是 libcap 過(guò)濾器語(yǔ)言, 在 tcpdump 的手冊(cè)中有詳細(xì)的解釋,基本結(jié)構(gòu)是: [not] primitive [and|or [not] primitive ? ]。點(diǎn)擊 stop 即可以停止抓包。 3) 確認(rèn)選擇后點(diǎn)擊 OK就開始進(jìn)行 抓包,同時(shí)就會(huì)彈出“ Ethereal:capture form (nic) driver”,其中 (nic)代表本機(jī)的網(wǎng)卡型號(hào)。 2) 選擇正確的 NIC,進(jìn)行報(bào)文的捕獲。如果使用了循環(huán)緩沖,還需要設(shè)置文件的數(shù)目,文件多大時(shí)回卷。缺省情況下不使用,即一直抓包。 ? Capture files 即捕獲數(shù)據(jù)包的保存的件名以及保存位置。 ? Filter:過(guò)濾器。 ? Limit each pa
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1