一种ARP表项更新的方法及装置制造方法及图纸

技术编号:15519099 阅读:137 留言:0更新日期:2017-06-04 09:04
本发明专利技术公开了一种ARP表项更新的方法及装置,涉及通信技术领域,能够解决网关需要发送大量ARP协议报文才能完成ARP表项更新的问题。本发明专利技术的ARP表项更新的方法包括:网关RB根据主机发送的ARP协议报文,生成主机的ARP表项,ARP表项中包括用于接入主机的接入层RB的标识;网关RB将接入层RB的标识相同的至少一个ARP表项划分为同一ARP表项分组;网关RB检测网关RB到达每一个接入层RB的路由出口是否发生变更;当存在至少一个接入层RB对应的路由出口发生变更时,网关RB更新至少一个接入层RB对应的ARP表项分组中每个ARP表项对应的出口标识。本发明专利技术适用于更新ARP表项的过程中。

【技术实现步骤摘要】
一种ARP表项更新的方法及装置
本专利技术涉及通信
,尤其涉及一种ARP表项更新的方法及装置。
技术介绍
为了实现TRILL(TransparentInterconnectionofLotsofLinks,多链接透明互联)网络的跨网段数据通信,需要在TRILL网络中部署网关设备,由网关来完成三层路由转发的功能。该网关设备可部署在TRILL网络中的一台RB上,这台RB也称TRILL网关。三层的TRILL网络架构如图1所示,第一层为TRILL网关,如RB11,用于实现三层路由转发。第二层为中间层RB,如RB21和RB22,主要用于连接TRILL网关与接入层RB,其中网关RB11通过第一端口与RB21相连,通过第二端口与RB22相连。第三层为接入层RB,如RB31、RB32和RB33,主要用于接入主机,如ServerA1、ServerA2、ServerB、ServerC1和ServerC2。TRILL网关学习并保存了大量主机的ARP(AddressResolutionProtocol,地址解析协议)表项,当TRILL网络的拓扑发生变化时,这些ARP表项的出口也可能会发生变动。因此,TRILL网关需要及时更新这些主机的ARP表项。目前,ARP表项的更新方法有两种:一、TRILL网关定时向网络中所有的主机发送ARP请求报文,用于定时更新已经学习到的ARP表项。这种方法的缺点是:若定时周期太长,则不利于网关及时更新出口信息;若缩短定时周期,则TRILL网关会频繁发送大量ARP协议报文。二、TRILL网络拓扑发生变化后,当TRILL网关直连的链路正常时,TRILL网关则无法确定哪些ARP表项受到了影响,只有发送大量的ARP请求报文用于更新所有ARP表项。由此可见,现有的两种ARP表项的更新的方法都需要发送大量的ARP协议报文,这样会造成资源浪费及网络拥堵。
技术实现思路
本专利技术提供一种ARP表项更新的方法及装置,能够解决网关需要发送大量ARP协议报文才能完成ARP表项更新的问题。为达到上述目的,本专利技术实施例采用如下技术方案:第一方面,本专利技术提供一种ARP表项更新的方法,所述方法包括:网关RB根据主机发送的ARP协议报文,生成所述主机的ARP表项,所述ARP表项中包括用于接入所述主机的接入层RB的标识;所述网关RB将接入层RB的标识相同的至少一个ARP表项划分为同一ARP表项分组;所述网关RB检测所述网关RB到达每一个接入层RB的路由出口是否发生变更;当存在至少一个接入层RB对应的路由出口发生变更时,所述网关RB更新所述至少一个接入层RB对应的ARP表项分组中每个ARP表项对应的出口标识。第二方面,本专利技术提供一种ARP表项更新的装置,所述装置包括:处理单元,用于根据主机发送的ARP协议报文,生成所述主机的ARP表项,所述ARP表项中包括用于接入所述主机的接入层RB的标识;将接入层RB的标识相同的至少一个ARP表项划分为同一ARP表项分组;检测单元,用于检测所述网关RB到达每一个接入层RB的路由出口是否发生变更;所述处理单元,还用于当所述检测单元检测到存在至少一个接入层RB对应的路由出口发生变更时,更新所述至少一个接入层RB对应的ARP表项分组中每个ARP表项的出口标识。本专利技术提供的一种ARP表项更新的方法及装置,网关RB生成包括用于接入所述主机的接入层RB的标识的ARP表项,再将接入层RB的标识相同的至少一个ARP表项划分为同一ARP表项分组;当存在至少一个接入层RB对应的路由出口发生变更时,所述网关RB更新所述至少一个接入层RB对应的ARP表项分组中每个ARP表项对应的出口标识。相比较于现有技术中网关RB需要发送大量ARP请求报文才能完成对ARP表项的更新,本专利技术中网关RB对ARP表项进行分组,当接入层RB对应的路由出口发生变更时,更新这些接入层RB对应的ARP表项分组中的全部ARP表项的出口标识,因此,本专利技术只需发送较少的ARP请求报文甚至是不用发送ARP协议报文,即可完成网关RB中的ARP表项的更新,因此,本专利技术节省了网络资源,避免了网络拥堵。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术实施例提供的一种TRILL网络架构的示意图;图2为本专利技术实施例提供的一种ARP表项更新的方法流程图;图3为本专利技术实施例提供的另一种ARP表项更新的方法流程图;图4为本专利技术实施例提供的又一种ARP表项更新的方法流程图;图5为本专利技术实施例提供的再一种ARP表项更新的方法流程图;图6为本专利技术实施例提供的一种ARP表项更新装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。为了更好的理解本专利技术实施例,对三层的TRILL网络架构进行简要说明,如图1所示,TRILL网络的第一层为TRILL网关,如RB11,用于实现三层路由转发。第二层为中间层RB,如RB21和RB22,主要用于连接TRILL网关与接入层RB,其中网关RB11通过第一端口与RB21相连,通过第二端口与RB22相连。第三层为接入层RB,如RB31、RB32和RB33,主要用于接入主机。具体地,ServerA1和ServerA2通过RB31接入TRILL网络,ServerB通过RB32接入TRILL网络,ServerC1和ServerC2通过RB33接入TRILL网络。其中,ServerA1、ServerB和ServerC1在同一个网段,对应的VLAN(VirtualLocalAreaNetwork,虚拟局域网)的标识为VLAN10,而ServerA2和ServerC2在另一个网段,对应的VLAN标识为VLAN20。需要说明的是,本专利技术实施例并不限定TRILL网络中接入主机、RB的数量以及主机接入RB的具体方式。本专利技术实施例提供一种ARP表项更新的方法,可运用于如图1所示的TRILL网络中,该方法如图2所示,具体包括:101、网关RB根据主机发送的ARP协议报文,生成所述主机的ARP表项。其中,所述ARP协议报文包括:ARP请求报文或者ARP应答报文,所述ARP请求报文为主机发送的用于请求所述网关RB的ARP表项,所述ARP应答报文用于应答所述网关RB发送的ARP请求报文,所述网关RB发送的ARP请求报文用于请求所述主机的ARP表项。主机的ARP表项包括IP(网络之间互连的协议,InternetProtocol)地址、MAC(媒体访问控制,MediaAccessControl)地址、出口标识以及接入层RB的标识。其中,主机的ARP表项的出口标识为网关RB接收到该主机发送的ARP协议报文的端口的标识。接入层RB的标识为该主机接入TRILL网络的RB的标识。102、所述网关RB将接入层RB的标识相同的至少一个ARP表项划分为同一ARP本文档来自技高网
...
一种ARP表项更新的方法及装置

【技术保护点】
一种ARP表项更新的方法,其特征在于,包括:网关RB根据主机发送的ARP协议报文,生成所述主机的ARP表项,所述ARP表项中包括用于接入所述主机的接入层RB的标识;所述网关RB将接入层RB的标识相同的至少一个ARP表项划分为同一ARP表项分组;所述网关RB检测所述网关RB到达每一个接入层RB的路由出口是否发生变更;当存在至少一个接入层RB对应的路由出口发生变更时,所述网关RB更新所述至少一个接入层RB对应的ARP表项分组中每个ARP表项的出口标识。

【技术特征摘要】
1.一种ARP表项更新的方法,其特征在于,包括:网关RB根据主机发送的ARP协议报文,生成所述主机的ARP表项,所述ARP表项中包括用于接入所述主机的接入层RB的标识;所述网关RB将接入层RB的标识相同的至少一个ARP表项划分为同一ARP表项分组;所述网关RB检测所述网关RB到达每一个接入层RB的路由出口是否发生变更;当存在至少一个接入层RB对应的路由出口发生变更时,所述网关RB更新所述至少一个接入层RB对应的ARP表项分组中每个ARP表项的出口标识。2.根据权利要求1所述的方法,其特征在于,所述网关RB检测所述网关RB到达接入层RB的路由出口是否发生变更包括:所述网关RB分别生成到达每一个接入层RB的TRILL单播路由;当所述TRILL单播路由中至少一个接入层RB对应的出口标识和所述至少一个接入层RB对应的所述ARP表项分组的出口标识不同时,所述网关RB确定所述至少一个接入层RB对应的路由出口发生变更。3.根据权利要求1所述的方法,其特征在于,所述网关RB检测所述网关RB到达接入层RB的路由的出口是否发生变更还包括:所述网关RB分别获取至少一个目标主机更新后的ARP表项,每个所述目标主机对应的接入层RB不同;当所述更新后的ARP表项中存在至少一个ARP表项的出口标识与更新前的出口标识不同时,所述网关RB确定所述至少一个ARP表项对应的接入层RB对应的路由出口发生变更。4.根据权利要求1所述的方法,其特征在于,所述ARP协议报文包括:ARP请求报文或者ARP应答报文,所述ARP请求报文用于请求所述网关的ARP表项,所述ARP应答报文用于应答所述网关RB发送的ARP请求报文,所述网关RB发送的ARP请求报文用于请求所述主机的ARP表项。5.根据权利要求1所述的方法,其特征在于,在所述网关RB检测所述网关RB到达每一个接入层RB的路由出口是否发生变更之前,所述方法还包括:所述网关RB检测网络拓...

【专利技术属性】
技术研发人员:王孟
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1