一种实现ARP代理的方法技术

技术编号:9864589 阅读:273 留言:0更新日期:2014-04-02 21:33
本发明专利技术公开了一种实现ARP代理的方法,属于网络地址解析技术领域;实现ARP代理的方法具体包括:步骤1,网络设备通过对应的从控设备向主控设备发送一个第一ARP请求信息;第一ARP请求信息包括一个预设的网络设备的IP地址信息作为目标IP地址信息;步骤2,主控设备根据预设的一ARP缓存表,向发送第一ARP请求信息的网络设备返回对应第一ARP请求信息的一个MAC地址信息。上述技术方案的有益效果是:采用该技术方案,可以使同一vlan聚合下不同子vlan间的ARP代理都集中在主控板上统一进行处理,解决了各业务板间因ARP缓存表同步差异而导致的问题。

【技术实现步骤摘要】
—种实现ARP代理的方法
本专利技术涉及网络地址解析
,具体涉及一种实现ARP代理的方法
技术介绍
现有的VLAN技术中,随着越来越多的网络设备加入,同一个VLAN下的地址分配问题显得越来越重要,针对地址分配问题,人们专利技术了 VLAN聚合技术。所谓VLAN聚合技术,即一个VLAN聚合(Super VLAN)包含多个Sub VLAN (子VLAN),每个Sub VLAN是一个广播域,不同Sub VLAN之间二层相互隔离。VLAN聚合可以配置三层接口,Sub VLAN不能配置三层接口。当Sub VLAN内的用户需要进行三层通信时,将使用VLAN聚合三层接口的IP地址作为网关地址,这样多个Sub VLAN共用一个IP网段,从而节省了 IP地址资源。但是在分布式无线接入控制器中,由于同一 VLAN聚合模式下的各子VLAN可以存在于不同的业务板上,因此各子VLAN上接收到的ARP请求报文和对应的应答报文可能来自不同的业务板,而分布式无线接入控制器中各业务板卡只能正确处理子VLAN在各自板卡上的ARP代理,但对于子VLAN在不同的业务板上的ARP代理,由于各业务板卡上同步的ARP缓存表存在差异,在处理时将导致出错。中国专利(CN101005434)公开了一种二层组播虚拟局域网聚合方法及其汇聚交换机。设置将多个用户侧VLAN组播报文对应一个网络侧VLAN组播报文的报文处理规则,用户侧VLAN接收组播报文,根据报文处理规则处理后通过网络侧VLAN发送至上游交换设备;网络侧VLAN接收组播报文,根据报文处理规则处理后通过用户侧VLAN发送至用户端。通过监听IGMP报文,汇聚交换机建立和维护组播转发表,汇聚交换机根据组播转发表转发上游交换设备下发的组播报文。二层组播虚拟局域网汇聚交换机包括以太处理模块和驱动处理模块,还可以包括组播协议处理模块。上述技术方案主要涉及二层VLAN聚合的构架方式,以及组播转发的方法,并不能解决现有技术中存在的问题。中国专利(CN102857423A)公开了一种分布式链路聚合系统中业务流转发方法及节点,避免由于通路故障导致的业务流中断问题。所述方法包括:在分布式链路聚合系统的每个网络中,针对业务分别设置作为主用网关的第一节点和作为备用网关的第二节点,所述第二节点检测到与第一节点的通路出现故障时,该第二节点切换为主用网关,对接收到的所述业务的数据进行转发。所述节点包括检测单元、切换单元和转发单元。根据上述方法,当网关节点没有故障时,由网关节点进行VLAN业务流的转发,当网关节点发生故障时,备用网关自动切换为该VLAN业务的网关,进行该业务VLAN业务的业务流转发,防止了由于网关的故障导致的业务流中断。上述技术方案主要涉及到VLAN聚合系统中业务转发的相关内容,并不能解决现有技术中存在的问题。
技术实现思路
根据现有技术中存在的缺陷,现提供一种实现ARP代理的方法,具体包括:一种实现ARP代理的方法,适用于VLAN聚合的网络系统中,所述分布式网络系统中包括一主控设备;所述主控设备连接多个被控设备;每个所述被控设备物理连接于一个对应的网络设备;其中,所述主控设备被配置为处于一个VLAN聚合下,所述被控设备被配置为处于对应的一个Sub VLAN下;多个所述Sub VLAN均处于一个VLAN聚合下;所述实现ARP代理的方法具体包括:步骤1,所述网络设备通过对应的所述被控设备向所述主控设备发送一个第一ARP请求信息;所述第一 ARP请求信息包括一个预设的网络设备的IP地址信息作为目标IP地址信息;步骤2,所述主控设备根据所述目标IP地址信息匹配预设的一 ARP缓存表;若所述目标IP地址信息包括在所述ARP缓存表中,则所述主控设备向发送所述第一 ARP请求信息的所述网络设备返回对应所述目标IP地址信息的一个MAC地址信息;若所述目标IP地址信息未包括在所述ARP缓存表中,则所述主控设备向处于所述Sub VLAN下的所有所述网络设备广播一第二 ARP请求信息,并根据返回的应答信息向发送所述第一 ARP请求信息的所述网络设备返回一相应的MAC地址信息;所述第二 ARP请求信息中的源地址为所述主控设备的MAC地址信息,目标地址为所述第一 ARP请求信息中包括的所述目标IP地址信息。 优选的,该实现ARP代理的方法,其中,所述ARP缓存表中设置有多条包括所述网络设备的IP地址信息的第一记录,以及多条包括所述网络设备的MAC地址信息的第二记录;所述第一记录和所述第二记录--对应。优选的,该实现ARP代理的方法,其中,所述步骤I具体包括:步骤11,所述网络设备向所述被控设备发送用于请求获取同处于一个网段下的一预设的网络设备的MAC地址的所述第一 ARP请求信息;步骤12,所述被控设备对所述第一 ARP请求信息进行检测;若所述第一 ARP请求信息处于所述被控设备对应的Sub VLAN下,则转至步骤13 ;若所述第一 ARP请求信息不处于所述被控设备对应的Sub VLAN下,则退出;步骤13,所述被控设备将所述第一 ARP请求信息发送至所述主控设备。优选的,该实现ARP代理的方法,其中,所述步骤2具体包括:步骤21,所述主控设备根据所述第一 ARP请求信息中包括的所述目标IP地址信息在所述ARP缓存表中进行匹配;若所述目标IP地址信息匹配于所述ARP缓存表中的一个所述IP地址信息,则转至步骤22 ;若所述目标IP地址信息不匹配于所述ARP缓存表中的任何一个所述IP地址信息,则转至步骤23 ;步骤22,所述主控设备判断所述目标IP地址信息是否处于发送所述第一 ARP请求信息的所述被控设备所处的Sub VLAN下;若所述目标IP地址信息处于所述Sub VLAN下,则所述主控设备向发送所述第一ARP请求信息的所述网络设备返回保存于所述ARP缓存表中的对应的MAC地址信息,以作为所述网络设备请求获取的所述MAC地址信息;若所述目标IP地址信息不处于所述Sub VLAN下,则所述主控设备向发送所述第一 ARP请求信息的所述网络设备返回所述主控设备的MAC地址信息,以作为所述网络设备请求获取的所述MAC地址信息;步骤23,所述主控设备记录所述第一 ARP请求信息,并根据所述第一 ARP请求信息向发送所述第一 ARP请求信息的所述网络设备返回相应的MAC地址信息。优选的,该实现ARP代理的方法,其中,所述步骤23具体包括:步骤231a,所述主控设备根据所述第一 ARP请求信息,向处于所述VLAN聚合下的所有所述Sub VLAN中的所有所述网络设备发送所述第二 ARP请求信息;步骤231b,所述主控设备记录所述第一 ARP请求信息;步骤232,对应所述第二 ARP请求信息的所述网络设备向所述主控设备返回一对应的应答报文信息;步骤233,所述主控设备检测发送所述应答报文信息的所述网络设备的所述IP地址信息;若所述IP地址信息匹配于所述第一 ARP请求信息中的所述目标IP地址信息,则转至步骤234 ;若所述IP地址信息不匹配于所述第一 ARP请求信息中的所述目标IP地址信息,则退出;步骤234,所述主控设备向发送所述第一 ARP请求信息的所述网络设备返回所述主控设备的MAC地址信息;所述步骤231a和所述步骤231b本文档来自技高网
...
一种实现ARP代理的方法

【技术保护点】
一种实现ARP代理的方法,适用于VLAN聚合的网络系统中,所述分布式网络系统中包括一主控设备;所述主控设备连接多个被控设备;每个所述被控设备物理连接于一个对应的网络设备;其特征在于,所述主控设备被配置为处于一个VLAN聚合下,所述被控设备被配置为处于对应的一个Sub VLAN下;多个所述Sub VLAN均处于一个VLAN聚合下;所述实现ARP代理的方法具体包括:步骤1,所述网络设备通过对应的所述被控设备向所述主控设备发送一个第一ARP请求信息;所述第一ARP请求信息包括一个预设的网络设备的IP地址信息作为目标IP地址信息;步骤2,所述主控设备根据所述目标IP地址信息匹配预设的一ARP缓存表;若所述目标IP地址信息包括在所述ARP缓存表中,则所述主控设备向发送所述第一ARP请求信息的所述网络设备返回对应所述目标IP地址信息的一个MAC地址信息;若所述目标IP地址信息未包括在所述ARP缓存表中,则所述主控设备向处于所述Sub VLAN下的所有所述网络设备广播一第二ARP请求信息,并根据返回的应答信息向发送所述第一ARP请求信息的所述网络设备返回一相应的MAC地址信息;所述第二ARP请求信息中的源地址为所述主控设备的MAC地址信息,目标地址为所述第一ARP请求信息中包括的所述目标IP地址信息。...

【技术特征摘要】
1.一种实现ARP代理的方法,适用于VLAN聚合的网络系统中,所述分布式网络系统中包括一主控设备;所述主控设备连接多个被控设备;每个所述被控设备物理连接于一个对应的网络设备; 其特征在于,所述主控设备被配置为处于一个VLAN聚合下,所述被控设备被配置为处于对应的一个Sub VLAN下;多个所述Sub VLAN均处于一个VLAN聚合下; 所述实现ARP代理的方法具体包括: 步骤1,所述网络设备通过对应的所述被控设备向所述主控设备发送一个第一 ARP请求信息;所述第一 ARP请求信息包括一个预设的网络设备的IP地址信息作为目标IP地址信息; 步骤2,所述主控设备根据所述目标IP地址信息匹配预设的一 ARP缓存表; 若所述目标IP地址信息包括在所述ARP缓存表中,则所述主控设备向发送所述第一ARP请求信息的所述网络设备返回对应所述目标IP地址信息的一个MAC地址信息; 若所述目标IP地址信息未包括在所述ARP缓存表中,则所述主控设备向处于所述SubVLAN下的所有所述网络设备广播一第二 ARP请求信息,并根据返回的应答信息向发送所述第一 ARP请求信息的所述网络设备返回一相应的MAC地址信息; 所述第二 ARP请求信息中的源地址为所述主控设备的MAC地址信息,目标地址为所述第一 ARP请求信息中包括的所述目标IP地址信息。2.如权利要求1所述的实现ARP代理的方法,其特征在于,所述ARP缓存表中设置有多条包括所述网络设备的IP地址信息的第一记录,以及多条包括所述网络设备的MAC地址信息的第二记录;所述第一记录和所述第二记录--对应。`3.如权利要求1所述的实现ARP代理的方法,其特征在于,所述步骤I具体包括: 步骤11,所述网络设备向所述被控设备发送用于请求获取同处于一个网段下的一预设的网络设备的MAC地址的所述第一 ARP请求信息; 步骤12,所述被控设备对所述第一 ARP请求信息进行检测; 若所述第一 ARP请求信息处于所述被控设备对应的Sub VLAN下,则转至步骤13 ; 若所述第一 ARP请求信息不处于所述被控设备对应的Sub VLAN下,则退出; 步骤13,所述被控设备将所述第一 ARP请求信息发送至所述主控设备。4....

【专利技术属性】
技术研发人员:张剑波崔益龙王乃斯
申请(专利权)人:上海寰创通信科技股份有限公司
类型:发明
国别省市:上海;31

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

1