没有合适的资源?快使用搜索试试~ 我知道了~
计算机网络与通信课设 解析IP数据包
4星 · 超过85%的资源 需积分: 23 12 下载量 155 浏览量
2011-06-25
22:25:39
上传
评论
收藏 94KB DOC 举报
温馨提示
试读
12页
网际协议IP是TCP/IP协议体系当中比较核心的部分,更是计算机网络中重要的组成部分.IP层的主要作用是接受由更低层传来的数据信息,并且反映给更高层,同时也接受更高层传来的数据信息,传递给更低层. 虽然IP数据包里面含有发送方和接受方的信息,但是, IP数据包的发送是不可靠的交付,即,尽最大努力交付,所以,它也就不能确定,所发送的IP数据包是都已经传送到了指定的目的地址.所以,为了获取网络中的数据包,就需要对网卡进行编程,在这个程序设计中使用的是套接字,需要注意的是,同时需要将网卡设置为混杂模式。
资源详情
资源评论
资源推荐
重庆科技学院《计算机网络》综合性实验报告
摘要
网际协议 IP 是 TCP/IP 协议体系当中比较核心的部分,更是计算机网络中重
要的组成部分.IP 层的主要作用是接受由更低层传来的数据信息,并且反映给更高
层,同时也接受更高层传来的数据信息,传递给更低层. 虽然 IP 数据包里面含有发
送方和接受方的信息,但是, IP 数据包的发送是不可靠的交付,即,尽最大努力交付,
所以,它也就不能确定,所发送的 IP 数据包是都已经传送到了指定的目的地址.所
以,为了获取网络中的数据包,就需要对网卡进行编程,在这个程序设计中使用
的是套接字,需要注意的是,同时需要将网卡设置为混杂模式。
所以,本课程设计主要涉及三个部分:一是舒适化原始套接字,二是反复
监听和捕获数据包,三是解析数据包。当然,这只是一个较为简单的 IP 数据包
解析的设计,其中还有 很多不足之处还需大家斧正。
关键词:TCP/IP 套接字 解析
I
重庆科技学院《计算机网络》综合性实验报告
目录
1. 设计题目的内容、任务及具体要求 1
1.1 设计目的...............................................................................................................................1
1.2 设计要求...............................................................................................................................1
2. 设计分析 2
2.1 网卡设置...............................................................................................................................2
2.2 程序设计...............................................................................................................................2
2.2.1 流程图........................................................................................................................3
2.2.2 使用原始套接字........................................................................................................4
2.2.3 接收数据包................................................................................................................4
2.2.4 定义 IP 头部的数据结构..........................................................................................4
2.2.5 IP 包的解析...............................................................................................................5
3. 解析 IP 数据包相关知识 6
4. 运行界面和分析 8
5.总结 9
6. 参考文献 10
II
重庆科技学院《计算机网络》综合性实验报告
1. 设计题目的内容、任务及具体要求
1.1 设计目的
在对 IP 层的工作原理有一定的了解的基础上,利用所掌握的编程语言,设
计一个解析 IP 数据包的程序,并根据这个程序,得出和说明 IP 数据包的结构以
及 IP 协议的相关问题,从而达到对 IP 层的工作原理一斤相关知识有一个更好更
深层的了解和掌握。
1.2 设计要求
本设计的目标是捕获网络中的 IP 数据包,解析数据包的内容,将结果显示
在标准输出上,并同时写入日志文件。
程序的具体要求如下:
1)以命令行形式运行:ipparse logle,其中 ipparse 是程序名, 而 logle
则代表记录结果的日志文件。
2)在标准输出和日志文件中写入捕获的 IP 包的版本、头长度、服务类型、数
据包总长度、数据包标识、分段标志、分段偏移值、生存时间、上层协议类型、
头校验和、源 IP 地址和目的 IP 地址等内容。
3)当程序接收到键盘输入 Ctrl+C 时退出。
1
剩余11页未读,继续阅读
liuxiaoli_love
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于keras+fasterRCNN,在VOC格式的口罩数据集上训练,检测人群中有无戴口罩python源码+模型
- 基于opencv+qt5机器视觉的传统缺陷检测, 即采用标准图片和待测图片进行pixel to pixel的XOR操作源码+文档
- 管道内检测缺陷数据库管理系统源码+文档说明+sln
- 毕业设计-低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等)源码+文档说明+截图
- 基于yolov5-tensorRT检测+发动机缸体内壁缺陷检测系统源码+文档说明
- 基于C++实现的锂电池缺陷检测源码+文档说明
- push_version
- 软件自制图像批量压缩工具
- 经典缺陷检测算法源码整理包含PaDiM(2020ICPR)、PatchCore(2022CVPR)、SimpleNet+文档说明
- 基于深度学习的抗梯度噪声的缺陷检测器python源码+文档说明+模型的预训练
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论3