转发路径的建立方法、装置、网络设备及系统

文档序号:1711799 发布日期:2019-12-13 浏览:19次 >En<

阅读说明:本技术 转发路径的建立方法、装置、网络设备及系统 (Method, device, network equipment and system for establishing forwarding path ) 是由 黄李伟 于 2019-09-27 设计创作,主要内容包括:本发明涉及网络通信技术领域,具体涉及转发路径的建立方法、装置、网络设备及系统。其中,方法包括接收汇聚环中的第二网络设备同步过来的私网路由表项;为汇聚环分配对应的私网路由标签;将私网路由表项以及私网路由标签发送给第三网络设备,以使得第三网络设备建立IPRAN的接入环的转发表项;接收第三网络设备发送的转发表项,并根据转发表项建立第三网络设备与第二网络设备的标签映射,以得到第三网络设备到第二网络设备的转发路径。通过为汇聚环分配对应的私网路由标签,后续第三网络设备利用私网路由表项以及私网路由标签即可得到第三网络设备到第二网络设备的转发路径,即可以得到端到端的转发路径,简化了网络的协议转发次数。(the present invention relates to the field of network communication technologies, and in particular, to a method, an apparatus, a network device, and a system for establishing a forwarding path. Receiving a private network routing table item synchronized by second network equipment in a convergence ring; distributing corresponding private network routing labels for the convergence rings; sending the private network routing table entry and the private network routing tag to third network equipment so that the third network equipment establishes a forwarding table entry of an access ring of the IPRAN; and receiving a forwarding table item sent by the third network device, and establishing label mapping between the third network device and the second network device according to the forwarding table item to obtain a forwarding path from the third network device to the second network device. By allocating the corresponding private network routing label to the convergence ring, the subsequent third network device can obtain a forwarding path from the third network device to the second network device by using the private network routing table entry and the private network routing label, that is, an end-to-end forwarding path can be obtained, thereby simplifying the protocol forwarding times of the network.)

转发路径的建立方法、装置、网络设备及系统

技术领域

本发明涉及网络通信技术领域,具体涉及转发路径的建立方法、装置、网络设备及系统。

背景技术

IPRAN中的IP指的是互联协议,RAN指的是Radio Access Network(无线接入网)。相对于传统的网络,IPRAN是基于IP的传送网络。IPRAN是针对IP化基站回传应用场景进行优化定制的路由器/交换机整体解决方案。

目前的IPRAN组网的基本组网图形可以如图1所示,一般IPRAN的接入分为接入环、汇聚环。由于接入环与汇聚环的内部网关协议(Interior Gateway Protocol,简称为IGP)路由相互隔离,那么在进行数据包转发时,就需要分别为接入环和汇聚环配置接入VPN和汇聚VPN,然后做接入VPN和汇聚VPN的互通,这样在接入用户和EPC设备之间通过分段转发的形式完成业务的转发。

发明内容

有鉴于此,本发明实施例提供了一种转发路径的建立方法、装置、网络设备及系统,以解决接入环的设备与汇聚环的设备之间的转发路径的建立的问题。

根据第一方面,本发明实施例提供了一种转发路径的建立方法,应用于IPRAN的汇聚环中的第一网络设备中,所述方法包括:

接收所述汇聚环中的第二网络设备同步过来的私网路由表项;

为所述汇聚环分配对应的私网路由标签;

将所述私网路由表项以及所述私网路由标签发送给第三网络设备,以使得所述第三网络设备建立所述IPRAN的接入环的转发表项;其中,所述第三网络设备为IPRAN的接入环中的网络设备;

接收所述第三网络设备发送的所述转发表项,并根据所述转发表项建立所述第三网络设备与所述第二网络设备的标签映射,以得到所述第三网络设备到所述第二网络设备的转发路径。

本发明实施例提供的转发路径的建立方法,通过为汇聚环分配对应的私网路由标签,后续第三网络设备利用私网路由表项以及私网路由标签即可得到第三网络设备到第二网络设备的转发路径,即可以得到端到端的转发路径,简化了网络的协议转发次数,简化了封装解封的过程,使得链路转发更加透明可控。

结合第一方面,在第一方面第一实施方式中,所述转发表项包括所述第三网络设备对应的转发标签;其中,所述转发标签包括3层,最外层的标签为所述接入环到所述第一网络设备的转发标签,第二层的标签为所述第三网络设备到所述第一网络设备的转发标签,最内层的标签为所述私网路由标签。

本发明实施例提供的转发路径的建立方法,从第三网络设备发送至第一网络设备中的转发表项中包括第三网络设备到第一网络设备的转发标签以及私网路由标签,以便于第一网络设备在不改变下一跳路由的情况下进行swap操作,即实现第三网络设备到第一网络设备,以及第一网络设备到第二网络设备之间的映射,从而形成端到端的转发路径。

结合第一方面第一实施方式,在第一方面第二实施方式中,所述根据所述转发表项建立所述第三网络设备与所述第二网络设备的标签映射,以得到所述第三网络设备到所述第二网络设备的转发路径,包括:

获取本端的转发表项;其中,所述本端的转发表项包括本端到所述第二网络设备的转发标签;

将所述转发表项迭代到本端的转发表项中,以建立所述第三网络设备与所述第二网络设备的标签映射,得到所述转发路径。

本发明实施例提供的转发路径的建立方法,通过将第三网络设备发送的转发表项迭代到本端的转发表项中,即通过在本端做swap操作,不改变路由的下一跳,进行路由的发射,以得到端到端的转发路径。

结合第一方面,或第一方面第一实施方式,或第一方面第二实施方式,在第一方面第三实施方式中,所述方法还包括:

接收所述第二网络设备同步过来的标志位;

基于所述标志位检测是否需要建立所述转发路径;

当需要建立所述转发路径时,执行为所述汇聚环分配对应的私网路由标签的步骤。

本发明实施例提供的转发路径的建立方法,第二网络设备在向第一网络设备同步私网路由表项的时候,在路由消息中还携带有标志位,以便于第一网络设备基于该标志位为汇聚环分配对应的私网路由标签,以提高私网路由标签分配的可靠性。

根据第二方面,本发明实施例还提供了一种转发路径的建立方法,应用于IPRAN的接入环中的第三网络设备中,所述方法包括:

接收所述IPRAN的汇聚环中的第一网络设备发送的私网路由表项以及私网路由标签;其中,所述私网路由表项为所述汇聚环中的第二网络设备同步给所述第一网络设备的,所述私网路由标签为所述第一网络设备为所述汇聚环分配的;

根据所述私网路由表项以及所述私网路由标签,建立所述IPRAN的接入环的转发表项;

将所述转发表项发送给所述第一网络设备,使得所述第一网络设备建立所述第三网络设备与所述第二网络设备的标签映射,以得到所述第三网络设备到所述第二网络设备的转发路径。

本发明实施例提供的转发路径的建立方法,通过接收到第一网络设备为汇聚环分配对应的私网路由标签,利用私网路由表项以及私网路由标签得到第三网络设备到第二网络设备的转发路径,即可以得到端到端的转发路径,简化了网络的协议转发次数,简化了封装解封的过程,使得链路转发更加透明可控。

结合第二方面,在第二方面第一实施方式中,所述根据所述私网路由表项以及所述私网路由标签,建立所述IPRAN的接入环的转发表项,包括:

提取所述私网路由表项中的私网路由的出接口以及所述出接口的下一跳网络设备,所述出接口为所述第一网络设备,所述出接口的下一跳网络设备为所述第二网络设备;

利用所述出接口,分配所述接入环到所述出接口的转发标签以及所述第三网络设备到所述出接口的转发标签;

基于分配的转发标签、所述私网路由标签、所述私网路由的出接口以及所述出接口的下一跳网络设备,建立所述接入环的转发表项。

结合第二方面第一实施方式,在第二方面第二实施方式中,所述基于分配的转发标签、所述私网路由标签、所述私网路由的出接口以及所述出接口的下一跳网络设备,建立所述接入环的转发表项,包括:

利用分配的转发标签以及所述私网路由标签,建立所述第三网络设备对应的转发标签;其中,所述转发标签包括3层,最外层的标签为所述接入环到所述第一网络设备的转发标签,第二层的标签为所述第三网络设备到所述第一网络设备的转发标签,最内侧的标签为所述私网路由标签;

利用所述转发标签、所述私网路由的出接口以及所述出接口的下一跳网络设备,建立所述接入环的转发表项。

结合第二方面,或第二方面第一实施方式至第二实施方式中任一项,在第二方面第三实施方式中,所述方法还包括:

接收所述汇聚环中第一网络设备发送的所述第二网络设备对应的接入AC口的状态;其中,所述接入AC口的状态包括单活状态或多活状态;

基于所述接入AC口的状态确定本端对应的转发路径的类型;其中,当所述接入AC口的状态为单活状态时,本端对应的转发路径的类型为主备转发路径;当所述接入AC口的状态为多活状态时,本端对应的转发路径的类型为等价转发路径。

本发明实施例提供的转发路径的建立方法,通过AC口的状态确定本端对应的转发路径的类型,以保证转发路径的可靠建立。

根据第三方面,本发明实施例还提供了一种转发路径的建立方法,应用于IPRAN的汇聚环中的第二网络设备中,所述方法包括:

学习私网路由,以得到私网路由表项;

将所述私网路由表项同步给所述汇聚环中的第一网络设备,以使得所述第一网络设备为所述汇聚环分配对应的私网路由标签,并基于所述私网路由表项以及所述私网路由标签建立第三网络设备到所述第二网络设备的转发路径;其中,所述第三网络设备为所述IPRAN的接入环中的网络设备。

本发明实施例提供的转发路径的建立方法,第一网络设备为汇聚环分配对应的私网路由标签,后续第三网络设备利用私网路由表项以及私网路由标签即可得到第三网络设备到第二网络设备的转发路径,即可以得到端到端的转发路径,简化了网络的协议转发次数,简化了封装解封的过程,使得链路转发更加透明可控。

结合第三方面,在第三方面第一实施方式中,所述方法还包括:

学习私网路由,以得到本端下面下挂的接入AC口状态;其中,所述接入AC口状态包括单活状态或多活状态;

将所述接入AC口状态同步给所述第一网络设备,以确定所述第三网络设备对应的转发路径的形式;其中,当所述接入AC口的状态为单活状态时,所述第三网络设备对应的转发路径的类型为主备转发路径;当所述接入AC口的状态为多活状态时,所述第三网络设备对应的转发路径的类型为等价转发路径。

根据第四方面,本发明实施例还提供了一种转发路径的建立装置,应用于IPRAN的汇聚环中的第一网络设备中,所述装置包括:

第一接收模块,用于接收所述汇聚环中的第二网络设备同步过来的私网路由表项;

标签分配模块,用于为所述汇聚环分配对应的私网路由标签;

第一发送模块,用于将所述私网路由表项以及所述私网路由标签发送给第三网络设备,以使得所述第三网络设备建立所述IPRAN的接入环的转发表项;其中,所述第三网络设备为IPRAN的接入环中的网络设备;A1

第二接收模块,用于接收所述第三网络设备发送的所述转发表项,并根据所述转发表项建立所述第三网络设备与所述第二网络设备的标签映射,以得到所述第三网络设备到所述第二网络设备的转发路径。

根据第五方面,本发明实施例还提供了一种转发路径的建立装置,应用于IPRAN的接入环中的第三网络设备中,所述装置包括:

第三接收模块,用于接收所述IPRAN的汇聚环中的第一网络设备发送的私网路由表项以及私网路由标签;其中,所述私网路由表项为所述汇聚环中的第二网络设备同步给所述第一网络设备的,所述私网路由标签为所述第一网络设备为所述汇聚环分配的;

第一建立模块,用于根据所述私网路由表项以及所述私网路由标签,建立所述IPRAN的接入环的转发表项;

标签映射模块,用于将所述转发表项发送给所述第一网络设备,使得所述第一网络设备建立所述第三网络设备与所述第二网络设备的标签映射,以得到所述第三网络设备到所述第二网络设备的转发路径。

根据第六方面,本发明实施例还提供了一种转发路径的建立装置,应用于IPRAN的汇聚环中的第二网络设备中,所述装置包括:

学习模块,用于学习私网路由,以得到私网路由表项;

同步模块,用于将所述私网路由表项同步给所述汇聚环中的第一网络设备,以使得所述第一网络设备为所述汇聚环分配对应的私网路由标签,并基于所述私网路由表项以及所述私网路由标签建立第三网络设备到所述第二网络设备的转发路径;其中,所述第三网络设备为所述IPRAN的接入环中的网络设备。

根据第七方面,本发明实施例还提供了一种网络设备,包括:

存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行本发明第一方面,或第一方面任一实施方式,或执行本发明第二方面,或第二方面任一实施方式,或执行本发明第三方面,或第三方面任一实施方式所述的转发路径的建立方法。

根据第八方面,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行本发明第一方面,或第一方面任一实施方式,或执行本发明第二方面,或第二方面任一实施方式,或执行本发明第三方面,或第三方面任一实施方式所述的转发路径的建立方法。

根据第九方面,本发明实施例还提供了一种网络系统,包括:接入环以及汇聚环;

其中,所述汇聚环包括第一网络设备以及第二网络设备;

所述第一网络设备用于执行本发明第一方面,或第一方面任一实施方式所述的转发路径的建立方法;

所述第二网络设备用于执行本发明第三方面,或第三方面任一实施方式所述的转发路径的建立方法;

所述接入环包括第三网络设备,所述第三网络设备用于执行本发明第二方面,或第二方面任一实施方式所述的转发路径的建立方法。

附图说明

为了更清楚地说明本发明

具体实施方式

或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本发明实施例IPRAN组网的结构图;

图2是根据本发明实施例的转发路径的建立方法的流程图;

图3是根据本发明实施例的转发路径的建立方法的流程图;

图4是根据本发明实施例的转发路径的建立方法的流程图;

图5是根据本发明实施例的转发路径的建立方法的流程图;

图6是根据本发明实施例的转发路径的建立方法的流程图;

图7是根据本发明实施例的转发路径的建立方法的流程图;

图8是根据本发明实施例的IPRAN组网的结构图;

图9是根据本发明实施例的转发路径的建立装置的结构框图;

图10是根据本发明实施例的转发路径的建立装置的结构框图;

图11是根据本发明实施例的转发路径的建立装置的结构框图;

图12是本发明实施例提供的网络设备的硬件结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,以数据包从A1转发至B2,再从B2转发至EPC侧为例,采用上述方式进行数据包转发时,数据包从A1转发至A2,A2对接收到的数据包进行解析,将数据包中的标签去除,请查找本端的路由转发表,以确定下一跳网络设备的标签,然后再将下一跳网络设备的标签携带在数据包中,对数据包进行再次封装发送;数据包每经过一个网络设备,该网络设备都需要重复上述过程(即,解析,加入标签,封装),从而导致每个网络设备都需要经过解析封装的步骤,从而导致转发的效率较低。

基于此,本申请提出了一种转发路径的建立方法,以得到端到端的路径转发。本申请所提出的转发路径的建立方法应用于IRPAN的组网中,例如,可以是EVPN L2VPN接入EVPNL3VPN中。

所述的转发路径的建立方法应用于网络系统中,该网络系统包括接入环以及汇聚环。其中,所述汇聚环包括第一网络设备以及第二网络设备,所述的第一网络设备用于运行图2-3所述的转发路径的建立方法;所述的第二网络设备用于运行图6所述的转发路径的建立方法。所述接入环包括第三网络设备,所述的第三网络设备用于运行图4-5所述的转发路径的建立方法。

以图1所示的组网方式为例,其中,A2为接入环接入汇聚环的网络设备(例如,A2可以是EVPN L2VPN接入L3VPN的设备),B2为汇聚环与EPC侧连接的网络设备,A1为接入环的网络设备。在下文的描述中,第一网络设备对应于图1中的A2,第二网络设备对应于图1中的B2,第三网络设备对应于图1中的A1。当然,在A2与B2之间还可以接入多个网络设备,在此对汇聚环的网络连接方式并不做任何限制。在下文的描述中,仅以接入环的网络设备、接入环接入汇聚环的网络设备以及汇聚环接入EPC侧的网络设备为例。

如图1所示,在B2和B4设备为EPC设备的双归属接入设备,B2或者B4设备其中一台设备学习到EPC侧的私网路由之后,会同时向B1和B4设备进行同步;因为B2和B4是双归属接入设备,所以在B2和B4设备的私网接入口UP的时候会向外通告双归属接入信息。在图1中,仅以EPC侧接入两个网络设备为例,当然也可以为3个,或4个等等。由于B2和B4设备为EPC设备的双归属接入设备,B2与B4设备的路由处理过程一致,因此,在下文中的第二网络设备以B2为例。

根据本发明实施例,提供了一种转发路径的建立方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在本实施例中提供了一种转发路径的建立方法,应用于IPRAN的汇聚环中的第一网络设备中,图2是根据本发明实施例的转发路径的建立方法的流程图,如图2所示,该流程包括如下步骤:

S11,接收汇聚环中的第二网络设备同步过来的私网路由表项。

请结合图1,所述的第一网络设备为A2,其为接入环接入汇聚环的网络设备。所述的第二网络设备为B2,其为汇聚环接入EPC侧的网络设备,或者也可以理解为第二网络设备直接与EPC侧连接。由于第二网络设备B2直接与EPC侧连接,其就可以学习到EPC侧的私网路由表项,并将学习到的私网路由表项同步给汇聚环中的其他网络设备,如第一网络设备A2。

第一网络设备A2接收到汇聚环中的第二网络设备B2同步过来的私网路由表项,该私网路由表项用于表示EPC侧的路由表项。

S12,为汇聚环分配对应的私网路由标签。

第一网络设备A2在接收到第二网络设备B2同步过来的私网路由表项之后,确定出其需要为汇聚环分配对应的私网路由标签,所述的私网路由标签的分配可以理解为为汇聚环申请对应的标签。该私网路由标签用于后续的转发路径的建立,即相当于建立了第一网络设备A1到第二网络设备B2的标签映射。

S13,将私网路由表项以及私网路由标签发送给第三网络设备,以使得第三网络设备建立IPRAN的接入环的转发表项。

其中,所述第三网络设备为IPRAN的接入环中的网络设备。

第一网络设备A2将所分配的私网路由标签以及私网路由表项反射至接入环中的网络设备,即第三网络设备A1。第三网络设备A1为接入环中的网络设备,后续第三网络设备利用该私网路由表项以及私网路由标签建立接入环与第一网络设备A1的标签映射,具体地建立第三网络设备A1与第一网络设备A2之间的标签映射。第三网络设备A1在建立其对应的转发表项之后,将其发送给第一网络设备A2,以便于第一网络设备A2进行swap操作。

其中,关于第三网络设备A1建立IPRAN的接入环的转发表项的具体过程在下文中将进行详细描述。具体可以参见图4-5所示的实施例。

S14,接收第三网络设备发送的转发表项,并根据转发表项建立第三网络设备与第二网络设备的标签映射,以得到第三网络设备到第二网络设备的转发路径。

第一网络设备A2在接收到第三网络设备A1发送的转发表项之后,基于该转发表项以及自身的转发表项(即,第一网络设备A2的转发表项),建立第三网络设备A1与第二网络设备B2的标签映射。具体地,第一网络设备A2通过为汇聚环分配私网路由标签,就相当于建立了第一网络设备A2与第二网络设备B2的标签映射(该标签映射采用自身的转发表项表示),同时第三网络设备A1发送过来的转发表项中建立有第三网络设备A1与第一网络设备A2之间的标签映射,那么第一网络设备A1利用自身的转发表现以及第三网络设备A1发送过来的转发表项,即可建立第三网络设备A1与第二网络设备B2之间的端到端的转发路径。即,利用第一网络设备A2建立第三网络设备A1与第二网络设备B2的标签映射。

本实施例提供的转发路径的建立方法,通过为汇聚环分配对应的私网路由标签,后续第三网络设备利用私网路由表项以及私网路由标签即可得到第三网络设备到第二网络设备的转发路径,即可以得到端到端的转发路径,简化了网络的协议转发次数,简化了封装解封的过程,使得链路转发更加透明可控。

在本实施例中还提供了一种转发路径的建立方法,应用于IPRAN的汇聚环中的第一网络设备中,图3是根据本发明实施例的转发路径的建立方法的流程图,如图3所示,该流程包括如下步骤:

S21,接收汇聚环中的第二网络设备同步过来的私网路由表项。

详细请参见图2所示实施例的S11,在此不再赘述。

S22,为汇聚环分配对应的私网路由标签。

详细请参见图2所示实施例的S12,在此不再赘述。

S23,将私网路由表项以及私网路由标签发送给第三网络设备,以使得第三网络设备建立IPRAN的接入环的转发表项。

其中,所述第三网络设备为IPRAN的接入环中的网络设备。

具体地,第三网络设备所建立的IPRAN接入环的转发表项包括所述第三网络设备对应的转发标签;其中,所述转发标签包括3层,最外层的标签为所述接入环到第一网络设备的转发标签,第二层的标签为第三网络设备到第一网络设备的转发标签,最内层的标签为私网路由标签。

其余详细请参见图2所示实施例的S13,在此不再赘述。

S24,接收第三网络设备发送的转发表项,并根据转发表项建立第三网络设备与第二网络设备的标签映射,以得到第三网络设备到第二网络设备的转发路径。

第一网络设备A1接收到第三网络设备发送的转发表项,再利用自身的转发表项,即可得到第三网络设备A1到第二网络设备B2的转发路径。具体地,上述S24包括:

S241,获取本端的转发表项。

其中,所述本端的转发表项包括本端到所述第二网络设备的转发标签。

所述的本端的转发表项为第一网络设备A1的转发表项,在该转发表项中表示有第一网络设备A1到下一跳网络设备的转发标签。

所述的转发表项可以是第一网络设备A2基于网络结构为与其连接的网络设备分配标签并存储的,也可以是第一网络设备A2通过其他方式所获取到的,在此对本端转发表项的获取方式并不做任何限制。

S242,将转发表项迭代到本端的转发表项中,以建立第三网络设备与第二网络设备的标签映射,得到转发路径。

第一网络设备A2将第三网络设备A1的转发表项迭代到本端的转发表项中,即可以理解为,第一网络设备A2作为第三网络设备A1与第二网络设备B2的转发路径上的纽带。通过将第三网络设备发送的转发表项迭代到本端的转发表项中,即通过在本端做swap操作,不改变路由的下一跳,进行路由的发射,以得到端到端的转发路径。

后续在进行数据转发时,第三网络设备将数据进行封装,并加上对应的转发标签,并按照转发标签将其转发至下一跳网络设备,即第一网络设备A2。第一网络设备A2在接收到转发过来的数据报文之后,对其转发标签进行解析,得到最内层的标签为私网路由标签,且在第一网络设备A2自身的转发表项中已经建立有第二网络设备A2到与接入EPC侧的第二网络设备B2标签映射,那么第二网络设备A2利用最内层的私网路由标签,知晓该数据报文是要转发至EPC侧的,由于第二网络设备B2是接入EPC侧的网络设备,那么再结合第一网络设备A2到第二网络设备B2的转发标签将数据报文转发至第二网络设备B2,再经由第二网络设备B2将数据报文转发至EPC侧。

本实施例提供的转发路径的建立方法,从第三网络设备发送至第一网络设备中的转发表项中包括第三网络设备到第一网络设备的转发标签以及私网路由标签,以便于第一网络设备在不改变下一跳路由的情况下进行swap操作,即实现第三网络设备到第一网络设备,以及第一网络设备到第二网络设备之间的映射,从而形成端到端的转发路径。

作为本实施例的一种可选实施方式,在上述S22之前,还包括:

(1)接收第二网络设备同步过来的标志位。

第二网络设备B2在向第一网络设备A2同步路由消息时,在路由消息中包括有私网路由表项以及标志位,该标志位可以在BGP的扩展团体属性中增加。具体地,第二网络设备B2在学习到私网路由之后,需要通过BGP路由向远端同步该私网路由的私网路由表项。例如,EVPN L3VPN使用的ip-prefix 5类路由进行同步L3VPN的私网路由表项的,在该路由类型里面新增需要端到端建立转发路径的标记。

(2)基于标志位检测是否需要建立转发路径。

由于上述步骤中已经对该私网路由设置了标志位,所以当第一网络设备A2收到第二网络设备B2同步过来的的路由消息时,对路由消息进行解析,检测是否存在标志位,当存在标志位时,表示此时需要建立转发路径。

(3)当需要建立转发路径时,执行为汇聚环分配对应的私网路由标签的步骤。

例如,在路由消息中存在标志位时,第一网络设备A2申请该EVPN L3VPN对应的私网路由标签,并携带在EVPN路由里面向第三网络设备A1进行转发。

第二网络设备B2在向第一网络设备A2同步私网路由表项的时候,在路由消息中还携带有标志位,以便于第一网络设备A2基于该标志位为汇聚环分配对应的私网路由标签,以提高私网路由标签分配的可靠性。

根据本发明实施例,提供了一种转发路径的建立方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在本实施例中提供了一种转发路径的建立方法,应用于IPRAN的接入环中的第三网络设备中,图4是根据本发明实施例的转发路径的建立方法的流程图,如图4所示,该流程包括如下步骤:

S31,接收IPRAN的汇聚环中的第一网络设备发送的私网路由表项以及私网路由标签。

其中,所述私网路由表项为汇聚环中的第二网络设备同步给第一网络设备的,所述私网路由标签为第一网络设备为汇聚环分配的。

所述的S31与图2所示实施例的S13对应,即,S13中所述的是第一网络设备A1将私网路由表项以及私网路由标签发送给第三网络设备A1,而S31中所述的是第三网络设备A1接收到第一网络设备A2发送的私网路由表项以及私网路由标签。

S32,根据私网路由表项以及私网路由标签,建立IPRAN的接入环的转发表项。

第三网络设备A1对私网路由表项进行解析,得到私网路由表项的出接口,使得第三网络设备A1知晓接入环接入汇聚环的网络设备,即第三网络设备A1对私网路由表项进行解析的目的在于,确定第三网络设备A1与EPC侧之间建立连接关系的网络设备。

第三网络设备A1在确定出该网络设备之后,就可以对其进行转发标签的分配,即为第一网络设备A2分配转发标签。第三网络设备A1利用所分配的转发标签建立IPRAN的接入环的转发表项,在该转发表项中还可以包括其他信息,具体的信息可以根据实际情况进行具体设置,在此并不做任何限制。

S33,将转发表项发送给第一网络设备,使得第一网络设备建立第三网络设备与第二网络设备的标签映射,以得到第三网络设备到第二网络设备的转发路径。

第三网络设备A1将其建立的转发表项发送给第一网络设备A2,以使得第一网络设备A2建立第三网络设备A1与第二网络设备B2的标签映射。其中,关于第一网络设备A2建立上述标签映射的过程请参见图2所示实施例的S14,或图3所示实施例的S24,在此不再赘述。

本实施例提供的转发路径的建立方法,通过接收到第一网络设备为汇聚环分配对应的私网路由标签,利用私网路由表项以及私网路由标签得到第三网络设备到第二网络设备的转发路径,即可以得到端到端的转发路径,简化了网络的协议转发次数,简化了封装解封的过程,使得链路转发更加透明可控。

在本实施例中提供了一种转发路径的建立方法,应用于IPRAN的接入环中的第三网络设备中,图5是根据本发明实施例的转发路径的建立方法的流程图,如图5所示,该流程包括如下步骤:

S41,接收IPRAN的汇聚环中的第一网络设备发送的私网路由表项以及私网路由标签。

其中,所述私网路由表项为汇聚环中的第二网络设备同步给第一网络设备的,所述私网路由标签为第一网络设备为汇聚环分配的。

详细请参见图4所示实施例的S31,在此不再赘述。

S42,根据私网路由表项以及私网路由标签,建立IPRAN的接入环的转发表项。

第三网络设备A1对私网路由表项进行解析,并结合私网路由标签,建立其对应的转发表项。具体地,上述S42包括:

S421,提取私网路由表项中的私网路由的出接口以及出接口的下一跳网络设备。

其中,所述出接口为第一网络设备A2,所述出接口的下一跳网络设备为第二网络设备B2。

S422,利用出接口,分配接入环到出接口的转发标签以及第三网络设备到出接口的转发标签。

所述的出接口为接入环与汇聚环的接入口,出接口对应的网络设备为接入环接入汇聚环的网络设备。那么,第三网络设备A1为该出接口对应的网络设备(即,第一网络设备A2)分配转发标签,所述转发标签包括两个部分,其一为接入环到出接口的转发标签,其二为第三网络设备A1到出接口的转发标签。

S423,基于分配的转发标签、私网路由标签、私网路由的出接口以及出接口的下一跳网络设备,建立接入环的转发表项。

其中,第三网络设备A1上面的转发表项为:

私网路由IP1地址:出接口为第一网络设备A2,下一跳为第二网络设备B2设备;

实际转发的时候,在接入环的转发表项会迭代到A2设备的LSP转发表项所以当第一网络设备A1向第二网络设备B2设备进行转发的时候,会携带3层转发标签:

最内侧是EVPN L3VPN的VPN私网路由标签;

第2层是第三网络设备A1到第一网络设备A2的LSP的转发标签,需要在第一网络设备A2上面做swap操作,然后继续向第二网络设备B2进行转发;

最外层标签是EVPN VPWS到第一网络设备A2设备的转发标签。

具体地,该S423可以包括以下步骤:

(1)利用分配的转发标签以及私网路由标签,建立第三网络设备对应的转发标签。

其中,所述转发标签包括3层,最外层的标签为所述接入环到所述第一网络设备的转发标签,第二层的标签为所述第三网络设备到所述第一网络设备的转发标签,最内侧的标签为所述私网路由标签。

(2)利用转发标签、私网路由的出接口以及出接口的下一跳网络设备,建立接入环的转发表项。

S43,将转发表项发送给第一网络设备,使得第一网络设备建立第三网络设备与第二网络设备的标签映射,以得到第三网络设备到第二网络设备的转发路径。

详细请参见图4所示实施例的S33,在此不再赘述。

作为本实施例的一种可选实施方式,所述转发路径的建立方法还包括:

(1)接收汇聚环中第一网络设备发送的第二网络设备对应的接入AC口的状态;其中,所述接入AC口的状态包括单活状态或多活状态。

请参见图1,所述的单活状态表示与EPC侧连接的网络设备B2,以及B4仅有一个可用;所述的多活状态表示与EPC侧连接的网络设备B2,以及B4均可用。

(2)基于接入AC口的状态确定本端对应的转发路径的类型。

其中,当所述接入AC口的状态为单活状态时,本端对应的转发路径的类型为主备转发路径。具体地,当与EPC侧连接的网络设备仅有一个可用时,本端(即,第三网络设备)的转发路径为主备转发路径。

当所述接入AC口的状态为多活状态时,本端对应的转发路径的类型为等价转发路径。具体地,当与EPC侧连接的网络设备均可用时,本端(即,第三网络设备)的转发路径为等价转发路径,即所有的转发路径均是等价的。

根据本发明实施例,提供了一种转发路径的建立方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

在本实施例中提供了一种转发路径的建立方法,应用于IPRAN的汇聚环中的第二网络设备中,图6是根据本发明实施例的转发路径的建立方法的流程图,如图6所示,该流程包括如下步骤:

S51,学习私网路由,以得到私网路由表项。

第二网络设备B2对EPC侧的私网路由进行学习,即可得到私网路由表项。在此对具体的学习过程并不做任何限制,只需保证第二网络设备B2能够学习到私网路由表项即可。

S52,将私网路由表项同步给所述汇聚环中的第一网络设备,以使得第一网络设备为汇聚环分配对应的私网路由标签,并基于私网路由表项以及私网路由标签建立第三网络设备到第二网络设备的转发路径。

其中,所述第三网络设备为所述IPRAN的接入环中的网络设备。

关于第一网络设备A2以及第三网络设备A1的处理过程请参见图2-图5所示实施例的相关描述,在此不再赘述。

作为本实施例的一种可选实施方式,所述方法还包括:

(1)学习私网路由,以得到本端下面下挂的接入AC口状态;其中,所述接入AC口状态包括单活状态或多活状态。

关于接入AC口状态的具体学习方式并不做任何限制,只需保证第二网络设备B2能够学习到本端下面下挂的接入AC口状态即可。

(2)将接入AC口状态同步给第一网络设备,以确定第三网络设备对应的转发路径的形式。

其中,当所述接入AC口的状态为单活状态时,所述第三网络设备对应的转发路径的类型为主备转发路径;当所述接入AC口的状态为多活状态时,所述第三网络设备对应的转发路径的类型为等价转发路径。

在本实施例中提供了一种转发路径的建立方法,应用于IPRAN网络中,如图7所示,该方法包括:

S71,第二网络设备学习私网路由,以得到私网路由表项。详细请参见图6所述实施例的S51,在此不再赘述。

S72,第二网络设备将私网路由表项同步给汇聚环中的第一网络设备。详细请参见图6所示实施例的S52,在此不再赘述。

S73,第一网络设备为汇聚环分配对应的私网路由标签。详细请参见图2所示实施例的S12,在此不再赘述。

S74,第一网络设备将私网路由表项以及私网路由标签发送给第三网络设备。详细请参见图2所示实施例的S13,在此不再赘述。

S75,第三网络设备根据私网路由表项以及私网路由标签,建立IPRAN的接入环的转发表项。详细请参见图4所示实施例的S32,在此不再赘述。

S76,第三网络设备将转发表项发送给第一网络设备。详细请参见图4所示实施例的S33,在此不再赘述。

S77,第一网络设备根据转发表项建立第三网络设备与第二网络设备的标签映射,以得到第三网络设备到第二网络设备的转发路径。详细请参见图2所示实施例的S14,在此不再赘述。

作为本实施例的一个具体应用实例,如图8所示,该方法包括:

步骤1:网络设备B2和B4为EPC设备的双归属接入设备,B2或者B4设备其中一台网络设备学习到EPC侧的私网路由之后,会同时向B1和B4进行同步;因为网络设备B2和B4是双归属接入设备,所以在B2和B4的私网接入口UP的时候会向外通告双归属接入信息,包括网络设备B2和B4下面下挂的接入AC口是单活状态还是多活状态。如果是单活状态,那么在远处第三网络设备A1上面产生的转发路径为主备转发路径;如果是多活状态,那么在远处第三网络设A1设备上面产生的转发路径为等价转发路径。因为B2和B4路由信息中携带多归属等价标志,所以A1、A2、A3、B1、B3收到B2或者B4的路由处理过程一致,下文,以B2发送evpn希望路由举例。

步骤2:当第二网络设备B2学习到私网路由之后,需要通过BGP路由向远端同步该私网路由的表项,EVPN L3VPN使用的ip-prefix 5类路由进行同步L3VPN的私网路由表项的,在该路由类型里面新增需要端到端建立转发路径的标记,可以在BGP的扩展团体属性中增加。

步骤3:第一网络设备A2设备为EVPN L2VPN接入L3VPN的设备,当第一网络设备A2设备收到第而网络设备B2设备同步过来的路由的时候,通过检测该路由中是否需要端到端转发路径的建立,决定后续实现流程。

步骤4:因为步骤2中已经对该路由设置了标志位,所以当第一网络设备A2收到该路由之后,则申请该EVPN L3VPN对应的私网路由标签,并携带在EVPN路由里面向第三网络设备A1进行转发。

步骤5:第三网络设备A1设备收到第一网络设备A2同步过来的EVPN路由,解析路由,获得第二网络设备B2同步过来的私网路由的转发路径,并通过BGP路由的迭代功能迭代到第一网络设备A2设备上面去。

A1上面的转发表项为:

私网路由IP1地址:出接口为第一网络设备A2,下一跳为第二网络设备B2;

实际转发的时候,在接入环的转发表项会迭代到第一网络设备A2的LSP转发表项,所以当第三网络设备A1设备向第二网络设备B2进行转发的时候,会携带3层转发标签:

(1)最内侧是EVPN L3VPN的VPN私网标签;

(2)第2层是第三网络设备A1到第一网络设备A2的LSP的转发标签,需要在第一网络设备A2设备上面做swap操作,然后继续向第二网络设备B2进行转发;

(3)最外层标签是EVPN VPWS到第一网络设备A2的转发标签。

步骤6:通过这种方式,实现了第三网络设备A1到第二网络设备B2端到端设备转发路径的建立。

步骤7:A1、A3、B3收到B4的EPC的evpn路由,处理流程同步骤2到步骤6一致;

步骤8:网络设备B2和B4下面下挂的接入AC口是单活状态还是多活状态。如果是单活状态,那么在远处第三网络设备A1上面产生的转发路径为主备转发路径;如果是多活状态,那么在远处第三网络设备A1上面产生的转发路径为等价转发路径。

在本实施例中还提供了一种转发路径的建立装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

本实施例提供一种转发路径的建立装置,应用于IPRAN的汇聚环中的第一网络设备中,如图9所示,包括:

第一接收模块81,用于接收所述汇聚环中的第二网络设备同步过来的私网路由表项;

标签分配模块82,用于为所述汇聚环分配对应的私网路由标签;

第一发送模块83,用于将所述私网路由表项以及所述私网路由标签发送给第三网络设备,以使得所述第三网络设备建立所述IPRAN的接入环的转发表项;其中,所述第三网络设备为IPRAN的接入环中的网络设备;

第二接收模块84,用于接收所述第三网络设备发送的所述转发表项,并根据所述转发表项建立所述第三网络设备与所述第二网络设备的标签映射,以得到所述第三网络设备到所述第二网络设备的转发路径。

本实施例提供一种转发路径的建立装置,应用于IPRAN的接入环中的第三网络设备中,如图10所示,包括:

第三接收模块91,用于接收所述IPRAN的汇聚环中的第一网络设备发送的私网路由表项以及私网路由标签;其中,所述私网路由表项为所述汇聚环中的第二网络设备同步给所述第一网络设备的,所述私网路由标签为所述第一网络设备为所述汇聚环分配的;

第一建立模块92,用于根据所述私网路由表项以及所述私网路由标签,建立所述IPRAN的接入环的转发表项;

标签映射模块93,用于将所述转发表项发送给所述第一网络设备,使得所述第一网络设备建立所述第三网络设备与所述第二网络设备的标签映射,以得到所述第三网络设备到所述第二网络设备的转发路径。

本实施例提供一种转发路径的建立装置,应用于IPRAN的汇聚环中的第二网络设备中,如图11所示,包括:

学习模块101,用于学习私网路由,以得到私网路由表项;

同步模块102,用于将所述私网路由表项同步给所述汇聚环中的第一网络设备,以使得所述第一网络设备为所述汇聚环分配对应的私网路由标签,并基于所述私网路由表项以及所述私网路由标签建立第三网络设备到所述第二网络设备的转发路径;其中,所述第三网络设备为所述IPRAN的接入环中的网络设备。

本实施例中的转发路径的建立装置是以功能单元的形式来呈现,这里的单元是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。

上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。

本发明实施例还提供一种网络设备,具有上述图9-11任一所示的转发路径的建立装置。

请参阅图12,图12是本发明可选实施例提供的一种网络设备的结构示意图,如图12所示,该网络设备可以包括:至少一个处理器1101,例如CPU(Central Processing Unit,中央处理器),至少一个通信接口1103,存储器1104,至少一个通信总线1102。其中,通信总线1102用于实现这些组件之间的连接通信。其中,通信接口1103可以包括显示屏(Display)、键盘(Keyboard),可选通信接口1103还可以包括标准的有线接口、无线接口。存储器1104可以是高速RAM存储器(Random Access Memory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1104可选的还可以是至少一个位于远离前述处理器1101的存储装置。其中处理器1101可以结合图9-11任一所描述的装置,存储器1104中存储应用程序,且处理器1101调用存储器1104中存储的程序代码,以用于执行上述任一方法步骤。

其中,通信总线1102可以是外设部件互连标准(peripheral componentinterconnect,简称PCI)总线或扩展工业标准结构(extended industry standardarchitecture,简称EISA)总线等。通信总线1102可以分为地址总线、数据总线、控制总线等。为便于表示,图12中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

其中,存储器1104可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:harddisk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器1104还可以包括上述种类的存储器的组合。

其中,处理器1101可以是中央处理器(英文:central processing unit,缩写:CPU),网络处理器(英文:network processor,缩写:NP)或者CPU和NP的组合。

其中,处理器1101还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,缩写:ASIC),可编程逻辑器件(英文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic arraylogic,缩写:GAL)或其任意组合。

可选地,存储器1104还用于存储程序指令。处理器1101可以调用程序指令,实现如本申请图1和4实施例中所示的定位方法。

本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的转发路径的建立方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random Access Memory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard DiskDrive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种实现neutron网络跨网段数据转发方法及流量可控的方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!