1 / 16
文档名称:

优秀毕业设计精品]解析IP数据包课程设计.doc

格式:doc   页数:16
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

优秀毕业设计精品]解析IP数据包课程设计.doc

上传人:智客网 2011/12/29 文件大小:0 KB

下载得到文件列表

优秀毕业设计精品]解析IP数据包课程设计.doc

文档介绍

文档介绍:分院(系)
信息学院
专业
姓名
学号
设计题目
解析IP数据包
内容及要求
本设计的目标是捕获网络中数据包,解析数据包的内容,将、结果显示在标准输出上,并同时写入日志文件.
程序的具体要求如下:
以命令行形式运行:ipparse logfile,其中ipparse是程序名,而logfile则代表记录结果的日志文件.
在标准输出和日志文件中写入捕获的IP数据包的版本,头长度,服务类型,数据包总长度,数据包标识,分段标志,分段偏移值,生存时间,上层协议类型,头校验和,源IP地址和目的IP地址等内容.
3)当程序接收到键盘输入Ctrl+C时退出
进度安排
资料查阅计算机网络编程资料并学习
学生上机编程,安装必要软件,同时学习编程知识。
第三次程序调试及验收
指导教师(签字):
年月日
分院院长(签字):
年月日
课程设计任务书
目录









:
设计一个解析IP数据包的程序,并根据这个程序,说明IP数据包的结构及IP协议的相关问题,从而IP层的工作原理有更好的理解和认识.
:
本设计的目标是捕获网络中数据包,解析数据包的内容,将、结果显示在标准输出上,并同时写入日志文件.
程序的具体要求如下:
以命令行形式运行:ipparse logfile,其中ipparse是程序名,而logfile则代表记录结果的日志文件.
在标准输出和日志文件中写入捕获的IP数据包的版本,头长度,服务类型,数据包总长度,数据包标识,分段标志,分段偏移值,生存时间,上层协议类型,头校验和,源IP地址和目的IP地址等内容.
当程序接收到键盘输入Ctrl+C时退出.

互联网络层是TCP/,,IP协议制定了统一的IP数据包格式,以消除个通信子网中的差异,,首先要对IP包的格式有一定了解,图1给出了IP协议的数据包格式.
IP数据包的第一个字段是版本字段,其度是4位,,版本字段的值是4,下一代版本是IPV6,.
报头标长字段为4位,,,IP数据包的头长度在20—40B之间,是可变的.
0 4 8 16 19 24 31
版本
报头标长
服务类型
总长度
标识
标志
片偏移
生存时间
协议
头校验和
源IP地址
目的IP地址
选项
填充域
数据部分
图1 IP数据包的格式
服务类型字段共8位,(TOS)子域和3位优先级子域组成,1位为保留位,该字段结构如图2所示.

B7 b6 b5 b4 b3 b2 b1 b0
优先级
D
T
R
C
0
图2 服务类型字段结构
优先级共有8种,.
表一优先子域的说明
位数(b7b6b5) 意义
网络控制
网络间控制
重要(CRITIC/ECP)
即时,优先
011 即时
010 立刻
001 优先
000 普通
在4位服务类型子域中b4,b3,b2,b1分别表示D(延迟),T(吞吐量),R(可靠性)与C(成本).表2列出了服务器类型自域的构成.
位数( b4b3b2b1)
意义
1111 安全级最高
1000 延迟最小
0100 吞吐量最大
0001 金钱成本最小
0000 普通服务
总长度字段为2B,.
标识字段的长度为16位,,用于让目的主机判断新来的数据属于哪个分组.
报头中的标志字段如图7-,(do not fragment)字段的值若为1,表示不能对数据包分片;若DF值为0,( more fragment)的值为1,表示接收到的不是最后一个分片;若MF值为0,表示接收到的是最后一个分片.
片偏移字段共13位,