ICMP 头部数据结构

原创 2002年02月07日 18:20:00

ICMP 头:
//////////////////////////////////////////////////////////////////
//        //     //        //
//      ICMP 头部    //
//  符合 RFC792 里标识的ICMP 头部   //
//        //     //        //
//////////////////////////////////////////////////////////////////
typedef struct _IcmpHeader
{
  BYTE   IcmpType;   file://报文类型
  BYTE   IcmpCode;   file://报文类型进一步信息
  USHORT  IcmpChecksum;
  union       file://根据不同的类型有不同的数据
  {
   struct {unsigned char uc1,uc2,uc3,uc4;} sUC;
   struct {unsigned short us1,us2;} sUS;
   unsigned long sUL;
  } sICMP;
  unsigned long  ICMP_Originate_Timestamp;  file://不是标准头,呵呵,不过也够用了
  unsigned long  ICMP_Receive_Timestamp;
  unsigned long  ICMP_Transmit_Timestamp;
} ICMPHeader;

/*这个头部是我综合得到的,目前应该是和标准头部结构比较接近的了。*/

网络协议结构体定义(eth,ip,tcp,udp,icmp...)

网络协议结构体定义// i386 is little_endian. #ifndef LITTLE_ENDIAN #define LITTLE_ENDIAN (1) //BYTE ...
  • Mr0Yang
  • Mr0Yang
  • 2016年07月06日 10:41
  • 1453

分析ICMP协议数据包格式

了解了ICMP报文由首部和数据段组成。通过wireshark软件的使用加深对此的了解(差错报告、控制报文和请求应答报文)。通过cmd的ping产生icmp数据包。应该多捕捉多一些包,并去了解每个字段的...
  • a1260157543
  • a1260157543
  • 2015年10月17日 17:22
  • 8556

网络协议头部详解及结构体定义

简单介绍下网络编程常用的头部
  • hanbo622
  • hanbo622
  • 2014年07月02日 13:57
  • 4563

tcp头部数据结构tcphdr

所在文件:  include/linux/tcp.h tcp头部数据结构 struct tcphdr { __be16 source; //16位源端口号 __be16...
  • gudujianjsk
  • gudujianjsk
  • 2012年12月19日 20:15
  • 662

《Java数据结构与算法》笔记-CH5-链表-8实现双链表,头部和尾部插入和删除

/** * 双向链表节点类 */ class DoubleLinkNode { public long data;// 数据 public DoubleLinkNode next;// nex...
  • proheart
  • proheart
  • 2016年07月03日 11:47
  • 3038

数据结构示例之构造从头部插入的、指定节点数的链表

以下为“构造指定节点数的链表”的简单示例: 1. 用c语言实现的版本 #include #include typedef char datatype; typedef struct nod...
  • chinawangfei
  • chinawangfei
  • 2016年10月30日 14:59
  • 361

数据结构--单链表实现栈(头部插入数据的链表)

#include #include /*链表实现栈,只需要实现insert,delete方法*/ int length;//栈的元素数量 typedef struct ss{//链表节点 ...
  • cfan0801
  • cfan0801
  • 2011年12月02日 10:47
  • 981

数据结构之双向链表,头部插入数据

#include #include /*双向链表,在表头插入数据*/ typedef struct node { int key; struct node *Next; struct n...
  • cfan0801
  • cfan0801
  • 2011年11月30日 17:17
  • 2085

ICMP数据报结构

// ICMP header typedef struct _tagX_icmphdr { unsigned char i_type; //类型 unsigned char i_code; /...
  • Bruce_Zeng
  • Bruce_Zeng
  • 2012年09月06日 18:43
  • 1405

原始套接字发送iCMP自定义头部版本

  • 2015年04月26日 16:42
  • 271KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ICMP 头部数据结构
举报原因:
原因补充:

(最多只允许输入30个字)