计算机网络课程设计报告--监控IP包流量
《计算机网络课程设计报告--监控IP包流量》由会员分享,可在线阅读,更多相关《计算机网络课程设计报告--监控IP包流量(15页珍藏版)》请在毕设资料网上搜索。
1、 计算机网络课程设计 0 课课 程程 设设 计计 课程名称 计算机网路课程设计 题目名称 监控 IP 包流量 学生学院 信息工程学院 专业班级 电子信息工程(2)班 学 号 学生姓名 指导教师 2011 年 6 月 10 日 计算机网络课程设计 1 目录目录 一、课程设计目的:3 二、课程设计要求:3 三、课程设计主要思路分析:三、课程设计主要思路分析:3 四四、设计流程图设计流程图:.4 五、运行结果:.5 六、六、总结:.6 参考文献6 源代码:.6 计算机网络课程设计 2 一、课程设计目的 随着 Internet 技术的发展,基于 IP 协议的应用成为网络技术研究与软件开 发的一个重要基
2、础,因此学习网络层以基本概念,了解 IP 协议的基本内容,对 于掌握 TCP/IP 协议的主要内容和学习网络课程是十分重要的,通过本次课程设 计,有助于熟悉 IP 包格式和加深对 IP 协议的理解。 二、课程设计要求 编制程序,监控网络,捕获一段时间内网络上的 IP 数据包,按 IP 数据包的 源地址统计出该源地址在该时间段内发出的 IP 包的个数,将其写入日志文件中 或用图形表示出来(建议用图形表示出统计结果) 。 程序的具体要求如下: 用命令行运行:IPStatistic time logfile 其中,IPStatistic 是程序名;time 是设定的统计时间间隔(单位为分钟, 比如,
3、2 表示 2 分钟) ;logfile 表示统计结果写入的日志文件名(若用图形表示 统计结果则可以不选这个参数) 。 相关知识: IP 是 ICP/IP 协议体系中的网络层协议,TCP、UDP、ICMP 和 IGMP 等其他协议都 是以 IP 协议为基础的。IP 的特点如下: (1) IP 协议是一种不可靠、无连接的数据报传送协议。 (2) IP 协议是点对点的网络层通信协议。 (3) IP 协议向通信层隐藏了物理网络的差异。 三、课程设计主要思路分析 1课程设计中的重点及难点 (1)程序中会用到 Winpcap, Winpcap 是 Windows packet capture 的缩写,这 是 UNIX 下的 lipbcap 移植到 Windows 下的产物,是 Win32 环境下数据包捕获的 开放代码函数库。Winpcap 由内核级的数据包过滤器,底层动态链接库 (packet.dll)和一个高层的独立于系统的库(wpcap.dll)组成。 Winpcap 提供以下功能: 1)捕获原始数据报, 包括共享网络上各主机发送/接收的数据报以及各主机之间 计算机网络课程设计 3 交换的数据报。 2)在数据报发往应用程序之前,按照自定义的规则过滤某些特殊的数据报。 3)将用户构造的数据报发送到网络中。 4)统计网络的流量。 Winpcap 的主要功能在于独立于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机网络 课程设计 报告 监控 IP 流量
