2024年4月17日发(作者:)

计算机科学与技术学院课程设计成绩单

课程名称: 计算机网络

姓名 性别 学号

综合成绩

程序运行情况

(占总成绩20%)

成绩等级

班级

能正确运行 □基本能正确运行 □能运行但结果不完善

(20分) (15分) (10分)

程序功能的完善

程度 □完善 □基本完善 □不完善

(占总成绩10%) (10分) (8分) (5分)

程序结构的合理

性 □合理 □基本合理 □不太合理

(占总成绩10%) (10分) (8分) (5分)

对问题的答辩情□概念正确有创新 □能正确回答所有问题 □基本能正确回答

况 (40分) (35分) (30分)

(占总成绩40%) □部分问题回答概念不清晰

(20分)

学生的工作态度□工作态度认真能独立完成任务 □工作态度认真但独立性一般

与独立工作能力 (10分) (8分)

(占总成绩10%) □工作态度基本认真但缺乏独立性

(5分)

设计报告的规范

性 □符合规范 □基本符合规范 □规范性较差

(占总成绩10%) (10分) (8分) (5分)

A:90~100分 A-:85~89分 B+:82~84分 B:78~81分 B-:75~77分

C+:72~74分 C:68~71分 C-:64~67分 D:60~63分 F:<60分

武汉科技大学计算机科学与技术学院制表

IP数据包捕获与解析程序设计

一、需求分析

在本次课程设计要求

捕获本机网卡的IP包,对捕获的IP包进行解析。要求输

出版本号、总长度、标志位、片偏移、协议、源地址和目的地址七个字段。 要

求遵循RFC791的相关IP协议规定,捕获通过本地网卡的IP数据包。实现对指

定数量的IP数据包的捕获过程。,需要定义好IP数据报等相关的数据结构以对

IP数据包的各个字段进行保存,以及该IP数据包的上一层使用的协议名称。在

对IP数据包进行解析时要将捕获的数据流存储在一个缓冲区中。

二、概要设计

1.

总体流程算法:创建原始套接字并绑定本地网卡,将套接字设置为混杂模式监听网卡并

根据 输入的数量捕获流经本地的IP包。