System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信领域,特别涉及一种建立连接的方法、装置及存储介质。
技术介绍
1、边界网关协议(border gateway protocol,bgp)是一种用于自治系统(autonomous system,as)之间的动态路由协议。bgp用于在不同as之间传递路由信息,也就是说,任一个as,该as通过bgp获取其他as的路由信息。
2、对于任意两个as,每个as指定一个用于运行bgp的bgp节点。为了便于说明,将其中一个as内的bgp节点称为第一bgp节点,将另一个as内的bgp节点称为第二bgp节点。第一bgp节点与第二bgp节点之间建立bgp连接,第一bgp节点通过该bgp连接接收第二bgp节点的路由信息。第一bgp节点还可以与其他bgp节点建立bgp连接,以接收其他bgp节点的路由信息。
3、第一bgp节点能够建立的最大bgp连接数目有限,当第一bgp节点已建立的bgp连接数目已达到第一bgp节点能够建立的bgp连接上限时,无法通过建立新的bgp连接来获取路由信息,导致无法满足获取路由信息的业务需求。
技术实现思路
1、本申请提供了一种建立连接的方法、装置及存储介质,以满足获取路由信息的业务需求。所述技术方案如下:
2、第一方面,本申请提供了一种建立连接的方法,所述方法应用于包括管理组件和边界网关协议bgp组件的系统,bgp组件包括虚拟实例资源池,虚拟实例资源池中包括多个虚拟实例。在所述方法中,管理组件接收连接建立请求,该连接建立请求包括第
3、由于bgp组件包括虚拟实例资源池,虚拟实例资源池中包括多个虚拟实例,管理组件接收连接建立请求后,从虚拟实例资源池中获取第一虚拟实例,建立第一虚拟实例与第一用户网关之间的bgp连接。由于虚拟实例资源池中包括多个虚拟实例,从而可以建立大量的bgp连接,满足获取路由信息的需求。
4、在一种可能的实现方式中,在虚拟实例资源池中存在负载小于指定阈值的虚拟实例,管理组件基于负载均衡方式从负载小于指定阈值的虚拟实例中选择一个虚拟实例作为第一虚拟实例。从而保证虚拟实例资源池中的各虚拟实例的负载保持均衡。
5、在另一种可能的实现方式中,在虚拟实例资源池中不存在负载小于指定阈值的虚拟实例,管理组件请求虚拟实例平台在虚拟实例资源池中创建新的虚拟实例,选择新的虚拟实例作为第一虚拟实例。这样通过虚拟实例平台给虚拟实施资源池中的虚拟实例进行扩容,从而可以通过虚拟实例资源池中的虚拟实例建立大量的bgp连接,满足获取路由信息的需求。
6、在另一种可能的实现方式中,管理组件获取bgp邻居配置信息,bgp邻居配置信息包括第一接口的接口标识、该设备标识和所述as号,第一接口是第一虚拟实例上的一个接口。管理组件向第一虚拟实例发送bgp邻居配置信息,bgp邻居配置信息用于指示第一虚拟实例基于该接口标识、该设备标识和该as号,建立第一虚拟实例的第一接口与第一用户网关之间的bgp连接。
7、在另一种可能的实现方式中,管理组件接收第一虚拟实例发送的至少一个路由信息,至少一个路由信息是第一虚拟实例通过bgp连接接收的来自第一用户网关的路由信息,这样实现通过第一虚拟实例收集到路由信息,实现了获取路由信息的业务。
8、在另一种可能的实现方式中,至少一个路由信息中包括到达第一地址的多个路由信息。管理组件从该多个路由信息中选择到达第一地址的最优路由信息。管理组件向业务网关发送第一信息,第一信息包括最优路由信息,第一信息用于指示业务网关使用该最优路由信息发送第一业务,第一业务的目的地址为第一地址。由于使用最优路由信息发送第一业务,从而提高发送第一业务的服务质量(quality of service,qos)。
9、在另一种可能的实现方式中,管理组件向第二用户网关发送第一信息,第一信息还用于指示第二用户网关使用最优路由信息发送第二业务,第二业务的目的地址为第一地址,第二用户网关为除第一用户网关之外的用户网关。由于使用最优路由信息发送第二业务,从而提高发送第二业务的qos。
10、在另一种可能的实现方式中,第一虚拟实例为虚拟机或容器。
11、第二方面,本申请提供了一种建立连接的装置,用于执行第一方面或第一方面的任意一种可能实现方式中的方法。具体地,所述装置包括用于执行第一方面或第一方面的任意一种可能实现方式的方法的单元。
12、第三方面,本申请提供了一种建立连接的设备,包括处理器和存储器;所述处理器用于执行所述存储器中存储的指令,以使得所述设备执行第一方面或第一方面的任意可能的实现方式中的方法。
13、第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有程序代码,当其在计算机上运行时,使得计算机执行上述第一方面或第一方面的任意可能实现方式中的方法。
14、第五方面,本申请提供了一种包含程序代码的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面或一方面的任意可能实现方式中的方法。
15、第六方面,本申请提供了一种芯片,包括存储器和处理器,存储器用于存储计算机指令,处理器用于从存储器中调用并运行该计算机指令,以执行上述第一方面或第一方面任意可能的实现方式的方法。
本文档来自技高网...【技术保护点】
1.一种建立连接的方法,其特征在于,所述方法应用于包括管理组件和边界网关协议BGP组件的系统,所述BGP组件包括虚拟实例资源池,所述虚拟实例资源池中包括多个虚拟实例,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述管理组件获取第一虚拟实例,包括:
3.如权利要求1或2所述的方法,其特征在于,所述管理组件基于所述设备标识和所述AS号,建立所述第一虚拟实例与所述第一用户网关之间的BGP连接,包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述至少一个路由信息中包括到达第一地址的多个路由信息,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
7.如权利要求1-6任一项所述的方法,其特征在于,所述第一虚拟实例为虚拟机或容器。
8.一种建立连接的装置,其特征在于,所述装置应用于包括所述装置和边界网关协议BGP组件的系统,所述BGP组件包括虚拟实例资源池,所述虚拟实例资源池中包括多个虚拟实例,包括:
>9.如权利要求8所述的装置,其特征在于,所述处理单元,用于:
10.如权利要求8或9所述的装置,其特征在于,
11.如权利要求8-10任一项所述的装置,其特征在于,
12.如权利要求11所述的装置,其特征在于,所述至少一个路由信息中包括到达第一地址的多个路由信息,
13.如权利要求12所述的装置,其特征在于,
14.如权利要求8-13任一项所述的装置,其特征在于,所述第一虚拟实例为虚拟机或容器。
15.一种建立连接的设备,其特征在于,包括处理器及计算机程序,所述处理器执行所述计算机程序时,使得所述设备实现如权利要求1-7任一项所述的方法。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被计算机执行时,实现如权利要求1-7任一项所述的方法。
17.一种计算机程序产品,其包括计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种建立连接的方法,其特征在于,所述方法应用于包括管理组件和边界网关协议bgp组件的系统,所述bgp组件包括虚拟实例资源池,所述虚拟实例资源池中包括多个虚拟实例,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述管理组件获取第一虚拟实例,包括:
3.如权利要求1或2所述的方法,其特征在于,所述管理组件基于所述设备标识和所述as号,建立所述第一虚拟实例与所述第一用户网关之间的bgp连接,包括:
4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
5.如权利要求4所述的方法,其特征在于,所述至少一个路由信息中包括到达第一地址的多个路由信息,所述方法还包括:
6.如权利要求5所述的方法,其特征在于,所述方法还包括:
7.如权利要求1-6任一项所述的方法,其特征在于,所述第一虚拟实例为虚拟机或容器。
8.一种建立连接的装置,其特征在于,所述装置应用于包括所述装置和边界网关协议bgp组件的系统,所述bgp组件包括虚拟实例资源池,所述虚拟...
【专利技术属性】
技术研发人员:王苌,郜忠华,陈磊,高超,刘小龙,高芳,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。