ip.h
上传用户:szwxkjdz
上传日期:2007-01-05
资源大小:4k
文件大小:1k
源码类别:

扫描程序

开发平台:

Unix_Linux

  1. /* adapted from tcpdump */
  2. #ifndef IPVERSION
  3.   #define IPVERSION 4
  4. #endif  /* IPVERISON */
  5. struct iphdr {
  6.   u_char  ihl:4, /* header length */
  7.           version:4; /* version */
  8.   u_char  tos; /* type of service */
  9.   short   tot_len; /* total length */
  10.   u_short id; /* identification */
  11.   short   off; /* fragment offset field */
  12. #define IP_DF   0x4000 /* dont fragment flag */
  13. #define IP_MF   0x2000 /* more fragments flag */
  14.   u_char  ttl; /* time to live */
  15.   u_char  protocol; /* protocol */
  16.   u_short check; /* checksum */
  17.   u_long  saddr; 
  18.   u_long  daddr;  /* source and dest address */
  19. };
  20. #ifndef IP_MAXPACKET
  21.   #define IP_MAXPACKET 65535
  22. #endif  /* IP_MAXPACKET */