跨域边缘设备、分层VPLS网络及其广播流量处理方法与流程

文档序号:13317506阅读:371来源:国知局

本发明涉及通信领域,尤其涉及一种跨域边缘设备、分层vpls网络及其广播流量处理方法。



背景技术:

rfc4762(virtualprivatelanservice(vpls)usinglabeldistributionprotocol(ldp)signaling)中定义了一种分层vpls(h-vpls)解决方案。参见图1,该图所示为基于rfc4762的层次化vpls业务的网络示意图,要连接两个全连接的vpls域(以下简称vpls域),需要通过vpls域在两个边界pe(provideredge,边缘设备)之间建立spoke(接入)类型的pw(pseudowire,伪线)。

图1中,pe1-a、pe2-a、pe3-a构成一个vpls域a(也即广播域a),pe1-b、pe2-b、pe3-b构成一个vpls域b(也即广播域b),在vpls域a和vpls域b内,建立的都是hub(中心)类型的pw,pe1-a和pe1-b是边界pe,他们之间建立一个spoke类型的pw,连接vpls域a和vpls域b。从spokepw(接入伪线)收到的广播报文,会往所有的hubpw(中心伪线)发送,但是从hubpw收到的广播报文,不再往其他hubpw广播,这样保证每个pe只会收到一份广播报文。以上vpls域划分方案存在一个缺点,限于现有vpls 方案中只能有一个hub域的限制,目前进行vpls域划分时,划分出的两个vpls域不能在某个边界pe上重叠,也即不能实现在vpls网络中划分多个水平vpls域。



技术实现要素:

本发明实施例为解决:现有在vpls网络中进行vpls域划分时,划分出的两个vpls域不能在某个边界pe上重叠的问题,提供了一种跨域边缘设备、分层vpls网络及其广播流量处理方法。

本发明一实施例提供的分层vpls网络中广播流量处理方法,包括:

跨域边缘设备从其所在某一vpls域的域伪线上接收广播流量;

所述跨域边缘设备将所述广播流量向域标识不包含所述域伪线之域标识的其他域伪线发送;

所述跨域边缘设备同时位于第一vpls域和第二vpls域,且所述跨域边缘设备在第一vpls域中对与其连接的边缘设备配置含第一域标识的域伪线,在第二vpls域中对与其连接的边缘设备配置含第二域标识的域伪线。

本发明一实施例提供的跨域边缘设备,分层vpls网络中的第一vpls域和第二vpls域在该跨域边缘设备上重叠,其包括:

配置模块,用于在第一vpls域中针对与所述跨域边缘设备连接的边缘设备配置含第一域标识的域伪线,在第二vpls域中针对与所述跨域边缘设备连接的边缘设备配置含第二域标识的域伪线;

转发控制模块,用于在从某一域伪线收到广播流量时,将该广播流量向 域标识不包含该域伪线之域标识的其他域伪线发送。

本发明一实施例提供的一种分层vpls网络,包含第一vpls域和第二vpls域,所述第一vpls域和第二vpls域至少在一个跨域边缘设备上重叠;

所述跨域边缘设备用于在第一vpls域中针对与其连接的边缘设备配置含第一域标识的域伪线,在第二vpls域中针对与其连接的边缘设备配置含第二域标识的域伪线;

所述跨域边缘设备还用于从某一域伪线收到广播流量时,将该广播流量向域标识不包含该域伪线之域标识的其他域伪线发送。

本发明一实施例提供了一种跨域边缘设备,分层vpls网络中的第一vpls域和第二vpls域在该跨域边缘设备上重叠,其包括处理器和存储器;所述处理器用于执行所述存储器中的模块执行以下过程:

在第一vpls域中针对与所述跨域边缘设备连接的边缘设备配置含第一域标识的域伪线,在第二vpls域中针对与所述跨域边缘设备连接的边缘设备配置含第二域标识的域伪线;

在从某一域伪线收到广播流量时,将该广播流量向域标识不包含该域伪线之域标识的其他域伪线发送。

上述技术方案中的一个技术方案具有如下有益效果:

在分层vpls网络中划分第一vpls域和第二vpls域,划分的第一vpls域和第二vpls域至少在一个跨域边缘设备上重叠,也即跨域边缘设备同时位于第一vpls域和第二vpls域。其中,跨域边缘设备在第一vpls域中针对与其连接的边缘设备配置含第一域标识的域伪线,在第二vpls域中针对与其连接的边缘设备配置含第二域标识的域伪线,基于该伪线配置,跨域边 缘设备从某一域伪线收到广播流量时,将该广播流量向域标识不包含该域伪线之域标识的其他域伪线发送,从而保证每个vpls域内的设备只收到一份广播流量。本发明实施例提供的方案可以在vpls网络中划分出在至少一个边界pe上重叠的多个vpls域,也即实现了在vpls网络中划分多个水平vpls域。可以优化vpls网络的部署方案,节约网络设备数,降低vpls网络部署的成本。

附图说明

图1为一种基于rfc4762的层次化vpls业务的组网示意图;

图2为本发明第一实施例提供的分层vpls网络中广播流量处理方法流程示意图;

图3为本发明第二实施例提供的跨域pe结构示意图;

图4为本发明第三实施例提供的跨域pe结构示意图;

图5为本发明第四实施例提供的分层vpls网络结构示意图;

图6为图5中分层vpls网络的结构示意图一;

图7为图6中组网环境中部署vpls业务的具体过程流程示意图;

图8为图7中广播报文转发示意图;

图9为图5中分层vpls网络的结构示意图二;

图10为图9中广播报文转发示意图。

具体实施方式

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

实施例一:

请参见图2所示,本实施例提供的分层vpls网络中广播流量处理方法包括以下步骤:

s201:在分层vpls网络中划分第一vpls域和第二vpls域,第一vpls域和第二vpls域至少在一个跨域pe上重叠。

本实施例中的跨域pe是指该pe同时位于至少两个vpls域,也即本实施例中的跨域pe包含被2个vpls域共占的pe,还包含被3个或3个以上vpls域共占的pe。本实施例中的一个vpls域是指一个全连接的vpls域,也即一个广播域。

s202:跨域pe在第一vpls域中针对与其连接的pe配置含第一域标识(id)的域pw,在第二vpls域中针对与其连接的pe配置含第二域标识的域pw。

本步骤中,也即对于一个跨域pe,对于该跨域pe处于一个vpls域中的pw配置域标识,也即配置域pw。对于该跨域pe,其不同vpls域中的域标识不同。

本实施例中跨域pe上各域pe的域标识可以由管理员输入配置,且可配置为仅在被配置的设备上生效,以控制广播流量转发,且不参与pwe3协议协商。

本实施例中的跨域pe可以被两个vpls域叠加,也可以被三个或三个以上的vpls域叠加。当一个域pw在多个vpls域时,可以为其配置多个域标识。

s203:基于上述组网和配置,后续当跨域pe从某一域pw收到广播流量时,将该广播流量向域标识不包含该域pw之域标识的其他域pw发送;也即向域标识与该跨域pe域标识不同的其他域pw,以及域标识不包含该跨域pe的域标识的其他域pw发送,例如:当两个域pw配置多个域标识时,只要二者包含的域标识中有任意一个域标识时相同的,则从其中一个域pw收到广播流量后不再往另外一个pw转发。这样可以保证每个vpls域中的设备只收到一份广播流量,实现在vpls网络中划分多个水平vpls域。

本实施例中,当第一vpls域和第二vpls域在至少两个跨域pe上重叠时,各跨域pe针对与其连接的跨域pe配置含第一域标识和第二域标识的域pw。例如,假设第一vpls域和第二vpls域在跨域pe1和跨域pe2上同时重叠,则跨域pe1上的域pw的域标识配置为第一域标识和第二域标识,跨域pe2上的域pw的域标识也配置为第一域标识和第二域标识。

在本实施例中,对于第一vpls域和第二vpls域中除跨域pe的其他pe,分别对与其连接的pe配置中心pw(即hubpw),且通过中心pw收到广播流量时,控制不向域pw以及其他中心pw发送该广播流量。但需要向所有接入伪线(spokepw)和接入电路(ac)发送该广播流量。

本实施例中,跨域pe除了同时被多个vpls域重叠时,其还可以通过连接pw与其他vpls域连接。例如,在分层vpls网络中,还可以划分第三vpls域;跨域pe通过连接pw与第三vpls域的其中一个pe连接。此时跨域pe 通过连接pw收到广播流量时,将该广播流向其他所有pw(包括但不限于域pw和中心pw)发送,且该跨域pe具有接入电路(ac)时,还将该广播流量向接入电路发送。

本实施例中,跨域pe从某一域pw收到广播流量时,将该广播流量向域标识不包含该域伪线之域标识的其他域伪线发送之外,还包括将该广播流量向连接pw发送,且该跨域pe具有接入电路(ac)时,还将该广播流量向接入电路发送。

综上,在本实施例中,广播流量的转发控制包括但不限于以下控制规则:

当一个pw收到一份广播报文时,需要根据该pw的不同类型,做不同的转发行为处理。通过上述配置,本实施例中的pw有以下3种类型:中心pw,连接pw,带有域标识的域pw。

如果该pw是中心pw,广播流量不再往其他中心pw以及有域标识的域pw转发,但是需要往所有连接pw和ac发送一份。

如果该pw是连接pw,广播报文会往所有的其他pw(包括但不限于域pw和中心pw)以及ac发送一份。

如果该pw是有域标识的域pw,广播报文不再往包含相同域标识的域pw和中心pw转发,但是需要往连接pw、ac,以及其他不包含相同域标识的域pw转发,值得注意的是,当两个域pw配置的多个域标识中,如果任一个域标识相同,则从其中一个域pw收到广播报文不再往另外一个域pw转发。

实施例二:

请参见图3所示,本实施例还提供了一种跨域pe,分层vpls网络中的第一vpls域和第二vpls域在所述跨域pe上重叠,其包括:

配置模块31,用于在第一vpls域中针对与跨域pe连接的pe配置含第一域标识的域pw,在第二vpls域中针对与跨域pe连接的pe配置含第二域标识的域pw。也即跨域pe配置模块31对于该跨域pe处于一个vpls域中的pw配置域标识,也即配置域pw。对于该跨域pe,其不同vpls域中的域标识不同。

本实施例中的跨域pe是指该pe同时在至少两个vpls域。本实施例中的一个vpls域是指一个全连接的vpls域,也即一个广播域。本实施例中跨域pe上各域pe的域标识可以由管理员通过配置模块31输入配置,且可配置为仅在被配置的设备上生效,以控制广播流量转发。

本实施例中的跨域pe可以被两个vpls域叠加,也可以被三个或三个以上的vpls域叠加。当一个域pw在多个vpls域时,配置模块31可以为其配置多个域标识。

转发控制模块32,用于在从某一域pw收到广播流量时,将该广播流量向域标识不包含该域pw之域标识的其他域pw发送。也即向域标识与该跨域pe域标识不同的其他域pw,以及域标识不包含该跨域pe的域标识的其他域pw发送,例如:当两个域pw配置多个域标识时,只要二者包含的域标识中有任意一个域标识时相同的,则从其中一个域pw收到广播流量后不再往另外一个pw转发。这样可以保证每个vpls域中的设备只收到一份广播流量,实现在vpls网络中划分多个水平vpls域。

配置模块31还用于在第一vpls域和第二vpls域在多个跨域pe上重叠时,针对与跨域pe连接的其他跨域pe配置含第一域标识和第二域标识的域pw。

转发控制模块32还用于在跨域pe通过连接pw与第三vpls域连接、通过该连接pw收到广播流量时,将该广播流向其他所有pw(包括但不限于域pw和中心pw)发送,且在该跨域pe具有接入电路时,将该广播流量向接入电路发送。

转发控制模块32还用于从某一域pw收到广播流量时,将该广播流量向域标识不包含该域伪线之域标识的其他域伪线发送之外,还包括将该广播流量向连接pw发送,且该跨域pe具有接入电路(ac)时,还将该广播流量向接入电路发送。

显然,本领域的技术人员应该明白,上述本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,例如上述配置模块31和转发控制模块32可以集中内置在pe的处理器中,也可以独立于pe的处理器之外单独设置。或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储介质(rom/ram、磁碟、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本发明不限制于任何特定的硬件和软件结合。

实施例三:

请参见图4,本实施还提供了一种跨域边缘设备,分层vpls网络中的第一vpls域和第二vpls域在该跨域边缘设备上重叠,其包括处理器41和存储器42;处理器41用于执行存储器42中的模块执行以下过程:

在第一vpls域中针对与跨域pe连接的pe配置含第一域标识的域伪线, 在第二vpls域中针对与跨域pe连接的边缘设备配置含第二域标识的域伪线;

在从某一域伪线收到广播流量时,将该广播流量向域标识不包含该域伪线之域标识的其他域伪线发送。

以上具体控制过程请参见实施例一所示过程,在此不再赘述。

实施例四:

请参见图5所示,本实施例提供了一种分层vpls网络,包含第一vpls域(以下简称域a)和第二vpls域(以下简称域b),第一vpls域和第二vpls域至少在一个跨域pe上重叠;

跨域pe用于在广播域a中针对与其连接的pe配置含第一域标识(以下用域ida表示)的域pw,在第二vpls域中针对与其连接的pe配置含第二域标识(以下用域idb表示)的域pw;

跨域pe还用于从某一域pw收到广播流量时,将该广播流量向域标识不包含该域pw之域标识的其他域pw发送。为了更好的理解本发明实施例,下面以几种广播域a和广播域b的具体组网结构进行进一步示例说明。

图6示出了多个vpls域在一个跨域pe设备上重叠的vpls业务层次化组网示意图,有两个vpls域,域a和域b。域a中有3个设备:pe1-ab、pe2-a和pe3-a;域b中有3个设备:pe1-ab、pe2-b和pe3-b;其中pe1-ab是域a和域b重叠的边界设备。

在组网环境中部署vpls业务的具体过程参见图7所示,包括:

s701:在域a中,除域a和域b重叠的跨域pe1-ab外的其他设备上, 配置中心pw。

s702:在域b中,除域a和域b交叠的跨域pe1-ab外的其他设备上,配置中心pw。

s703:在域a和域b交叠的跨域pe1-ab上,配置和域a中其他设备连接的域pw,且对于这些域pw指定域id为a。

s704:在域a和域b交叠的跨域pe1-ab上,配置和域b中其他设备连接的域pw,且对于这些域pw指定域id为b;

基于上述配置,对于广播报文的转发控制过程如下:

当该pw是中心pw,广播流量不再往其他中心pw以及有域标识的域pw转发,但是需要往所有连接pw和ac发送一份。

当该pw是连接pw,广播报文会往所有的其他pw(包括但不限于域pw和中心pw)以及ac发送一份。

当该pw是有域标识的域pw,广播报文不再往包含相同域标识的域pw和中心pw转发,但是需要往连接pw、ac,以及其他不包含相同域标识的域pw转发,值得注意的是,当两个域pw配置的多个域标识中,如果任一个域标识相同,则从其中一个域pw收到广播报文不再往另外一个域pw转发。

图8在图6基础上示出了多个vpls域在一个跨域pe设备上重叠的vpls业务层次化组网中广播报文转发示意图,图中,虚线指明了域a中一个ce设备发送的一份广播报文,在vpls组网中的转发路径,具体如下:

pe2-a收到ce1设备发送的广播报文,发现报文是从ac上接收到,将报文往所有pw发送,一份发往pe3-a,一份发往pe1-ab;

pe3-a收到pe2-a设备发送的广播报文,发现报文是从中心pw接收到,不再往另外一个中心pw转发;

pe1-ab收到pe2-a设备发送的广播报文,发现报文是从带有域id属性,id为a的域pw收到,不再往另外一个有域id属性,id为a的域pw发送,只往另外两个有域id属性,id为b的域pw发送,即发往pe2-b和pe3-b。

pe2-b收到pe1-ab设备发送的广播报文,发现报文是从中心pw接收到,不再往另外一个中心pw转发;

pe3-b收到pe1-ab设备发送的广播报文,发现报文是从中心pw接收到,不再往另外一个中心pw转发。

图9为本实施例示例的多个vpls域在两个pe设备上重叠的vpls业务层次化非保护型组网示意图,有两个vpls域,域a和域b。域a中有4个设备:pe1-ab、pe2-ab、pe3-a和pe4-a;域b中有3个设备:pe1-ab、pe2-ab和pe3-b;其中pe1-ab和pe2-ab是域a和域b重叠的跨域pe。

在组网环境中部署vpls业务的具体过程如下:

在域a中,除域a和域b交叠的边界设备pe1-ab和pe2-ab外的其他设备上,配置中心pw;

在域b中,除域a和域b交叠的边界设备pe1-ab和pe2-ab外的设备pe3-b上,配置中心pw;

在域a和域b交叠的边界设备pe1-ab和pe2-ab上,配置和域a中其他设备连接的域pw,且对于这些域pw指定域id为a;

在域a和域b交叠的边界设备pe1-ab和pe2-ab上,配置和域b中其他 设备连接的域pw,且对于这些pw指定域id为b;

这样,连接pe1-ab和pe2-ab的域pw被指定了域id为a和b。

图10在图9基础上示出了多个vpls域在两个pe设备上重叠的vpls业务层次化组网中广播报文转发示意图。图中,细粒度的虚线指明了域a中一个ce设备发送的一份广播报文,在vpls组网中的转发路径;粗粒度的虚线指明了域b中一个ce设备发送的一份广播报文,在vpls组网中的转发路径。转发过程具体如下:

pe4-a收到ce1设备发送的广播报文,发现报文是从ac上接收到,将报文往所有pw发送,一份发往pe3-a,一份发往pe1-ab。

pe3-a收到pe4-a设备发送的广播报文,发现报文是从中心pw接收到,不再往另外一个中心pw转发。

pe1-ab收到pe4-a设备发送的广播报文,发现报文是从带有域id属性,id为a的域pw收到,不再往有域id属性为a和b的域pw发送,只往域id属性为b的域pw发送,即发往pe3-b。

pe3-b收到pe1-ab设备发送的广播报文,发现报文是从中心pw接收到,不再往另外一个中心pw转发;只往ac转发,发往ce1-b。

ce1-b设备发送的广播报文的转发路径说明:

pe3-b收到ce1设备发送的广播报文,发现报文是从ac上接收到,将报文往所有pw发送,一份发往pe1-ab,一份发往pe2-ab。

pe1-ab收到pe3-b设备发送的广播报文,发现报文是从带有域id属性,id为b的pw收到,不再往有域id属性为a和b的pw发送,只往域id属性 为a的pw发送,即发往pe4-a。

pe1-ab收到pe3-b设备发送的广播报文,发现报文是从带有域id属性,id为b的pw收到,不再往有域id属性为a和b的pw发送,只往域id属性为a的pw发送,即发往pe3-a。

pe3-a收到pe2-ab设备发送的广播报文,发现报文是从中心pw接收到,不再往另外一个中心pw转发。

pe4-a收到pe1-ab设备发送的广播报文,发现报文是从中心pw接收到,不再往另外一个中心pw转发;只往ac转发,发往ce1-a。

本发明实施例支持不同的vpls广播域,可以在一个或多个pe设备上重叠,优化了vpls网络的部署方案,节约网络设备数。

以上仅是本发明的具体实施方式而已,并非对本发明做任何形式上的限制,凡是依据本发明的技术实质对以上实施方式所做的任意简单修改、等同变化、结合或修饰,均仍属于本发明技术方案的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1