ARP将IP地址转化成物理地址协议的主要原理是什么?

如题所述

ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。

二、ARP协议的工作原理

在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的,如附表所示。

附表

我们以主机A(192.168.1.5)向主机B(192.168.1.1)发送数据为例。当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到相对应的IP地址,主机A就会在网络上发送一个广播,目标MAC地址是“FF.FF.FF.FF.FF.FF”,这表示向同一网段内的所有主机发出这样的询问:“192.168.1.1的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应:“192.168.1.1的MAC地址是00-aa-00-62-c6-09”。这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。同时它还更新了自己的ARP缓存表,下次再向主机B发送信息时,直接从ARP缓存表里查找就可以了。ARP缓存表采用了老化机制,在一段时间内如果表中的某一行没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询速度。
ARP攻击就是通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞,攻击者只要持续不断的发出伪造的ARP响应包就能更改目标主机ARP缓存中的IP-MAC条目,造成网络中断或中间人攻击
ARP攻击主要是存在于局域网网络中,局域网中若有一个人感染ARP木马,则感染该ARP木马的系统将会试图通过“ARP欺骗”手段截获所在网络内其它计算机的通信信息,并因此造成网内其它计算机的通信故障。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-22
ARP--地址解析协议,其实ARP包括两个协议,即ARP和RARP。前者是地址解析协议,即将物理地址转化为IP地址,这个是给电脑用的;后者是反地址解析协议,即将IP地址转化为物理地址,这个主要方便人来记忆的!
这里面用到的原理主要还是数学上面的映射原理,即一个IP地址与一个物理地址一一对应,解析通过DNS服务器,层层查找地址,最后,找到该地址正确的位置!
第2个回答  2013-10-22
ARP欺骗的攻击以其特有的灵活性和高成功率被入侵者所青眯,并且在内网中,这种方法被广泛应用,以至于ARp被称为局域网杀手。
知道网络上的两个节点之间要通信的话都必须遵循一个规则,这个规则是协议,比如最常见的Tcp/IP。其中TCp保证连接以及数据传送的可靠性,而IP则保证把数据包发送到指定位置,因此可以接受数据包的节点必须有个地址,在TCP/IP网络中这个地址就是IP地址,数据就是根据这个地址在网络上传送的。而数据包在到达了最基层的局域网或直接在局域网中传送的时候,寻找目的地不仅仅要依靠Ip地址来识别了。在局域网中,或者我们更精确地说在以太网中,网卡和双绞线组成了数据传送物理终点和传送介质,一个数据包要想到达某台计算机,它必须找到这台计算机的网卡。
网卡也有一个地址的,我们称作MAC地址。每一个网卡在被生产出厂的时候都被分配给一个MAC地址,而理论上这个地址是唯一确定的。MAC地址是以-符号分割的六组两个十六进制数组合的一个字符串,如34-C9-08-AE-E9-21,这是MAC的标准式书写,以太网中就是基于MAC地址通信的。在TCP/IP网络中,IP地址是不可少的,遵循TCP/IP协议的软件在发送数据的时候指定地址都必须是一个IP地址,这就要求以太网具有把IP地址转换为MAC地下的能力,这样TCP/IP通信才能正常进行,ARP协议由些而生。
ARP即地址解析协议,它负责把IP地址转换为相应的MAC地址。说是相应的,因为每个局域网的计算机在最初进行网络设置的时候,设置一个静态IP,操作系统就会把这个IP和网卡的MAC地址绑定在一起,而如果使用了DHCP服务器分配动态的IP,则在分配到IP的时候,这个IP也就和MAC地址绑定了,也就是形成了一种IP地址和MAC地址对应关系。
看大家最近受ARP攻击的板友不少,查了一些资料整理出来了一些关于ARP方面的知识,希望大家能了解ARP,随后还有一些,今天发上这点,随时整理随时加上,全面的了解ARP工作原理从根本上去解决它。
相似回答