防止ARP报文攻击的方法和路由设备技术

技术编号:7299160 阅读:291 留言:0更新日期:2012-04-26 23:00
本发明专利技术提供了一种防止ARP报文攻击方法,该方法包括:DHCP?Relay接收由EC发送的用于请求IP地址的DHCP?DISCOVER报文,将所述DHCPDISCOVER报文发送给DHCP?Server;DHCP?Relay接收由DHCP?Server对所述DHCP?DISCOVER报文回应的包含为EC分配的IP地址和网关IP地址的DHCPOFFER报文;DHCP?Relay根据所述网关IP地址获取VRRP备份组的网关MAC地址,将所述获取到的MAC地址携带在DHCP?OFFER报文中发送给EC。本发明专利技术同时公开了一种防止ARP报文攻击的路由设备,应用本发明专利技术所述的防止ARP报文攻击的方法和路由设备,不仅能够准确地获取到网关MAC地址,而且还能够避免由ARP协议对监控网络造成的影响。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种防止地址解析协议(ARP)报文攻击的方法和路由设备。
技术介绍
IP地址是主机在网络层中的地址,如果要将网络层中数据包传送给目的主机,必须知道目的主机的MAC地址,因此必须将IP地址解析为MAC地址,ARP正是将IP地址解析为MAC地址的协议。如果发送方与目的方是同一网段,那么发送方就发送一个ARP请求报文,来请求目的MAC地址;如果发送方发送发与目的方不是同一网段,那么发送发就会发送一个ARP请求来请求网关的MAC地址。然而,由于ARP协议设计之初没有考虑安全机制问题,因此,ARP协议是一个非常容易受攻击的协议,在当前网络技术中,网络上基于ARP协议欺骗的网络病毒和攻击行为越来越猖獗。图1为现有部署VRRP的监控网络的组网示意图。如图1所示,监控网络中包括编码器1 (ECl)、EC2等多个EC,动态主机配置协议服务器(DHCPServer),DHCP中继(Relay), 包含了一个主(Master)路由器和多个从(Slave)路由器的VRRP备份组。其中,EC获取网关MAC的过程如下1、EC以广播方式发送DHCP-DISC0VER报文以请求IP地址;2,DHCP Relay收到EC以广播方式发送的DHCP-DISCOVER报文,将报文中的giaddr 字段填充为DHCP Relay的IP地址,并将报文单播转发给指定的DHCP Sever ;3,DHCP Sever 接收到 DHCP Relay 转发来的 EC 的 DHCP-DISCOVER 报文后,根据 IP 地址分配的优先次序选出一个IP地址,与其他参数一起通过DHCP-0FFER报文单播发送给 DHCP Relay,由DHCP Relay把该报文转发给EC ;4,EC接受第一个收到的DHCP-0FFER报文,然后以广播方式发送DHCP-REQUEST报文,该报文中包含DHCP Sever在DHCP-0FFER报文中分配的IP地址,进而由DHCP Relay转发此报文到DHCP服务器;5,DHCP Sever收到EC发来的DHCP-REQUEST报文后,如果确认将地址分配给该EC, 则返回DHCP-ACK报文;否则返回DHCP-NAK报文,表明地址不能分配给该客户端;6、EC获取到IP地址后,发起ARP请求,请求解析网关IP地址的MAC地址;7、VRRP中的Master接收到EC发送的ARP请求后,根据负载均衡算法使用不同路由器的虚拟MAC地址应答ARP请求,如EC1发送ARP请求获取网关MAC地址时,Master使用自己的虚拟MAC地址应答该请求;EC2发送ARP请求获取网关MAC地址时,Master使用 Slave的虚拟MAC地址应答该请求。至此,即完成了现有部署了 VRRP的监控网络中EC获取网关MAC地址的过程。然而,现有部署VRRP的监控网络中是通过ARP来获取网关MAC地址的,因此,很容易出现由 ARP协议带来的网络病毒和攻击行为,对监控网络造成影响。
技术实现思路
有鉴于此,本专利技术提供了一种防止ARP报文攻击的方法,不仅能够准确地获取到网关MAC地址,而且还能够避免由ARP协议对监控网络造成的影响。本专利技术还提供了一种防止ARP报文攻击的路由设备,不仅能够准确地获取到网关 MAC地址,而且还能够避免由ARP协议对监控网络造成的影响。为了达到上述目的,本专利技术提出的技术方案为一种防止地址解析协议ARP报文攻击的方法,应用于部署有虚拟路由器冗余协议 VRRP备份组的监控网络中,该方法包括动态主机配置协议中继DHCP Relay接收由编码器EC发送的用于请求IP地址的 DHCP发现DISCOVER报文,将所述DHCP DISCOVER报文发送给DHCP服务器krver ;DHCP Relay接收由DHCP Server对所述DHCP DISCOVER报文回应的包含为EC分配的IP地址和网关IP地址的DHCP OFFER报文;DHCP Relay根据所述网关IP地址获取VRRP备份组的网关接入访问控制MAC地址,将所述获取到的MAC地址携带在DHCP OFFER报文中发送给EC。所述DHCP Relay根据所述网关IP地址获取VRRP备份组的网关MAC地址,将所述获取到的MAC地址携带在DHCP OFFER报文中发送给EC包括DHCP Relay侦听VRRP备份组发送的包含该VRRP备份组里所有路由器的虚拟MAC 地址的Advertisement报文,从所述网关IP地址对应的VRRP备份组发送的Advertisement 报文中选取一个虚拟MAC地址,将所述虚拟MAC地址携带在DHCP OFFER报文中发送给EC。所述DHCP Relay根据所述网关IP地址获取VRRP备份组的网关MAC地址,将所述获取到的MAC地址携带在DHCP OFFER报文中发送给EC包括DHCP Relay根据所述网关IP地址构造免费ARP,将所述免费ARP发送给VRRP备份组,接收VRRP备份组发送的该备份组中路由器的虚拟MAC地址,从所述网关IP地址对应的VRRP备份组发送的虚拟MAC地址中选取一个虚拟MAC地址,将所述虚拟MAC地址携带在 DHCP OFFER报文中发送给EC。所述DHCP Relay通过轮询或加权的方式选取一个虚拟MAC地址。所述DHCP Relay根据所述网关IP地址获取VRRP备份组的网关MAC地址,将所述获取到的MAC地址携带在DHCP OFFER报文中发送给EC包括DHCP Relay根据所述DHCP OFFER报文中网关IP地址和为EC分配的IP地址,向具有相应网关IP地址的VRRP备份组中的主Master路由器请求网关MAC地址,接收由Master 路由器发送的虚拟MAC地址,将所述虚拟MAC地址携带在DHCP OFFER报文中发送给EC。该方法进一步包括EC根据接收到的网关IP地址和网关MAC地址生成ARP表项。一种防止地址解析协议ARP报文攻击的路由设备,应用于部署有虚拟路由器冗余协议VRRP备份组的监控网络中,该路由设备包括发送单元,接收单元和获取单元,其中,所述发送单元,用于接收由编码器EC发送的用于请求IP地址的DHCP发现 DISCOVER报文,将所述DHCP DISCOVER报文发送给DHCP服务器krver ;所述接收单元,用于接收由DHCP krver对所述发送单元发送的DHCPDISC0VER报文回应的包含为EC分配的IP地址和网关IP地址的DHCP OFFER报文;所述获取单元,用于根据所述接收单元接收到的网关IP地址获取VRRP备份组的网关接入访问控制MAC地址,将所述获取到的MAC地址携带在DHCP0FFER报文中发送给EC。所述获取单元,用于侦听VRRP备份组发送的包含该VRRP备份组里所有路由器的虚拟MAC地址的Advertisement报文,从所述接收单元接收到的网关IP地址对应的VRRP 备份组发送的Advertisement报文中选取一个虚拟MAC地址,将所述虚拟MAC地址携带在 DHCP OFFER报文中发送给EC。所述获取单元,用于根据所述接收单元接收到的网关IP地址构造免费ARPdfK 述免费ARP发送给VRRP备份组,接收VRRP备份组发送的该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种防止地址解析协议ARP报文攻击的方法,应用于部署有虚拟路由器冗余协议 VRRP备份组的监控网络中,其特征在于,该方法包括动态主机配置协议中继DHCP Relay接收由编码器EC发送的用于请求IP地址的DHCP 发现DISCOVER报文,将所述DHCP DISCOVER报文发送给DHCP服务器krver ;DHCP Relay接收由DHCP Server对所述DHCP DISCOVER报文回应的包含为EC分配的 IP地址和网关IP地址的DHCP OFFER报文;DHCP Relay根据所述网关IP地址获取VRRP备份组的网关接入访问控制MAC地址,将所述获取到的MAC地址携带在DHCP OFFER报文中发送给EC。2.根据权利要求1所述的方法,其特征在于,所述DHCPRelay根据所述网关IP地址获取VRRP备份组的网关MAC地址,将所述获取到的MAC地址携带在DHCP OFFER报文中发送给EC包括DHCP Relay侦听VRRP备份组发送的包含该VRRP备份组里所有路由器的虚拟MAC地址的Advertisement报文,从所述网关IP地址对应的VRRP备份组发送的Advertisement报文中选取一个虚拟MAC地址,将所述虚拟MAC地址携带在DHCP OFFER报文中发送给EC。3.根据权利要求1所述的方法,其特征在于,所述DHCPRelay根据所述网关IP地址获取VRRP备份组的网关MAC地址,将所述获取到的MAC地址携带在DHCP OFFER报文中发送给EC包括DHCP Relay根据所述网关IP地址构造免费ARP,将所述免费ARP发送给VRRP备份组,接收VRRP备份组发送的该备份组中路由器的虚拟MAC地址,从所述网关IP地址对应的VRRP备份组发送的虚拟MAC地址中选取一个虚拟MAC地址,将所述虚拟MAC地址携带在 DHCP OFFER报文中发送给EC。4.根据权利要求2或3所述的方法,其特征在于,所述DHCPRelay通过轮询或加权的方式选取一个虚拟MAC地址。5.根据权利要求1所述的方法,其特征在于,所述DHCPRelay根据所述网关IP地址获取VRRP备份组的网关MAC地址,将所述获取到的MAC地址携带在DHCP OFFER报文中发送给EC包括DHCP Relay根据所述DHCP OFFER报文中网关IP地址和为EC分配的IP地址,向具有相应网关IP地址的V...

【专利技术属性】
技术研发人员:王军周迪
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术