geticmp1的功能是,捕获icmp数据包,并打印出数据包的内容,不过是直接打印的,不够人性化。geticmp2就更优化一些,把数据包的内容按照icmp,ip的格式打印出来,可以看到报文的内容。 编译方法:gcc -o geticmp? geticmp?.c -lpcap 源代码: geticmp1.c #include <pcap.h> #include #include <stdlib.h> #includ...
40u_int8_t ip_tos;41/*服务质量*/42u_int16_t ip_length;43/*总长度*/44u_int16_t ip_id;45/*标识*/46u_int16_t ip_off;47/*偏移*/48u_int8_t ip_ttl;49/*生存时间*/50u_int8_t ip_protocol;51/*协议类型*/52u_int16_t ip_checksum;53/*校验和*/54structin_addr ip_souce_ad...
网络实验5ARP、IP、ICMP协议数据包捕获分析 实验性质:综合型 实验学时:2学时 知识点:三种协议数据包的组成与分析 【实验目的】 1.掌握常见的三种协议数据包组成,通过捕捉到的数据分析验证; 2.为同样方法分析高层协议数据包提供初步训练。 【实验原理】