- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
解析ARP数据包-长沙理工大学
长沙理工大学信息学院课程设计
课程设计题目:解析ARP数据包
计划学时:2周
所属课程名称:计算机网络课程设计
开设时间: 2010学年第一学期
授课班级: 07软件R3
指导教师:**
学生姓名:***
学 号:*************
信息学院
评分
标准 封面格式
(5%) 正文格式
(10%) 题目理解准确度
(30%) 程序设计质量
(30%) 设计报告质量
(25%) 得分 总分
解析ARP数据包
摘要:本文首先介绍了地址解析协议ARP的概念,详细说明了ARP的工作原理,ARP攻击的基本原理,详细分解了ARP数据包的各个字段含义,ARP协议工作的流程和这次课程设计的意义与目的;接着描述了此实验的总体设计;然后是详细设计,分析讲解了实现代码的主要部分;最后还讲了做这次课程设计的个人总结,谈了一些个人观点。
关键字:ARP数据包、工作原理、ARP攻击、解析、截获、功能
1 引言
1.1背景
首先,我们来了解一下什么是ARP,ARP的工作原理以及ARP攻击所带来的危害。
1.1.1什么是ARP
地址解析协议(Address Resolution Protocol,ARP)是在仅知道主机的IP地址时确定其物理地址的一种协议。因IPv4和以太网的广泛应用,其主要用作将IP地址翻译为以太网的MAC地址,但其也能在ATM和FDDIIP网络中使用。从IP地址到物理地址的映射有两种方式:表格方式和非表格方式。ARP具体说来就是将网络层(IP层,也就是相当于OSI的第三层)地址解析为数据连接层(MAC层,也就是相当于OSI的第二层)的MAC地址。
在以太网协议中规定,同一局域网中的一台主机要和另一台主机进行直接通信,必须要知道目标主机的MAC地址。而在TCP/IP协议栈中,网络层和传输层只关心目标主机的IP地址。这就导致在以太网中使用IP协议时,数据链路层的以太网协议接到上层IP协议提供的数据中,只包含目的主机的IP地址。于是需要一种方法,根据目的主机的IP地址,获得其MAC地址。这就是ARP协议要做的事情。所谓地址解析(address resolution)就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。
另外,当发送主机和目的主机不在同一个局域网中时,即便知道目的主机的MAC地址,两者也不能直接通信,必须经过路由转发才可以。所以此时,发送主机通过ARP协议获得的将不是目的主机的真实MAC地址,而是一台可以通往局域网外的路由器的某个端口的MAC地址。于是此后发送主机发往目的主机的所有帧,都将发往该路由器,通过它向外发送。这种情况称为ARP代理(ARP Proxy)。
1.1.2ARP工作原理
程序的具体要求如下所示:
1)以命令行的形式运行,如下所示:
arpparse logfile
其中,arpparse为程序名;logfile为日志文件名。
2)程序输出内容如下所示:
源IP地址 源MAC地址 目的IP地址 目的MAC地址 操作 时间
各部分的说明如下所示:
?源IP地址:输出ARP消息格式中的源IP地址字段。
?源MAC地址:输出ARP消息格式中的源物理地址字段
?目的IP地址:输出ARP消息格式中的目的IP地址字段。
?目的MAC地址:输出ARP消息格式中的目的物理地址字段。
?操作:输出ARP消息格式中的操作字段,若为ARP请求,则为1,若为ARP应答,则为2。
?时间:该ARP包产生的时间。
3)当程序接收到键盘输入Ctrl十C时退出。
三.ARP协议工作原理
我们都知道以太网设备比如网卡都有自己全球唯一的MAC地址,它们是以MAC地址来传输以太网数据包的,但是它们却识别不了我们IP包中的IP地址,所以我们在以太网中进行IP通信的时候就需要一个协议来建立IP地址与MAC地址的对应关系,以使IP数据包能发到一个确定的地方去。这就是ARP(Address Resolution Protocol,地址解析协议)。
四.ARP包的格式
?/P
帧头部 帧数据 ARP消息
14B ARP数据包封装成一个帧
物理帧头格式
ARP数据包格式
五.ARP协议工作流程
1. 首先,每台主机都会在自己的ARP缓冲区 (ARP Cache)中建立一个 ARP列表,以表示IP地址和MAC地址的对应关系。2. 当源主机需要将一个数据包要发送到目的主机时,会首先检查自己 ARP列表中是否存在该 IP地址对应的MAC地址,如果有﹐就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的广播包,查询此目的主机对应的MAC地址。此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。
您可能关注的文档
- 缅甸地质矿产调查概论.doc
- 绿色消费之暖气片采暖与地板采暖的对比选择.doc
- 综采工作面机电设备完好标准.doc
- 综采采煤机讲义.doc
- 编译原理用递归下降法进行表达式分析实验报告.doc
- 编译原理实验_规格文法转化为正规式.doc
- 绿色环保江淮同悦电动汽车营销策划案.doc
- 编译原理题库.doc
- 缺血性卒中的分型及临床诊断.doc
- 缩二脲的肥害.doc
- 入团团员考试能力检测附完整答案详解(夺冠系列).docx
- 2025年隆昌县城管局下属事业单位招聘笔试模拟试题附答案.docx
- 2025年错那县应急管理局下属事业单位招聘笔试参考题库附答案.docx
- 2025年金塔县民政局下属事业单位招聘笔试模拟试题附答案.docx
- 2025广西投资集团咨询有限公司社会招聘1人笔试备考试题附答案.docx
- 2025福建石狮福狮数据运营有限责任公司招聘6人笔试参考题库附答案.docx
- 2025年镇远县财政局下属事业单位招聘笔试模拟试题附答案.docx
- 2025年长汀县民政局下属事业单位招聘笔试参考题库附答案.docx
- 2025年邱县行政审批和政务信息管理局下属事业单位招聘笔试模拟试题附答案.docx
- 2025年雷波县民政局下属事业单位招聘笔试模拟试题附答案.docx
原创力文档


文档评论(0)