虚拟专用局域网服务网络及实现方法和提供商边缘路由器转让专利

申请号 : CN200810006537.3

文献号 : CN101247334B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 洪先进

申请人 : 中兴通讯股份有限公司

摘要 :

本发明提供了一种VPLS网络的实现方法,包括以下步骤:在VPLS网络的PE路由器上设置第一以太接口和第二以太接口互联;PE路由器的第一接口接收来自用户边缘路由器的第一报文;判断第一报文的类型;如果判定第一报文的类型是PPP的协商报文,则本地处理第一报文;如果判定第一报文的类型不是PPP的协商报文,则通过第一以太接口和第二以太接口的互联环回转发第一报文。本发明还提供了一种VPLS网络及其PE路由器。本发明通过VPLS实现了异构网络的互联。

权利要求 :

1.一种虚拟专用局域网服务网络的实现方法,其特征在于,包括以下步骤:在虚拟专用局域网服务网络的提供商边缘路由器上设置第一以太接口和第二以太接口互联;

所述提供商边缘路由器的第一接口接收来自用户边缘路由器的第一报文;

判断所述第一报文的类型;

如果判定所述第一报文的类型是端对端协议的协商报文,则本地处理所述第一报文;

如果判定所述第一报文的类型不是端对端协议的协商报文,则通过所述第一以太接口和第二以太接口的互联环回转发所述第一报文;

其中,通过所述第一以太接口和第二以太接口的互联环回转发所述第一报文具体包括:所述本地提供商边缘路由器本地剥离所述第一报文的二层头,将三层报文重定向到所述第二以太接口;

所述第一以太接口根据所述三层报文,将所述第一报文环回到所述第二以太接口;

所述第二以太接口向所述虚拟专用局域网服务网络转发所述第一报文。

2.根据权利要求1所述的实现方法,其特征在于,还包括:所述提供商边缘路由器的第二接口接收来自所述虚拟专用局域网服务网络的另一提供商边缘路由器的第二报文;

判断所述第二报文的类型;

如果判定所述第二报文的类型是地址解析协议报文,则按照地址解析协议本地处理所述第二报文;

如果判定所述第二报文的类型不是地址解析协议报文,则通过所述第二接口对所述第二报文做反向的三层重定向转发;

其中,通过所述第二接口对所述第二报文做反向的三层重定向转发具体包括:所述本地提供商边缘路由器本地剥离所述第二报文的二层头,将三层报文重定向到所述第二接口;

所述第二接口将所述第二报文进行二层封装,其中封装自己的标识;

所述第二接口根据所述三层报文,将进行了二层封装的所述第二报文重发向所述另一提供商边缘路由器。

3.一种用于虚拟专用局域网服务网络的提供商边缘路由器,其特征在于,包括:第一接口,用于接收来自用户边缘路由器的第一报文;

第一以太接口和第二以太接口,其相互连接,用于环回转发所述第一报文;

第一判断模块,用于判断所述第一报文的类型;

第一本地处理模块,用于如果判定所述第一报文的类型是端对端协议的协商报文,则本地处理所述第一报文;

第一转发模块,用于如果判定所述第一报文的类型不是端对端协议的协商报文,则控制所述第一以太接口和第二以太接口的互联环回转发所述第一报文;

其中,所述第一转发模块具体包括:

第一重定向单元,用于本地剥离所述第一报文的二层头,将三层报文重定向到所述第二以太接口;

其中,所述第一以太接口用于根据所述三层报文,将所述第一报文环回到所述第二以太接口;所述第二以太接口用于向所述虚拟专用局域网服务网络转发所述第一报文。

4.根据权利要求3所述的提供商边缘路由器,其特征在于,还包括:第二接口,用于接收来自所述虚拟专用局域网服务网络的另一提供商边缘路由器的第二报文,以及用于对所述第二报文做反向的三层重定向转发;

第二判断模块,用于判断所述第二报文的类型;

第二本地处理模块,用于如果判定所述第二报文的类型是地址解析协议报文,则按照地址解析协议本地处理所述第二报文;

第二转发模块,用于如果判定所述第二报文的类型不是地址解析协议报文,则控制所述第二接口对所述第二报文做反向的三层重定向转发;

其中,所述第二转发模块具体包括:

第二重定向单元,用于本地剥离所述第二报文的二层头,将三层报文重定向到所述第二接口;

其中,所述第二接口用于将所述第二报文进行二层封装,其中封装自己的标识;并根据所述三层报文,将进行了二层封装的所述第二报文重发向所述另一提供商边缘路由器。

5.一种虚拟专用局域网服务网络,其特征在于,包括权利要求3或4任一项所述的提供商边缘路由器。

说明书 :

技术领域

本发明涉及通信领域,具体而言,涉及一种VPLS(Virtual PrivateLAN Service虚拟专用局域网服务)网络及其实现方法和PE(Provider Edge,提供商边缘)路由器。

背景技术

虚拟专用局域网服务(VPLS)是一种能够在运营商管理的IP(Internet Protocol,互联网协议)/MPLS(Multi-Protocol LabelSwitching,多协议标签交换)网络上单个桥接域中进行多站点链接的VPN(Virtual Private Network,虚拟专用网络)。VPLS内的所有客户站点无论具体位于何处,都看似处于同一个局域网中。由于VPLS使用以太网接口进行客户交接,简化了局域网/广域网的边界,能够使服务的提供快速、灵活地进行。在VPLS的情况中,客户保持了对路由的完全控制,而且由于客户在VPLS中的所有路由器都是同一子网(LAN,局域网)的一部分,结果得到了一个简化的IP地址方案,特别是与由许多不同点到点链接组成的网状结构相比,这种优势更为明显,运营商也能够从降低VPLS服务管理的复杂性中获益。当前,VPLS已经发展成为几种主流城域网建网技术之一。
VPLS技术又称广域以太网,其边缘采用以太接入方式。但是在实现本发明过程中,发明人发现由于历史的原因,当前用户网络中还存在诸如DDN专线、E1等众多非以太网络,这导致当前用户网络难以应用VPLS技术。

发明内容

本发明旨在提供一种VPLS网络及其实现方法和PE路由器,能够解决现有技术的VPLS无法应用于异构网络的问题。
在本发明的实施例中,提供了一种VPLS网络的实现方法,包括以下步骤:在VPLS网络的PE路由器上设置第一以太接口和第二以太接口互联;PE路由器的第一接口接收来自用户边缘路由器的第一报文;判断第一报文的类型;如果判定第一报文的类型是PPP(Peer-Peer Protocol,端对端协议)的协商报文,则本地处理第一报文;如果判定第一报文的类型不是PPP的协商报文,则通过第一以太接口和第二以太接口的互联环回转发第一报文。
优选的,通过第一以太接口和第二以太接口的互联环回转发第一报文具体包括:本地PE路由器本地剥离第一报文的二层头,将三层报文重定向到第二以太接口;第一以太接口根据三层报文,将第一报文环回到第二以太接口;第二以太接口向VPLS网络转发第一报文。
优选的,还包括:PE路由器的第二接口接收来自VPLS网络的另一PE路由器的第二报文;判断第二报文的类型;如果判定第二报文的类型是ARP(Address Resolution Protocol,地址解析协议)报文,则按照ARP本地处理第二报文;如果判定第二报文的类型不是ARP报文,则通过第二接口对第二报文做反向的三层重定向转发。
优选的,通过第二接口对第二报文做反向的三层重定向转发具体包括:本地PE路由器本地剥离第二报文的二层头,将三层报文重定向到第二接口;第二接口将第二报文进行二层封装,其中封装自己的标识;第二接口根据三层报文,将进行了二层封装的第二报文重发向另一PE路由器。
在本发明的实施例中,还提供了一种用于VPLS网络的PE路由器,包括:第一接口,用于接收来自用户边缘路由器的第一报文;第一以太接口和第二以太接口,其相互连接,用于环回转发第一报文;第一判断模块,用于判断第一报文的类型;第一本地处理模块,用于如果判定第一报文的类型是PPP的协商报文,则本地处理第一报文;第一转发模块,用于如果判定第一报文的类型不是PPP的协商报文,则控制第一以太接口和第二以太接口的互联环回转发第一报文。
优选的,第一转发模块具体包括:第一重定向单元,用于本地剥离第一报文的二层头,将三层报文重定向到第二以太接口;其中,第一以太接口用于根据三层报文,将第一报文环回到第二以太接口;第二以太接口用于向VPLS网络转发第一报文。
优选的,PE路由器还包括:第二接口,用于接收来自VPLS网络的另一PE路由器的第二报文,以及用于对第二报文做反向的三层重定向转发;第二判断模块,用于判断第二报文的类型;第二本地处理模块,用于如果判定第二报文的类型是ARP报文,则按照ARP本地处理第二报文;第二转发模块,用于如果判定第二报文的类型不是ARP报文,则控制第二接口对第二报文做反向的三层重定向转发。
优选的,第二转发模块具体包括:第二重定向单元,用于本地剥离第二报文的二层头,将三层报文重定向到第二接口;其中,第二接口用于将第二报文进行二层封装,其中封装自己的标识;并根据三层报文,将进行了二层封装的第二报文重发向另一PE路由器。
在本发明的实施例中,还提供了一种VPLS网络,包括上述实施例的PE路由器。
本发明上述实施例的VPLS网络及其实现方法和PE路由器因为在PE路由器上设置了多协议处理能力和相应的自环结构,从而通过VPLS实现了异构网络(例如PPP网络、非ARP网络和VPLS网络)的互联。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了根据本发明实施例的VPLS网络的实现方法的流程图;
图2示出了根据本发明优选实施例实现的VPLS组网示意图;
图3示出了根据本发明优选实施例的VPLS组网的链路图;
图4示出了对来自图3中的CE1的报文的处理流程图;
图5示出了对来自图3中的CE2的报文的处理流程图。

具体实施方式

下面将参考附图并结合实施例,来详细说明本发明。
图1示出了根据本发明实施例的VPLS网络的实现方法的流程图,包括以下步骤:
步骤S10,在VPLS网络的PE路由器上设置第一以太接口和第二以太接口互联;
步骤S20,PE路由器的第一接口接收来自用户边缘路由器的第一报文;
步骤S30,判断第一报文的类型;
步骤S40,如果判定第一报文的类型是PPP的协商报文,则本地处理第一报文;
步骤S50,如果判定第一报文的类型不是PPP的协商报文,则通过第一以太接口和第二以太接口的互联环回转发第一报文。
该VPLS网络实现方法因为在PE路由器上设置了多协议处理能力和相应的自环结构,从而通过VPLS实现了PPP网络和VPLS网络的互联。
与现有技术相比,该实施例不对原VPLS技术标准和规范做任何修改,只需在本地PE路由器上增加两个以太接口并自环,然后对相应接口的三层报文做重定向处理,便可实现需求,而对原系统和网络结构没有增加任何影响。
优选的,通过第一以太接口和第二以太接口的互联环回转发第一报文具体包括:本地PE路由器本地剥离第一报文的二层头,将三层报文重定向到第二以太接口;第一以太接口根据三层报文,将第一报文环回到第二以太接口;第二以太接口向VPLS网络转发第一报文。
优选的,还包括:PE路由器的第二接口接收来自VPLS网络的另一PE路由器的第二报文;判断第二报文的类型;如果判定第二报文的类型是ARP报文,则按照ARP本地处理第二报文;如果判定第二报文的类型不是ARP报文,则通过第二接口对第二报文做反向的三层重定向转发。
优选的,通过第二接口对第二报文做反向的三层重定向转发具体包括:本地PE路由器本地剥离第二报文的二层头,将三层报文重定向到第二接口;第二接口将第二报文进行二层封装,其中封装自己的标识;第二接口根据三层报文,将进行了二层封装的第二报文重发向另一PE路由器。
上述优选实施例的VPLS实现方法中,在本地PE路由器上增加两个以太接口并互联,对由PPP网络发送过来的非PPP协商报文,在本地PE路由器上落地,剥离报文的二层头,将三层报文重定向到以太接口进行本地环回转发;对于PPP网络发送过来的PPP协商报文直接在本地PE上进行处理。反之,对由对端PE路由器转发过来的非ARP报文再做反向的三层重定向转发;对ARP报文直接在本地进行处理。从而VPLS能够提供PPP接入方式和非ARP接入方式,实现PPP网络和非ARP网络与以太网络之间进行互相访问。
本发明的实施例还提供了一种用于VPLS网络的PE路由器,包括:
第一接口,用于接收来自用户边缘路由器的第一报文;
第一以太接口和第二以太接口,其相互连接,用于环回转发第一报文;
第一判断模块,用于判断第一报文的类型;
第一本地处理模块,用于如果判定第一报文的类型是PPP的协商报文,则本地处理第一报文;
第一转发模块,用于如果判定第一报文的类型不是PPP的协商报文,则控制第一以太接口和第二以太接口的互联环回转发第一报文。
优选的,第一转发模块具体包括:第一重定向单元,用于本地剥离第一报文的二层头,将三层报文重定向到第二以太接口;其中,第一以太接口用于根据三层报文,将第一报文环回到第二以太接口;第二以太接口用于向VPLS网络转发第一报文。
优选的,PE路由器还包括:第二接口,用于接收来自VPLS网络的另一PE路由器的第二报文,以及用于对第二报文做反向的三层重定向转发;第二判断模块,用于判断第二报文的类型;第二本地处理模块,用于如果判定第二报文的类型是ARP报文,则按照ARP本地处理第二报文;第二转发模块,用于如果判定第二报文的类型不是ARP报文,则控制第二接口对第二报文做反向的三层重定向转发。
优选的,第二转发模块具体包括:第二重定向单元,用于本地剥离第二报文的二层头,将三层报文重定向到第二接口;其中,第二接口用于将第二报文进行二层封装,其中封装自己的标识;并根据三层报文,将进行了二层封装的第二报文重发向另一PE路由器。
图2示出了根据本发明优选实施例实现的VPLS组网示意图,其中包括上述实施例的PE路由器。从图2可知,本发明实施例的VPLS减少了运营商的建网成本,使得这些非以太网络也能够简单地接入到基于VPLS技术的网络中来。
为了更好的说明本发明的内容,下面结合图3至图5对由PPP网络发起访问以太网络以及由以太网络发起访问PPP网络的流程做一详细说明。
图3示出了根据本发明优选实施例的VPLS组网的链路图。如附图3所示,CE1(Customer Edge)路由器与PE1路由器之间通过PPP链路连接,代表PPP网络接入;CE2路由器与PE2路由器之间通过以太链路连接,代表以太网络接入;INT_1与INT_2为PPP类型接口;INT_3、INT_4、INT_7和INT_8为以太类型接口。这些接口的配置步骤如下:
步骤1:在PE1设备上增加两个以太接口INT_3和INT_4,并将INT_3与INT_4直接互联。
步骤2:接口INT_1和接口INT_8配置相同网段的IP地址。
步骤3:PE1上配置一个VRF(Virtual Route Forward虚拟路由转发)实例,并应用到接口INT_2上;接口INT_2配置与INT_8相同的IP地址。
步骤4:接口INT_3配置与INT_1相同的IP地址。
步骤5:PE1与PE2之间建立VPLS连接,接口INT_4与接口INT_7配置到同一个VPLS实例中。
图4示出了对来自图3中的CE1的报文的处理流程图,该实施例是与PPP接入网络相连的PE设备在由PPP网络发起访问以太网络的情况下,系统对报文的处理流程,包括以下步骤:
PPP网络发起访问以太网络时,PE1系统处理流程如下:
步骤S402:PE1设备INT_2接口接收到一个来自CE1的报文。
步骤S404:PE1判断该报文是否为PPP协商报文,如果是转步骤S406,否则转步骤S408。
步骤S406:报文直接在PE1上处理。
步骤S408:剥离报文的二层头,然后将三层报文重定向到接口INT_3发送;发送出去的报文根据接口INT_3进行二层头封装。
步骤S410:接口INT_4接收到报文后进行正常的VPLS转发。
流程结束。
图5示出了对来自图3中的CE2的报文的处理流程图,该实施例是与PPP接入网络相连的PE设备在由以太网络发起访问PPP网络的情况下,系统对报文的处理流程。由对端以太网络发起访问PPP网络时,PE1系统处理流程如下:
步骤S502:PE1上接口INT_5接收到来自PE2转发的报文。
步骤S504:PE1根据VPLS转发表将报文从接口1NT_4转发出去。
步骤S506:PE1上接口INT_3接收到来自接口INT_4的报文。
步骤S508:PE1判断该报文是否为ARP报文,如果为ARP报文直接转步骤S510,否则转步骤S512。
步骤S510:直接在PE1上处理。
步骤S512:剥离报文的二层头,然后将三层报文重定向到接口INT_5发送;发送出去的报文根据接口INT_5进行二层封装。
流程结束。
对于PE2,不论是由PPP网络发起访问以太网络还是由以太网络发起访问PPP网络,其按照正常的VPLS处理流程进行处理。
从以上的描述中,可以看出,本发明因为在PE路由器上设置了多协议处理能力和相应的自环结构,从而通过VPLS实现了异构网络例如PPP网络、非ARP网络和VPLS网络的互联。与现有技术相比,该实施例不对原VPLS技术标准和规范做任何修改,只需在本地PE路由器上增加两个以太接口并自环,然后对相应接口的三层报文做重定向处理,便可实现需求,而对原系统和网络结构没有增加任何影响。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。