全球旧事资料 分类
计算机网络
课程设计报告
解析IP数据报
1
f目录
目录21、课程设计目的32、课程设计要求33、相关知识34、课程设计分析741网卡设置742使用套接字7422接收数据包843定义IP头部的数据结构844IP包的解析1045协议的定义1046捕获处理105、运行结果116、总结117、课程设计参考资料128、源程序代码12
2
f1、课程设计目的
本课程设计的目的就是设计一个解析IP数据包的程序,并根据这个程序,说明IP数据包的结构及IP协议的相关问题,从而对IP层的工作原理有更好的理解和认识。
2、课程设计要求
本设计的目标是捕获网络中的IP数据包,解析数据包的内容,将结果显示在标准输出上,并同时写入日志文件。程序的具体要求如下:1)以命令行形式运行:ipparselogfile,其中ipparse是程序名而logfile则代表记录结果的日志文件。2)在标准输出和日志文件中写入捕获的IP包的版本、头长度、服务类型、数据包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、头校验和、源IP地址和目的IP地址等内容。3)当程序接收到键盘输入CtrlC时退出。
3、相关知识
互联网络层是TCPIP协议参考模型中的关键部分IP协议把传输层送来的消息组装成IP数据包并把IP数据包传送给数据链层IP协议在TCPIP协议族中处于核心地位IP协议制定了统一的IP数据包格式以消除个通信子网中的差异从而为信息发送方和接收方提供了透明的传输通道编制本程序前首先要对IP包的格式有一定了解图1给出了IP协议的数据包格式
3
fIP数据包的第一个字段是版本字段其度是4位表示所使用的IP协议的版本目前的版本是IPV4版本字段的值是4下r
好听全球资料 返回顶部