大作业IP包的截获和解析精要.docVIP

  • 12
  • 0
  • 约1.71万字
  • 约 19页
  • 2016-02-23 发布于湖北
  • 举报
大作业IP包的截获和解析精要.doc

IP包的截获和解析实验报告 Q1201012 刘倩君 一.实验目的: 设计一个能够截获并解析IP数据包的程序,并根据这个程序,说明IP数据包的结构及IP协议的相关问题,从而IP层的工作原理有更好的理解和认识。 二.实验要求 : 本实验的目标是捕获网络中数据包,解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件. 程序的具体要求如下: 1、能够捕获以太网数据帧,并且能够解析:数据包类型,数据包长度,源、目的MAC, 2、如果是IP数据包,则进行进一步解析。输出版本,头长度,服务类型,数据包总长度,数据包标识,分段标志,分段偏移值,生存时间,上层协议类型,头校验和,源IP地址和目的IP地址等内容. 3、在指定的日志文件中写入网卡、时间、数据包解析结果等内容。当程序接收到键盘输入Ctrl+C时退出. 三.主要数据结构 各种包头部、IP地址等的结构体定义在Header.h中。 1、以太网帧格式 因此,以太网帧头部的数据结构定义为: typedef struct tagDLCHeader /*以太网数据帧头部结构*/ { u_char DesMAC[6]; /* destination HW addrress */ u_char SrcMAC[6]; /* source HW addres

文档评论(0)

1亿VIP精品文档

相关文档