babizhu
驱动牛犊
驱动牛犊
  • 注册日期2002-01-29
  • 最后登录2003-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1577回复:1

请给一个arp包回应的格式,谢谢

楼主#
更多 发布于:2002-04-26 15:38
Songzh
驱动牛犊
驱动牛犊
  • 注册日期2001-12-29
  • 最后登录2011-03-29
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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;
  
游客

返回顶部