阅读:1576回复:1
请给一个arp包回应的格式,谢谢 |
|
沙发#
发布于:2002-04-26 15:51
ARP数据包格式的C语言描述如下:
typedef struct _ARP_PACKET { unsigned char targ_hw_addr[6]; //以太网目的地址 6位 unsigned char src_hw_addr[6]; //以太网源地址 6位 全为1时为广播地址 unsigned short frame_type; //帧类型 2位 //上面是14字节长的以太首部,下面是ARP分组格式 unsigned short hw_type; //硬件类型 2位 unsigned short prot_type; //协议类型 2位 unsigned char hw_addr_size; //硬件地址长度 1位 unsigned char prot_addr_size; //协议地址长度 1位 unsigned short op; ////ARP请求为1、ARP应答为2、RARP请求为3、RARP应答为4 unsigned char sndr_hw_addr[6]; //发送端以太网地址 6位 unsigned char sndr_ip_addr[4]; //发送端IP地址 4位 unsigned char rcpt_hw_addr[6]; //接收端以太网地址 6位 unsigned char rcpt_ip_addr[4]; //接收端IP地址 4位 unsigned char padding[18]; }ARP_PACKET; |
|