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

正文內(nèi)容

最新計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告-閱讀頁(yè)

2025-08-04 02:48本頁(yè)面
  

【正文】 answer = ~sum。}void send_v4(void){ int len。 icmp = (struct icmp *) sendbuf。 icmpicmp_code = 0。 icmpicmp_seq = nsent++。 len = 8 + datalen。 icmpicmp_cksum = in_cksum((u_short *) icmp, len)。}void send_v6(){ifdef IPV6 int len。 icmp6 = (struct icmp6_hdr *) sendbuf。 icmp6icmp6_code = 0。 icmp6icmp6_seq = nsent++。 len = 8 + datalen。endif /* IPV6 */}void readloop(void){ int size。 socklen_t len。 struct timeval tval。 setuid(getuid())。t need special permissions any more */ size = 60 * 1024。size, sizeof(size))。ttl, sizeof(ttl)) 。broadcast_flag, sizeof(broadcast_flag)) 。 /* send first packet */ for ( 。 ) { len = prsalen。len)。 else err_sys(recvfrom error)。tval, NULL)。tval)。 send_count++。 return。 double tval_total。tval_end, NULL)。tval_end, amp。 tval_total = * + / 。 printf(%lld packets transmitted, %lld received, %.0lf%% packet loss, time %.2lfms\n, send_count, recv_count, (send_count recv_count) * / send_count, tval_total)。 printf(rtt min/avg/max/mdev = %.3lf/%.3lf/%.3lf/%.3lf ms\n, rtt_min, rtt_avg, rtt_max, rtt_sqr_total / recv_count rtt_avg * rtt_avg)。 exit(0)。 outtv_usec += 1000000。}char * sock_ntop_host(const struct sockaddr *sa, socklen_t salen){ static char str[128]。 if (inet_ntop(AF_INET, amp。 return(str)。 if (inet_ntop(AF_INET6, amp。 return(str)。 if (sdlsdl_nlen 0) snprintf(str, sizeof(str), %*s, sdlsdl_nlen, amp。 else snprintf(str, sizeof(str), AF_LINK, index=%d, sdlsdl_index)。 }endif default: snprintf(str, sizeof(str), sock_ntop_host: unknown AF_xxx: %d, len %d, sasa_family, salen)。 } return (NULL)。 if ( (ptr = sock_ntop_host(sa, salen)) == NULL) err_sys(sock_ntop_host error)。}struct addrinfo *host_serv(const char *host, const char *serv, int family, int socktype){ int n。 bzero(amp。 = AI_CANONNAME。 /* AF_UNSPEC, AF_INET, AF_INET6, etc. */ = socktype。hints, amp。 return(res)。 char buf[MAXLINE]。 /* value caller might want printed */ifdef HAVE_VSNPRINTF vsnprintf(buf, sizeof(buf), fmt, ap)。 /* this is not safe */endif n = strlen(buf)。 strcat(buf, \n)。 } else { fflush(stdout)。 fflush(stderr)。}/* Fatal error unrelated to a system call. * Print a message and terminate. */void err_quit(const char *fmt, ...){ va_list ap。 err_doit(0, LOG_ERR, fmt, ap)。 exit(1)。 va_start(ap, fmt)。 va_end(ap)。}六、程序擴(kuò)展功能的需求分析與實(shí)現(xiàn)實(shí)驗(yàn)二擴(kuò)展功能h 顯示幫助信息b 允許ping一個(gè)廣播地址,只用于IPv4t 設(shè)置ttl值,只用于IPv4q 安靜模式。尤其是ICMP報(bào)文的結(jié)構(gòu)模式,以及ping的一些擴(kuò)展功能的實(shí)現(xiàn)。程序設(shè)計(jì)中,對(duì)各種函數(shù)之間的協(xié)同工作運(yùn)用理解更加深刻。 雖然程序設(shè)計(jì)及調(diào)試中也遇到不少困難,也都在同學(xué)幫助下,及通過(guò)資料查詢逐一解決。再如執(zhí)行完某一段函數(shù)時(shí)未如預(yù)期般停止,則可能少了exit()函數(shù)。九、同組人分工情況學(xué)號(hào)姓名承擔(dān)任務(wù)08070505劉新儀Ping代碼分析,包頭分析08070514王維軍Ping程序功能實(shí)現(xiàn)及擴(kuò)展08070515李睿智Wireshark抓包,報(bào)文分析08070522田 雨報(bào)文分析、實(shí)驗(yàn)總結(jié)、撰寫報(bào)告附錄實(shí)驗(yàn)分析ETHERNET報(bào)文分析DSTADDRSRCADDRTYPEINFO6字節(jié)6字節(jié)2字節(jié)最大長(zhǎng)度1518字節(jié)首6字節(jié)DSTADDR的內(nèi)容表示目的端MAC地址,其后6字節(jié)SRCADDR內(nèi)容表示源端MAC地址,TYPE兩字節(jié)表示上一級(jí)協(xié)議的類型,INFO傳輸?shù)木唧w數(shù)據(jù)字段。試驗(yàn)中的截圖如下。源端Mac地址為00:22:5f:42:c5:a4。DSTADDRSRCADDRLENDSAPSSAPCONTROL INFO6字節(jié)6字節(jié)2字節(jié)1字節(jié)1字節(jié)1/2字節(jié)信息最大長(zhǎng)度1518字節(jié)其中首個(gè)6字節(jié)DSTADDR表示目的端MAC地址,其后6字節(jié)SRCADDR表示源端MAC地址,LEN表傳輸數(shù)據(jù)的長(zhǎng)度,之后的內(nèi)容為傳輸?shù)木唧w數(shù)據(jù)字段。下圖表示的報(bào)文格式增加了LLC域,其中DSAP表示目標(biāo)服務(wù)訪問(wèn)點(diǎn),SSAP表示源服務(wù)訪問(wèn)點(diǎn),CONTROL表示控制信息。其中目的端MAC地址為:01:80:c2:00:00:00。長(zhǎng)度為38字節(jié)。IHL表示首部長(zhǎng)度,4bit字段,可變。TOTALLENGTN表示總長(zhǎng)度,16bit字段。TTL表示8bit的生存時(shí)間。HEADER CHECLCSUM表示首部校驗(yàn)和。后面的內(nèi)容為選項(xiàng)部分。此分組中為ipv4版本,頭部長(zhǎng)度20字節(jié)。標(biāo)志位0x02。首部校驗(yàn)和為0x5ecb(correct)。TCP報(bào)文分析源端口號(hào)16bit目的端口號(hào)16bit序列號(hào)32bit確認(rèn)號(hào)32bit首部長(zhǎng)度4bit保留6bitURGACKPSHRSTSYNFIN窗口大?。?6 bit)校驗(yàn)和(16bit)緊急指針(16bit)TCP在兩臺(tái)設(shè)備之間傳送的數(shù)據(jù)單元成為報(bào)文段。報(bào)文段的起始是首部,其中前20B是固定部分,后面有4nB是根據(jù)需要而增加的選項(xiàng)。序列號(hào)為518,確認(rèn)號(hào)為5761??刂谱侄沃校琣cknoledgement被設(shè)置為set,用來(lái)指示確認(rèn)號(hào)有效。校驗(yàn)為0x61f1,校驗(yàn)不可用??傞L(zhǎng)度為28。其報(bào)文格式如下
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1