没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
大学毕业设计(论文)
ARP 包的封装、发送、捕获
与解析软件开发
学生姓名:
学 号:
专业班级:
指导教师:
20 年 月 日
摘 要
互联网络是时代需求的产物,随着社会需求的不断增长,互联网络技
术得到飞速发展,网络规模急剧膨胀,通过研究网络协议来提高网络通信
的安全性变得非常重要。
ARP 协议是 TCP/IP 协议栈中一个非常重要的网络通信协议。在透彻理
解 ARP 协议,深入了解 ARP 协议的分组格式和 ARP 的工作流程,熟悉 Winpcap
编程的基础上,本文设计开发了一个 ARP 包的封装、发送、捕获与解析软
件,该软件主要用于辅助教学。程序是在 Windows 环境下使用 Visual C++6.0
和 WinPcap 网络编程工具编写的,在程序测试阶段则使用了网络管理工具
Sniffer 对程序的运行结果和效率进行了测试。本文还对 WinPcap 以及
Sniffer 进行了简要介绍,并且在本文最后总结了开发程序过程中遇到的一
些问题和解决办法,希望可以为学习网络编程和相关技术的人提供帮助。
关键词:ARP 协议;WinPcap;ARP 数据包;Sniffer
ABSTRACT
Internet is the product of the times demand.With the increasing growing of
social needs,Internet technologies is rapidly developing and the network size is
rapidly expanding.It is important to improve the security of the network
communications through studying network protocols.
Arp is a very important network communications protocol in TCP/IP
protocols.With the understanding of the Arp protocol and Arp-format and the
ARP workflow and Familiaring with Winpcap programming,I designed and
developed a software, which is a software of packaging Arp packets,
senting,catching and analyzing.This software is used to teaching.This procedure
is programmed using Visual C++ 6.0 and WinPcap in Windows environment.In
the testing stage,Sniffer is used to text the result of this procedure and the
efficiency of this procedure.This paper also introduces WinPcap and Sniffer,and
concludes that some of the problems encountered in the procedure and their
solutions in the end of this paper.I hope that these questions can provide
assistance for the people who is learning network programming and related
technologies.
Keywords: ARP protocol; WinPcap; ARP packet; Sniffer
目 录
第 1 章 前言 .................................................... 1
1.1 课题研究的意义 ............................................ 1
1.2 课题的研究现状 ............................................ 1
1.3 课题研究的工作任务和预期结果 .............................. 1
第 2 章 ARP 协议概述 ............................................. 2
2.1 TCP/IP 协议栈 ............................................. 2
2.2 ARP 协议的引入 ............................................ 3
2.3 ARP 协议的原理 ............................................ 4
2.3.1 ARP 的分组格式 ........................................ 5
2.3.2 ARP 协议的工作流程 .................................... 6
第 3 章 SNIFFER 软件简介 ......................................... 8
3.1 SNIFFER 概述 ............................................... 8
3.2 SNIFFER 功能简介 ........................................... 8
3.2.1 Sniffer 封装功能介绍 .................................. 8
3.2.2 Sniffer 捕获功能介绍 .................................. 9
第 4 章 网络编程工具 ........................................... 12
4.1 WINPACP 概述 .............................................. 12
4.2 WINPCAP 的结构 ............................................ 14
4.3 WINPCAP 的安装使用方法 .................................... 15
第 5 章 软件开发 ............................................... 17
5.1 需求规格说明 ............................................. 17
5.1.2 引言 ................................................. 17
5.1.2 数据描述 ............................................. 17
5.1.3 功能需求 ............................................. 18
5.2 概要设计说明 ............................................. 19
5.3 详细设计说明 ............................................. 19
5.4 代码实现 ................................................. 24
5.4.1 本文系统的开发环境 ................................... 25
5.4.2 封装 ARP 包的函数 ..................................... 25
5.4.3 发送 ARP 包的函数 ..................................... 27
5.4.4 捕获、解析 ARP 包的函数 ............................... 27
5.5 测试 ..................................................... 28
5.5.1 封装测试 ............................................. 28
5.5.2 发送测试 ............................................. 29
5.5.3 捕获测试 ............................................. 30
5.5.4 解析测试 ............................................. 30
5.6 与 SNIFFER 的比较 .......................................... 32
第 6 章 毕业设计中遇到的问题及解决办法 ......................... 34
第 7 章 结论 ................................................... 36
致谢 .......................................................... 38
参考文献 ...................................................... 39
剩余43页未读,继续阅读
faintsmiles
- 粉丝: 1
- 资源: 16
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于 Java的扫雷程序毕业设计
- axure9 里面有码 axure9 里面有码
- 551-2404242311-1.amr
- 自己搭建的关于springboot整合mybatis的框架.zip
- 这是一个保存Springboot+MyBaits项目的仓库.zip
- tensorflow-gpu-2.7.2-cp39-cp39-manylinux2010-x86-64.whl
- tensorflow-2.7.4-cp38-cp38-manylinux2010-x86-64.whl
- tensorflow-gpu-2.7.4-cp38-cp38-manylinux2010-x86-64.whl
- 詹佳 陈敏 口语2.mp3
- 图书管理系统毕业设计Java语言实现
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页