连接建立方法、报文传输方法、设备及存储介质技术

技术编号:24362527 阅读:47 留言:0更新日期:2020-06-03 03:59
本公开提供了一种连接建立方法、报文传输方法、装置、设备及存储介质,BGP发言者先向BGP对等体发送包括有本地所支持的隧道封装能力的第一open消息,然后BGP对等体按预设匹配规则将第一open消息中的隧道封装能力与BGP对等体本地支持的隧道封装能力进行匹配,并将匹配出的目标隧道封装能力通告给BGP发言者,从而使得BGP发言者和BGP对等体得以按照匹配出的目标隧道封装能力建立两者间的连接。这样,BGP发言者和BGP对等体之间是基于同一种隧道封装能力建立的连接,避免了DC网络互联中设备支持能力导致的不兼容网络的出现,降低了网络运营管理上的难度,同时也不需要变更网管配置或者升级设备,降低了运营成本。

Connection establishment method, message transmission method, equipment and storage medium

【技术实现步骤摘要】
连接建立方法、报文传输方法、设备及存储介质
本公开涉及但不限于通信
,具体而言,涉及但不限于一种连接建立方法、报文传输方法、设备及存储介质。
技术介绍
在DC(DomainController,域控制器)网络中,由于DC网络前期设计规格的原因,采取的隧道封装技术可能不尽相同,当需要实现不同DC互通时,需要重新规划配置,甚至DC因为采用不同厂商的产品,在产品支持特性不同或者实现不一致的情况下,还需要更新提供设备。因此在实现不同封装格式的DC网络的互通时,会造成网络运营管理上的困难,以及运营成本的上升。
技术实现思路
本公开实施例提供一种连接建立方法、报文传输方法、设备及存储介质,主要解决的技术问题是:相关技术中实现不同封装格式的DC网络的互通时,会造成网络运营管理上的困难,以及运营成本的上升的问题。为解决上述技术问题,本公开实施例提供了一种连接建立方法,包括:接收来自BGP(BorderGatewayProtocol,边界网关协议)发言者的第一open消息;所述第一open消息中包括有BGP发言者所支持的隧道封装能力;按预设匹配规则将所述第一open消息中的隧道封装能力与本地支持的隧道封装能力进行匹配;将匹配出的目标隧道封装能力通告给所述BGP发言者,并按照匹配出的目标隧道封装能力与所述BGP发言者建立连接。为解决上述技术问题,本公开实施例还提供了一种连接建立方法,包括:向BGP对等体发送第一open消息;所述第一open消息中包括有本地所支持的隧道封装能力;接收所述BGP对等体的第一通告,并按照所述第一通告中的目标隧道封装能力与所述BGP对等体建立连接。为解决上述技术问题,本公开实施例还提供了一种报文传输方法,包括:根据上述两种的连接建立方法建立BGP发言者和BGP对等体的隧道连接;按照所述隧道连接对应的隧道封装能力对报文进行封装,并通过所述隧道连接实现所述BGP发言者和BGP对等体之间的报文传输。本公开实施例还提供了一种设备,包括:处理器、存储器以及通信总线;所述通信总线用于实现所述处理器和存储器之间的连接通信;所述处理器用于执行所述存储器中存储的一个或者多个第一程序,以实现上述第一种连接建立方法的步骤;或,所述处理器用于执行所述存储器中存储的一个或者多个第二程序,以实现上述第二种连接建立方法的步骤;或,所述处理器用于执行所述存储器中存储的一个或者多个第三程序,以实现上述报文传输方法的步骤。本公开实施例还提供一种存储介质,所述计算机可读存储介质存储有一个或者多个计算机第一程序,所述一个或者多个计算机第一程序可被一个或者多个处理器执行,以实现上述第一种连接建立方法的步骤;或,所述存储介质存储有一个或者多个计算机第二程序,所述一个或者多个计算机第二程序可被一个或者多个处理器执行,以实现上述第二种连接建立方法的步骤;或,所述存储介质存储有一个或者多个计算机第三程序,所述一个或者多个计算机第三程序可被一个或者多个处理器执行,以实现上述报文传输方法的步骤。本公开的有益效果是:本公开实施例提供的连接建立方法、报文传输方法、设备及存储介质,BGP发言者先向BGP对等体发送包括有BGP发言者本地所支持的隧道封装能力的第一open消息,然后BGP对等体接收该第一open消息并按预设匹配规则将第一open消息中的隧道封装能力与BGP对等体本地支持的隧道封装能力进行匹配,并将匹配出的目标隧道封装能力通告给BGP发言者,从而使得BGP发言者和BGP对等体得以按照匹配出的目标隧道封装能力建立两者间的连接。这样,BGP发言者和BGP对等体之间是基于同一种隧道封装能力建立的连接,这就避免了DC网络互联中设备支持能力导致的不兼容网络的出现,极大地降低了网络运营管理上的难度,同时也不需要变更网管配置或者升级设备,降低了运营成本。此外,通过本公开实施例提供的报文传输方法,还可以保证报文传输过程中,报文在各节点上的封装兼容,保证了DC网络互联中报文传输的有效性。本公开其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本公开说明书中的记载变的显而易见。附图说明图1为本公开实施例一提供的一种应用于BGP发言者一侧的连接建立方法的基本流程示意图;图2为本公开实施例一提供的一种应用于BGP对等体一侧的连接建立方法的基本流程示意图;图3为本公开实施例一提供的一种报文传输方法的基本流程示意图;图4为本公开实施例二提供的一种较具体的连接建立方法的流程示意图;图5为本公开实施例二提供的一种报文传输的流程示意图;图6为本公开实施例三提供的一种应用于BGP发言者设备中的连接建立装置6的结构示意图;图7为本公开实施例三提供的一种应用于BGP对等体设备中的连接建立装置7的结构示意图图8为本公开实施例三提供的一种报文传输装置的结构示意图图9为本公开实施例四提供的一种设备的结构示意图。具体实施方式现在将参考附图更详细地描述本公开构思的各个实施例。但是,本公开构思可被以很多不同的形式具体实施,并且不应被理解为仅限于所示出的实施例。相反,提供这些实施例以使本公开将会透彻和完整,并且将向本领域技术人员全面地传达本公开构思的范围。贯穿上面描述和附图,相同的参考数字和标记代表相同或者类似的元素。应当理解的是,尽管这里可能使用术语第一、第二等来描述各种元件或操作,但是这些元件或操作不应被这些术语限制。这些术语只被用来将一个元件或操作与另一个加以区分。例如,第一消息可以被称为第二消息,并且类似地,第二消息可以被称为第一消息而不偏离本公开的教导。这里使用的术语仅仅是为了描述特定实施例,并非旨在限制本公开构思。如这里所使用的,单数形式“一”、“一个”和“该”预期也包括复数形式,除非上下文清楚地另有指示。还应当理解的是,术语“包含”或“包括”在本说明书中被使用时,规定了存在所陈述的特征、区域、部分、步骤、操作、元件,和/或部件,但是不排除存在或者添加一个或更多个其他的特征、区域、部分、步骤、操作、元件、部件,和/或其组。除非另外定义,否则这里使用的所有术语(包括技术和科学术语)具有和本公开所属
的技术人员通常理解的相同的含义。还应当理解的是,例如在常用词典中定义的那些的术语应该被解释为具有与其在相关技术和/或本公开的上下文中的含义相符的含义,并且将不会以理想化或者过于形式化的意义解释,除非这里明确地如此定义。下面通过具体实施方式结合附图对本公开实施例作进一步详细说明。实施例一:参见图1所示,图1为本公开实施例一提供的一种应用于BGP发言者一侧的连接建立方法,包括:S101:向BGP对等体发送第一open消息;需要说明的是,在DC网络进行互通时,需要进行BGP连接,而在BGP连接过程中,BGP发言者需要通过open消息与本文档来自技高网
...

【技术保护点】
1.一种连接建立方法,包括:/n接收来自边界网关协议BGP发言者的第一open消息;所述第一open消息中包括有BGP发言者所支持的隧道封装能力;/n按预设匹配规则将所述第一open消息中的隧道封装能力与本地支持的隧道封装能力进行匹配;/n将匹配出的目标隧道封装能力通告给所述BGP发言者,并按照匹配出的目标隧道封装能力与所述BGP发言者建立连接。/n

【技术特征摘要】
1.一种连接建立方法,包括:
接收来自边界网关协议BGP发言者的第一open消息;所述第一open消息中包括有BGP发言者所支持的隧道封装能力;
按预设匹配规则将所述第一open消息中的隧道封装能力与本地支持的隧道封装能力进行匹配;
将匹配出的目标隧道封装能力通告给所述BGP发言者,并按照匹配出的目标隧道封装能力与所述BGP发言者建立连接。


2.如权利要求1所述的连接建立方法,其特征在于,所述按预设匹配规则将所述第一open消息中的隧道封装能力与本地支持的隧道封装能力进行匹配包括:
依次将所述第一open消息中的隧道封装能力与本地支持的隧道封装能力进行比对,在比对到所述第一open消息中某一种隧道封装能力在本地也支持时,终止比对并确定该隧道封装能力为匹配到的目标隧道封装能力;
或,将所述第一open消息中的隧道封装能力与本地支持的隧道封装能力进行比对,确定出待选隧道封装能力;按照确定出所述待选隧道封装能力的先后顺序选择最先或最后确定出的待选隧道封装能力作为匹配到的目标隧道封装能力;
或,将所述第一open消息中的隧道封装能力与本地支持的隧道封装能力进行比对,确定出待选隧道封装能力;随机从所述待选隧道封装能力中选择一种待选隧道封装能力作为匹配到的目标隧道封装能力;
所述待选隧道封装能力为:所述第一open消息中的隧道封装能力中,在本地也支持的隧道封装能力。


3.如权利要求1所述的连接建立方法,其特征在于,所述第一open消息中还包括有:所述BGP发言者所支持的各隧道封装能力的优先级信息;
所述按预设匹配规则将所述第一open消息中的隧道封装能力与本地支持的隧道封装能力进行匹配包括:
将所述第一open消息中的隧道封装能力与本地支持的隧道封装能力进行比对,确定出待选隧道封装能力;选择所述待选隧道封装能力中优先级最高的待选隧道封装能力作为匹配到的目标隧道封装能力;所述待选隧道封装能力为:所述第一open消息中的隧道封装能力中,在本地也支持的隧道封装能力;
或,按照所述第一open消息中各隧道封装能力的优先级顺序,依次提取出对应的隧道封装能力与本地支持的隧道封装能力进行比对,在比对到所述第一open消息中某一种隧道封装能力在本地也支持时,终止比对并确定该隧道封装能力为匹配到的目标隧道封装能力。


4.如权利要求1-3任一项所述的连接建立方法,其特征在于,在按预设匹配规则将所述第一open消息中的隧道封装能力与本地支持的隧道封装能力进行匹配之前,还包括:
确定本地支持BGP隧道封装。


5.如权利要求4所述的连接建立方法,其特征在于,还包括:在本地不支持BGP隧道封装时,将不支持BGP隧道封装的结果通知所述BGP发言者,并通过备用连接方式与所述BGP发言者...

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

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

1