慢点博客 » ◎网络 应用 » ARP协议应用与攻击原理(上)

ARP协议应用与攻击原理(上)

        IP数据包通过以太网发送,但以太网设备并不识别32位IP地址,它们以48位以太网地址传输以太网数据包。因此,必须把IP目的地址转换成以太网目的地址。
        在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址,但这个目标MAC地址是如何获得的呢?
        它就是通过地址解析协议获得的,ARP协议用于将网络中的IP地址解析为硬件地址(MAC地址),以保证通信的顺利进行。

ARP数据包结构

        ARP协议是“address resolution protocol”(地址解析协议)的缩写。ARP把IP地址解析成LAN硬件使用的媒体访问控制地址。
        RARP协议,即“reverse address resolution protocol”(反向地址解析协议)的缩写。就是将局域网中某个主机的物理地址转换成IP地址,比如局域网中有一台主机只知道物理地址而不知道IP地址,那么可以通过RARP协议发出征求自身IP地址的广播请求,然后由RARP服务器负责回答。
        另外,为使广播量最小,ARP维护IP地址到媒体访问控制地址映射的缓存以便将来使用。ARP缓存可以包含动态和静态项目。动态项目随时间推移自动添加和删除。静态项目一直保留在缓存中,知道重新启动计算机为止。
        每个动态ARP缓存项的潜在生命周期是十分钟。新加到缓存中的项目带有时间戳。如果某个项目添加后两分钟没再使用,则此项目过期并从ARP缓存中删除。
        如果某个项目已在使用,则又收到两分钟的生命周期。
        如果某个项目始终在使用,则会另外收到两分钟的生命周期,一直到十分钟的最长生命周期。
       在工作站PC的WINDOWS环境中,可以使用命令“ARP-A”查看当前的ARP缓存路游器和交换机中可以命令“show arp”完成相同的功能。

0 Comments

发表留言


点击更换验证码

无觅关联推荐,快速提升流量