ARP条目的处理方法及装置制造方法及图纸

技术编号:16923451 阅读:58 留言:0更新日期:2017-12-31 17:21
本发明专利技术提供了一种ARP条目的处理方法及装置。其中,该方法包括:检测MAC地址对应的业务中断信号;在检测到所述业务中断信号时,获取与所述MAC地址对应的ARP条目;将与所述ARP条目对应的主机路由的下一跳地址指向指定出口。通过上述方法,解决了MAC地址老化时,ARP必须等到MAC地址重新被学习或者ARP老化才能够对流量转发进行处理问题,从而达到了在MAC地址发生变化时就能够及时对流量转发进行处理的效果。

【技术实现步骤摘要】
ARP条目的处理方法及装置
本专利技术涉及通信领域,具体而言,涉及一种ARP条目的处理方法及装置。
技术介绍
一般情况下,ARP(AddressResolutionProtocol地址解析协议)条目在设备中是使用主机路由来进行转发的,而ARP的出口信息,是由MAC地址来决定的,而在MAC(MediaAccessControl媒体访问控制)学习的过程中,可能出现MAC地址老化的状况,而此时,ARP条目会需要进行ARP请求的重新触发,而当ARP请求被响应之后,根据ARP回应报文的状态,ARP才会出现更新,主机路由才会真正更新,或者被真正的删除。但是,由于设备的MAC老化和ARP的更新之间会存在一定的时间差,ARP的更新会存在滞后的现象,甚至如果三层流量在持续贯通的情况下,最坏的情况就是没有数据流上送CPU去触发ARP请求报文的发送,因此就会出现ARP条目存在,而MAC地址条目已经不存在,而三层流量却持续往原MAC地址指向的端口转发的错误情况,此状况会一直持续到ARP老化之后,才能终止。也就是说,此异常流量将会由ARP条目的老化时间决定。目前普遍的设备MAC地址老化后ARP转发的步骤:1、MAC地址出现老化。2、ARP条目没有任何变化,主机路由仍然存在,通过此主机路由转发的数据仍然贯通。直到出现ARP定时器保活,发出ARP请求报文。3、若ARP请求报文得到响应,则学习到新的MAC地址,ARP条目进行更新,下发设备新的主机路由表项,修改原主机路由条目的出口为新的MAC地址出口。4、若ARP请求报文未得到响应,则一直等到ARP保活定时器超时,删除ARP条目,主机路由被删除,异常转发流量停止。由此可见,相关技术中,MAC地址出现老化时,ARP必须要等到保活机制发现新的有效MAC条目,或者是一直要等到ARP条目被老化时间删除,通过这个ARP条目转发的异常流量才会出现变化或者终止。一般设备上为了防止此问题的出现,所采用的方法多半是设置ARP的老化时间稍微大于MAC的老化时间,用这样的机制去尽量减少异常流量的贯通时间,却无法从根本上解决异常流量的问题。而如果采用立刻触发ARP条目更新或者删除的行为,又会导致如果出现MAC的动荡行为,ARP条目也会出现频繁的添加删除,而ARP条目的失效会引发更严重的路由失效或者协议失效,因此会加剧网络的路由动荡。因此,针对MAC地址老化时,ARP必须等到MAC地址重新被学习或者ARP老化才能够对流量转发进行处理的问题,还没有一种比较好的解决方法。
技术实现思路
本专利技术实施例提供了一种ARP条目的处理方法及装置,以至少解决相关技术中针对MAC地址老化时,ARP必须等到MAC地址重新被学习或者ARP老化才能够对流量转发进行处理的问题。根据本专利技术的一个实施例,提供了一种ARP条目的处理方法,包括:检测MAC地址对应的业务中断信号;在检测到所述业务中断信号时,获取与所述MAC地址对应的ARP条目;将与所述ARP条目对应的主机路由的下一跳地址指向指定出口。可选地,当所述MAC地址为失效MAC地址时,所述指定出口为黑洞出口,其中,所述黑洞出口为无法转发业务流量的出口。可选地,在将所述ARP条目对应的路由出口指向指定出口之后,所述方法还包括:将与所述ARP条目对应的所述主机路由的报文和/或由所述ARP条目的上一跳所转发的报文丢弃。可选地,在将所述ARP条目对应的主机路由的出口指向黑洞出口之前,所述方法还包括:向用户侧设备发送ARP保活报文;在没有接收到ARP保活报文的响应报文时,将所述ARP条目对应的主机路由的出口指向所述黑洞出口。可选地,在接收到ARP保活报文的响应报文时,将所述ARP条目对应的主机路由的出口指向指定端口,其中,所述指定端口为用于实现转发业务流量的端口。可选地,当所述MAC地址为被指定端口学习的MAC地址时,所述指定出口为指定端口,其中,所述指定端口为用于实现转发业务流量的端口。可选地,在将所述ARP条目对应的路由出口指向指定出口之后,所述方法还包括:将与所述ARP条目对应的所述主机路由的报文和/或由所述ARP条目的上一跳所转发的报文由所述指定端口转发。根据本专利技术的另一个实施例,提供了一种ARP条目的处理装置,包括:检测模块,用于检测MAC地址对应的业务中断信号;获取模块,用于在检测到所述业务中断信号时,获取与所述MAC地址对应的ARP条目;第一指向模块,用于将与所述ARP条目对应的主机路由的下一跳地址指向指定出口。可选地,当所述MAC地址为失效MAC地址时,所述指定出口为黑洞出口,其中,所述黑洞出口为无法转发业务流量的出口。可选地,所述装置还包括:丢弃模块,用于将与所述ARP条目对应的所述主机路由的报文和/或由所述ARP条目的上一跳所转发的报文丢弃。可选地,所述装置还包括:发送模块,用于向用户侧设备发送ARP保活报文;第二转向模块,用于在没有接收到ARP保活报文的响应报文时,将所述ARP条目对应的主机路由的出口指向所述黑洞出口。可选地,所述装置还包括:第三转向模块,用于在接收到ARP保活报文的响应报文时,将所述ARP条目对应的主机路由的出口指向指定端口,其中,所述指定端口为用于实现转发业务流量的端口可选地,当所述MAC地址为被指定端口学习的MAC地址时,所述指定出口为指定端口,其中,所述指定端口为用于实现转发业务流量的端口。可选地,所述装置还包括:转发模块,用于将与所述ARP条目对应的所述主机路由的报文和/或由所述ARP条目的上一跳所转发的报文由所述指定端口转发。根据本专利技术的又一个实施例,还提供了一种存储介质。该存储介质设置为存储用于执行以下步骤的程序代码:S11,检测MAC地址对应的业务中断信号;S12,在检测到所述业务中断信号时,获取与所述MAC地址对应的ARP条目;S13,将与所述ARP条目对应的主机路由的下一跳地址指向指定出口。可选地,存储介质还设置为存储用于执行以下步骤的程序代码:S21,将与所述ARP条目对应的所述主机路由的报文和/或由所述ARP条目的上一跳所转发的报文丢弃。可选地,存储介质还设置为存储用于执行以下步骤的程序代码:S31,将与所述ARP条目对应的所述主机路由的报文和/或由所述ARP条目的上一跳所转发的报文由所述指定端口转发。通过本专利技术,由于通过将产生中断信号的MAC地址获取ARP条目,并根据该条目对应的主机路由的下一跳指向指定出口,因此,可以解决MAC地址老化时,ARP必须等到MAC地址重新被学习或者ARP老化才能够对流量转发进行处理问题,从而达到了在MAC地址发生变化时就能够及时对流量转发进行处理的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是本专利技术实施例的一种ARP条目的处理方法的计算机终端的硬件结构框图;图2是根据本专利技术实施例的一种ARP条目的处理方法的流程图;图3是根据本专利技术实施例的ARP条目的处理方法的应用场景1的示意图;图4是根据本专利技术实施例的ARP条目的处理方法的应用场景2的示意图;图5是根据本专利技术实施例的ARP条目的处理方法的应用场景3的示意图;图6是根据本专利技术实施例的ARP条目的处理方法的应用场景4的示意图;图本文档来自技高网
...
ARP条目的处理方法及装置

【技术保护点】
一种地址解析协议ARP条目的处理方法,其特征在于,包括:检测媒体访问控制MAC地址对应的业务中断信号;在检测到所述业务中断信号时,获取与所述MAC地址对应的ARP条目;将与所述ARP条目对应的主机路由的下一跳地址指向指定出口。

【技术特征摘要】
1.一种地址解析协议ARP条目的处理方法,其特征在于,包括:检测媒体访问控制MAC地址对应的业务中断信号;在检测到所述业务中断信号时,获取与所述MAC地址对应的ARP条目;将与所述ARP条目对应的主机路由的下一跳地址指向指定出口。2.根据权利要求1所述的方法,其特征在于,当所述MAC地址为失效MAC地址时,所述指定出口为黑洞出口,其中,所述黑洞出口为无法转发业务流量的出口。3.根据权利要求2所述的方法,其特征在于,在将所述ARP条目对应的路由出口指向指定出口之后,所述方法还包括:将与所述ARP条目对应的所述主机路由的报文和/或由所述ARP条目的上一跳所转发的报文丢弃。4.根据权利要求2所述的方法,其特征在于,在将所述ARP条目对应的主机路由的出口指向黑洞出口之前,所述方法还包括:向用户侧设备发送ARP保活报文;在没有接收到ARP保活报文的响应报文时,将所述ARP条目对应的主机路由的出口指向所述黑洞出口。5.根据权利要求4所述的方法,其特征在于,在接收到ARP保活报文的响应报文时,将所述ARP条目对应的主机路由的出口指向指定端口,其中,所述指定端口为用于实现转发业务流量的端口。6.根据权利要求1所述的方法,其特征在于,当所述MAC地址为被指定端口学习的MAC地址时,所述指定出口为指定端口,其中,所述指定端口为用于实现转发业务流量的端口。7.根据权利要求6所述的方法,其特征在于,在将所述ARP条目对应的路由出口指向指定出口之后,所述方法还包括:将与所述ARP条目对应的所述主机路由的报文和/或由所述ARP条目的上一跳所转发的报文由所述指定端口转发...

【专利技术属性】
技术研发人员:林宁
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1