ip数据包解析实验报告摘要doc

  • 格式:docx
  • 大小:15.37 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ip数据包解析实验报告摘要篇一:解析IP数据包实验报告

成都工业学院

(课程设计实验报告)

院系: 计算机工程系

课程名称: 计算机网络

设计名称: 解析IP数据包

专业名称: 网络工程

班级: 1305022

姓名: 牟黎明

学号: 11

指导老师:刘枝盛老师

成绩:

设计时间:XX年12月22日—XX年12月26日成都工业学院课程设计任务书

指导教师(签名):

目录

一、课程设计的目的和意义...............................................3 二、课程设计的内容和要求..............................................3 三、解析IP数据包设计的相关技术 (4)

? 3.1 IP数据包的格式与分析

? 3.2 程序分析设计......................................................4 .. (6)

(6)

(6)

(7)

(7)

……………………….…………..…………….7 ?

3.2.1 网卡设置? 3.2.2 程序设计? 3.2.3 程序设计? 3.2.4 程序设计? 3.2.5 程序设计

四、课程设计过程 (8)

? 4.1 程序流程图

? 4.2源程序代码 (8)

(16)

……………….……………..............……………….9 ?

4.3 程序运行结果

? 4.3.1.登陆界面,提示输入命令符 (16)

? 4.3.2.命令符输入错误后提示界面 (16)

? 4.3.3.截获的IP数据包界面 (17)

? 4.3.4.继续抓包图 (17)

五、课程设计小结 (18)

参考文献 (18)

一、课程设计的目的和意义

目的:

本章课程设计的目的就是设计一个解析IP数据包的程序(我的编辑环境为visual2102),并根据这个程序,说明IP数据包的结构及IP协议的相关问题,从而对网络层的工作原理有更好的理解和认识。

意义:

1、有利于编程能力的提高

在做设计的过程中,我再一次熟悉了开发设计的基本流程,从分析任务到确立整体框架再到确定算法,然后再一步步实现各函数的功能。从中,我熟悉了许多新的库函数,并提高了编程技巧。

2、有利于基础知识的理解

在这次课程设计之前,我们已经学完了网络层的理论知识,可是对它的理解很粗浅。之前只知道关于网络层的一些概念性的东西。可是做完设计后,我才从整体上理解了网络层的框架,明白了网络层的每一个组成部分都是有它特定的功能和意义的,从而对网络层协议有了更深入的理解。

3、有利于逻辑思维的锻炼

程序设计能直接有效地训练我们的创新思维,培养分析

问题、解决问题的能力。即使一个简单的程序,从任务分析、确定算法、界面布局、编写代码到调试运行,整个过程学生都需要有条理地构思,这中间有猜测设想、判断推理的抽象思维训练,也有分析问题、解决问题、预测目标等能力的培养。

二、课程设计的内容和要求

本设计的目标是捕获网络中的IP数据包,解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件。

程序的具体要求如下:

1)打开本程序,根据提示,输入命令符ParsePacket,开始抓包。获取经过本机的ip数据。若输入错误,将退出重新打开才行。

2)在标准输出和日志文件中写入捕获的IP包的版本、头长度、服务类型、数据包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、头校验和、源IP 地址和目的IP地址等内容。

3)第一次抓包完成后,可按1号键选择再次抓包,也可按2号键选择退出。

三、解析IP数据包设计的相关技术

3.1 IP数据包的格式与分析

互联网层是TCP/IP协议参考模型中的关键部分。IP协议把传输层送来的消息组装成IP数据包,并把IP数据传递给数据链路层。IP协议在TCP/IP协议族中处于核心地位,IP协议制定了统一的IP数据包格式,以消除各通信子网间的差异,从而为信息发送方和接收方提供了透明的传输通道。编制本程序前,首先要对IP包的格式有一定的了解。图(1)给出了IP协议的数据包格式。

IP数据包的第一字段是版本字段,其长度为4位,表示所使用的IP协议的版本。目前的版本IPV4,版本字段的值为4,下一代的版本是IPV6,版本字段的值为6。本程序主要针对版本值为4的IP数据包的解析。

报头标长(IHL)字段为4位,它定义了以4B为一个单位的IP包的报头长度。报头除了选项字段和填充域字段外,其他各字段是定长的。因此,IP数据包的头长度在20-40B 之间,是可变的。

04 816 19 24 31(位)

篇二:IP数据包实验报告

甘肃政法学院

本科学生实验报告(二)

姓名学院计算机科学学院专业计算机科学与技术班级 09计本班实验课程名称 TCP/IP协议分析试验时间 XX 年 10 月 13 日指导教师及职称武光利实验成绩开课时间 XX—XX 学年第一学期

甘肃政法学院实验管理中心印制

篇三:实验四分析IP数据包格式

实验四分析IP数据包格式

一实验目的

掌握IP协议的作用和格式

理解IP数据包首部各字段的含义

掌握IP数据包首部校验的计算方法

二实验原理

1. IP协议位于网络层,是TCP/IP协议中的核心协议,提供数据传输的最基本服务,是实验网络互连的及基本协议。

2. 首部校验

?IP协议对对IP数据报首部进行校验,原因:

a) IP首部属于IP协议的内容,不可能由上层协议处理。

b) IP协议中的部分字段在点到点的传递过程中是不断