一种BGP邻居的建立方法及装置制造方法及图纸

技术编号:20686972 阅读:31 留言:0更新日期:2019-03-27 20:40
本发明专利技术实施例提供了一种BGP邻居的建立方法及装置,涉及通信技术领域,所述方法应用于网络设备,所述方法包括:若检测到目标边界网关协议BGP邻居的建立事件,则判断用于存储安全策略更新事件的第一消息队列是否已满;如果所述第一消息队列已满,则建立所述目标BGP邻居对应的多租户设备环境MDC接口的目标安全策略更新事件的延迟写入任务,所述延迟写入任务用于在延迟预设时长后将所述目标安全策略更新事件写入所述第一消息队列;在建立所述延迟写入任务之后,建立所述目标BGP邻居。采用本申请可以提高BGP邻居的建立速率。

【技术实现步骤摘要】
一种BGP邻居的建立方法及装置
本专利技术涉及通信
,特别是涉及一种BGP邻居的建立方法及装置。
技术介绍
MDC(英文:MultitenantDeviceContexts,简称:多租户设备环境)技术,是指将一台物理网络设备通过软件虚拟化成多台逻辑网络设备的技术。虚拟化出来的逻辑网络设备可以称为MDC。其中,物理网络设备中可以设置有多个接口,每个MDC可根据技术人员设置拥有一个接口(通常称为MDC接口)。MDC可以通过MDC接口与外部的网络设备建立边界网关协议(英文:BorderGatewayProtocol,简称:BGP)邻居,并且,该MDC所拥有的MDC接口上可以设置有安全策略。当MDC划入划出时,物理网络设备需要对相应的BGP邻居进行刷新(比如删除划出的MDC对应的BGP邻居、或建立划入的MDC对应的BGP邻居),并对该MDC对应的MDC接口的安全策略(比如访问控制列表(英文:AccessControlList,简称:ACL))进行更新。以建立BGP邻居为例,具体的处理过程为:物理网络设备判断用于存储安全策略更新事件的消息队列是否已满,如果消息队列未满,则将该安全策略更新事件写入消息队列中,然后执行BGP邻居建立流程。如果消息队列已满,则该安全策略更新事件无法成功写入消息队列中,物理网络设备需要等待消息队列中的一个安全策略更新事件处理完毕后,才可以将该安全策略更新事件成功写入消息队列,进而执行BGP邻居建立流程。然而,物理网络设备在对安全策略更新事件处理时,需要将该安全策略进行硬件刷表处理,由于安全策略的硬件刷表处理速度较慢,因此,安全策略更新事件的处理速度较慢,从而导致BGP邻居的建立效率较低,网络流量不通。
技术实现思路
本专利技术实施例的目的在于提供一种BGP邻居的建立方法及装置,以提高BGP邻居的建立速率。具体技术方案如下:第一方面,提供了一种BGP邻居的建立方法,所述方法应用于网络设备,所述方法包括:若检测到目标边界网关协议BGP邻居的建立事件,则判断用于存储安全策略更新事件的第一消息队列是否已满;如果所述第一消息队列已满,则建立所述目标BGP邻居对应的多租户设备环境MDC接口的目标安全策略更新事件的延迟写入任务,所述延迟写入任务用于在延迟预设时长后将所述目标安全策略更新事件写入所述第一消息队列;在建立所述延迟写入任务之后,建立所述目标BGP邻居。可选的,所述方法还包括:如果所述第一消息队列未满,则将所述目标安全策略更新事件写入所述第一消息队列,并建立所述目标BGP邻居。可选的,所述方法还包括:若达到所述预设时长,则判断所述第一消息队列是否已满;如果所述第一消息队列已满,则重新建立所述目标BGP邻居对应的MDC接口的安全策略更新事件的延迟写入任务;如果所述第一消息队列未满,则将所述目标安全策略更新事件写入所述第一消息队列。可选的,所述方法还包括:若达到所述预设时长,则判断所述第一消息队列是否已满;如果所述第一消息队列已满,则建立第二消息队列,并将所述目标安全策略更新事件写入所述第二消息队列;如果所述第一消息队列未满,则将所述目标安全策略更新事件写入所述第一消息队列。第二方面,提供了一种BGP邻居的建立装置,所述装置应用于网络设备,所述装置包括:第一判断模块,用于若检测到目标边界网关协议BGP邻居的建立事件,则判断用于存储安全策略更新事件的第一消息队列是否已满;第一建立模块,用于如果所述第一消息队列已满,则建立所述目标BGP邻居对应的多租户设备环境MDC接口的目标安全策略更新事件的延迟写入任务,所述延迟写入任务用于在延迟预设时长后将所述目标安全策略更新事件写入所述第一消息队列;第二建立模块,用于在建立所述延迟写入任务之后,建立所述目标BGP邻居。可选的,所述装置还包括:第一写入模块,用于如果所述第一消息队列未满,则将所述目标安全策略更新事件写入所述第一消息队列,并建立所述目标BGP邻居。可选的,所述装置还包括:第二判断模块,用于若达到所述预设时长,则判断所述第一消息队列是否已满;第三建立模块,用于如果所述第一消息队列已满,则重新建立所述目标BGP邻居对应的MDC接口的安全策略更新事件的延迟写入任务;第二写入模块,用于如果所述第一消息队列未满,则将所述目标安全策略更新事件写入所述第一消息队列。可选的,所述装置还包括:第三判断模块,用于若达到所述预设时长,则判断所述第一消息队列是否已满;第三写入模块,用于如果所述第一消息队列已满,则建立第二消息队列,并将所述目标安全策略更新事件写入所述第二消息队列;第四写入模块,用于如果所述第一消息队列未满,则将所述目标安全策略更新事件写入所述第一消息队列。第三方面,提供了一种网络设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现第一方面所述的方法步骤。第四方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法步骤。第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法步骤。本申请实施例提供的一种BGP邻居的建立方法,若物理网络设备检测到目标边界网关协议BGP邻居的建立事件,则判断用于存储安全策略更新事件的第一消息队列是否已满,如果第一消息队列已满,则建立目标BGP邻居对应的MDC接口的目标安全策略更新事件的延迟写入任务,该延迟写入任务用于在延迟预设时长后将目标安全策略更新事件写入第一消息队列,并在建立所述延迟写入任务之后,建立目标BGP邻居。这样,若消息队列已满,则物理网络设备无需等待目标安全策略更新事件写入消息队列,而是直接建立目标BGP邻居,从而提高BGP邻居的建立效率,避免因建立BGP邻居时间过长而导致建立过程中长时间网络流量不通的问题。当然,实施本专利技术的任一产品或方法并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例他共的一种BGP邻居的建立方法的流程图;图2为本申请实施例他共的一种BGP邻居的建立方法示例的流程图;图3为本申请实施例他共的一种BGP邻居的建立装置的结构示意;图4为本申请实施例他共的一种BGP邻居的建立装置的结构示意;图5为本申请实施例他共的一种BGP邻居的建立装置的结构示意;图6为本申请实施例他共的一种BGP邻居的建立装置的结构示意;图7为本申请实施例他共的一种网络设备的结构示意。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请实施例提供了一种BGP邻居的建立方法,可以应本文档来自技高网
...

【技术保护点】
1.一种BGP邻居的建立方法,其特征在于,所述方法应用于网络设备,所述方法包括:若检测到目标边界网关协议BGP邻居的建立事件,则判断用于存储安全策略更新事件的第一消息队列是否已满;如果所述第一消息队列已满,则建立所述目标BGP邻居对应的多租户设备环境MDC接口的目标安全策略更新事件的延迟写入任务,所述延迟写入任务用于在延迟预设时长后将所述目标安全策略更新事件写入所述第一消息队列;在建立所述延迟写入任务之后,建立所述目标BGP邻居。

【技术特征摘要】
1.一种BGP邻居的建立方法,其特征在于,所述方法应用于网络设备,所述方法包括:若检测到目标边界网关协议BGP邻居的建立事件,则判断用于存储安全策略更新事件的第一消息队列是否已满;如果所述第一消息队列已满,则建立所述目标BGP邻居对应的多租户设备环境MDC接口的目标安全策略更新事件的延迟写入任务,所述延迟写入任务用于在延迟预设时长后将所述目标安全策略更新事件写入所述第一消息队列;在建立所述延迟写入任务之后,建立所述目标BGP邻居。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述第一消息队列未满,则将所述目标安全策略更新事件写入所述第一消息队列,并建立所述目标BGP邻居。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若达到所述预设时长,则判断所述第一消息队列是否已满;如果所述第一消息队列已满,则重新建立所述目标BGP邻居对应的MDC接口的目标安全策略更新事件的延迟写入任务;如果所述第一消息队列未满,则将所述目标安全策略更新事件写入所述第一消息队列。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:若达到所述预设时长,则判断所述第一消息队列是否已满;如果所述第一消息队列已满,则建立第二消息队列,并将所述目标安全策略更新事件写入所述第二消息队列;如果所述第一消息队列未满,则将所述目标安全策略更新事件写入所述第一消息队列。5.一种BGP邻居的建立装置,其特征在于,所述装置应用于网络设备,所述装置包括:第一判断模块,用于若检测到目标边界网关协议BGP邻居的建立事件,则判断用于存储安全策略更新事件的第一消息队列是否已满;第一建立模块,用于如果所述第一消息队列已满,则建立所述目标BGP邻居对应的多租户设...

【专利技术属性】
技术研发人员:王凡
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1