PON中Vlan聚合业务接入MPLS的方法及装置与流程

文档序号:29631880发布日期:2022-04-13 16:09阅读:404来源:国知局
PON中Vlan聚合业务接入MPLS的方法及装置与流程
pon中vlan聚合业务接入mpls的方法及装置
技术领域
1.本发明涉及光纤接入技术领域,具体来讲是一种pon中vlan聚合(supervlan)业务接入mpls的方法及装置。


背景技术:

2.pon(passive optical network,无源光网络)技术是一种点到多点的光纤接入技术。一个pon网络通常是由局侧的olt(optical line terminal,光缆终端设备)、用户侧的onu(optical network unit,光缆网络单元),以及odn(optical distribution network,光缆分发网络)组成。以pon技术为基础的光纤接入方式实现了高速率、大容量、高安全性等诸多优点,是如今接入网发展的主流技术。现行主流的pon网络技术包括epon(ethernet pon,以太网无源光网络)和gpon(gigabit-capable pon,吉比特无源光网络)。
3.mpls(multi-protocol label switching,多协议标签交换)二层私有网络提供基于mpls的l2vpn(layer 2virtual private network,二层虚拟私有网络)服务。其主要有两种模式:一种是vpws(virtual private wire service,虚拟私有专线服务),向客户提供点对点的虚拟私有二层线路作为服务;另一种是vpls(virtual private lan service,虚拟私有局域网服务)向客户提供点到多点的虚拟私有lan(local area network,局域网)作为服务。
4.supervlan(super virtual lan,超级虚拟局域网,又称为vlan聚合)是一种vlan(virtual lan,虚拟lan)聚合技术。其原理是一个supervlan包括多个subvlan(sub virtual lan,子虚拟局域网),每个subvlan是一个广播域,不同subvlan之间可以二层隔离。supervlan能够优化ip(internet protocol,网络互连协议)地址管理,可以将一个网段的ip分给不同的subvlan,因此在pon网络搭建中有广泛的应用。
5.目前,pon网络中二层业务接入mpls隧道网络主要是采用基于vlan的l2vpn,而实际应用中存在很多场景是以supervlan划分业务。如果要实现将此类supervlan业务接入到l2vpn网络中,需要针对supervlan下每个subvlan单独进行接入l2vpn的配置操作。这样,就存在supervlan业务接入模型复杂,配置繁琐的问题,并且启用多个l2vpn也会占用大量mpls标签资源。


技术实现要素:

6.本发明的目的是为了克服上述背景技术的不足,提供一种pon中vlan聚合(supervlan)业务接入mpls的方法及装置,不但能够简化supervlan业务接入的模型,用户配置也更为简便,而且supervlan业务整体通过一个l2vpn进行转发,能够节约mpls网络的隧道标签资源,满足实际应用需求。
7.为达到以上目的,本发明提供一种pon中vlan聚合业务接入mpls的方法,该方法包括:
8.当进行业务接入时,olt为每个supervlan映射至少一个subvlan+pon口组合的ac,
将该supervlan的业务以至少一个ac的方式接入到一个l2vpn中;
9.当进行业务转发时,olt为每个接入l2vpn的supervlan业务建立一个vsi;将不同的subvlan+pon口组合作为不同的ac接入到vsi中,通过vsi处理ac与vc间的二层转发逻辑。
10.在上述技术方案的基础上,olt为每个supervlan映射至少一个subvlan+pon口组合的ac接入链路,将该supervlan的业务以至少一个ac的方式接入到一个l2vpn中,具体包括以下操作:
11.olt通过不同的逻辑通道接收onu设备发来的属于同个supervlan的不同类型的业务;olt将每个逻辑通道映射成一个subvlan+pon口的业务流,每个业务流具有一个与该subvlan+pon口组合相匹配的ac,通过该ac将该逻辑通道对应的业务流接入到l2vpn中。
12.在上述技术方案的基础上,该方法还包括以下步骤:当supervlan业务进行变动时,通过增删相应的ac,来适配supervlan业务的改变。
13.在上述技术方案的基础上,所述supervlan业务进行变动,包括新建supervlan操作、supervlan增加subvlan操作、subvlan增加pon口操作、supervlan删除subvlan操作、subvlan删除pon口操作以及删除supervlan操作;
14.所述通过增删相应的ac,来适配supervlan业务的改变,具体包括以下操作:
15.当新建supervlan操作时,遍历该supervlan下所有的subvlan以及每个subvlan所有绑定的pon口,为每个subvlan+pon口组合增设与之匹配的ac,并绑定到接入的l2vpn中;
16.当supervlan增加subvlan操作时,遍历增加的subvlan所有绑定的pon口,为增加的subvlan+pon口组合增设与之匹配的ac,并绑定到接入的l2vpn中;
17.当subvlan增加pon口操作时,增设与该subvlan+pon口组合相匹配的ac,并绑定到接入的l2vpn中;
18.当supervlan删除subvlan操作时,遍历该subvlan所有绑定的pon口,将该subvlan对应的subvlan+pon口组合的ac从l2vpn中解绑;
19.当subvlan删除pon口操作时,将该pon口对应的subvlan+pon口组合的ac从l2vpn中解绑;
20.当删除supervlan操作时,直接删除该supervlan对应的l2vpn。
21.在上述技术方案的基础上,在vpws场景下进行业务转发时,具体包括以下操作:olt为每个接入l2vpn的supervlan业务建立一个vsi;
22.当进行上行业务转发时,olt将从onu接收到的业务流匹配对应subvlan+pon口组合的ac,并以该ac接入到vsi中;通过vsi按照标签封装规则打上mpls标签,再由一个vc承载发送;
23.当进行下行业务转发时,olt将从vc接收到的报文剥去mpls标签,并通过vsi处理内部的二层报文头,按照相应二层转发逻辑进行二层转发。
24.在上述技术方案的基础上,在vpls场景下进行业务转发时,具体包括以下操作:olt为每个接入l2vpn的supervlan业务建立一个vsi;
25.当进行上行业务转发时,olt将从onu接收到的业务流匹配对应subvlan+pon口组合的ac,并以该ac接入到vsi中;通过vsi处理二层转发逻辑将ac接入的业务流交给不同vc来承载,之后按照标签封装规则打上mpls标签并通过不同vc链路进行转发;
26.当进行下行业务转发时,olt将从不同vc接收到的报文剥去mpls标签,并通过vsi
处理内部的二层报文头,按照相应二层转发逻辑进行二层转发。
27.在上述技术方案的基础上,当进行业务转发时,还包括以下操作:olt将subvlan标签在通过vc时作为user-tag处理,使得subvlan标签透传l2vpn网络。
28.在上述技术方案的基础上,若所述vc为raw类型的vc时,olt将subvlan标签在通过vc时作为user-tag处理,使得subvlan标签透传l2vpn网络,具体包括以下操作:
29.当进行上行业务转发时,olt将从onu接收到的业务流匹配对应subvlan+pon口组合的ac后,将subvlan标签视为user-tag保留在双层mpls标签内,并通过vc传递至对端;
30.当进行下行业务转发时,olt将从vc出来的业务流剥掉mpls标签,并以subvlan标签进行二层转发。
31.在上述技术方案的基础上,若所述vc为tagged类型vc时,olt将subvlan标签在通过vc时作为user-tag处理,使得subvlan标签透传l2vpn网络,具体包括以下操作:
32.当进行上行业务转发时,olt将从onu接收到的业务流匹配对应subvlan+pon口组合的ac后,将subvlan标签视为user-tag;再按照标准的tagged类型vc处理无service-tag报文的方式,在subvlan标签之外再加上一层vlan为1的service-tag,以此双层vlan封装在mpls标签内,并通过vc传递至对端;
33.当进行下行业务转发时,olt将从vc出来的业务流剥掉mpls标签;再剥去外层vlan为1的service-tag,以内层的subvlan标签进行二层转发。
34.本发明还提供一种pon中vlan聚合(supervlan)业务接入mpls的装置,该装置包括olt,所述olt中设置有接入模块和转发模块;
35.所述接入模块,用于:当进行业务接入时,为每个supervlan映射至少一个subvlan+pon口组合的ac,将该supervlan的业务以至少一个ac的方式接入到一个l2vpn中;
36.所述转发模块,用于:当进行业务转发时,为每个接入l2vpn的supervlan业务建立一个vsi;将不同的subvlan+pon口组合作为不同的ac接入到vsi中,通过vsi处理ac与vc间的二层转发逻辑。
37.本发明的有益效果在于:
38.(1)本发明中,在进行业务接入时,将supervlan业务映射成多个ac接入,每个ac匹配subvlan+pon口的组合,不仅能满足不同的subvlan为不同的二层转发域的转发要求,而且每个supervlan业务整体上可接入一个l2vpn,无需对supervlan下每个subvlan都创建一个l2vpn来进行接入,从而达到接入模型简单,配置便捷的目的。除此之外,supervlan业务整体通过一个l2vpn进行转发,能够节约mpls网络的隧道标签资源,满足实际应用需求。
39.(2)本发明中,在进行业务转发时,会对每个接入l2vpn的supervlan业务建立一个vsi来处理相应的二层转发逻辑。由于本发明采用通用的l2vpn的vsi来处理ac与vc间的二层转发逻辑,因此无需对驱动及硬件作特殊修改,使得本方案在实现上更加灵活适用。
40.(3)本发明中,为了满足supervlan业务的变动需求,会通过增删相应的ac,来适配supervlan业务的改变,进而无需在转发逻辑方面进行改动,也不用重新协商l2vpn通道,不但灵活适用且满足了实际应用需求。
41.(4)本发明中,在进行业务转发的流程中,实现了将subvlan标签透传l2vpn网络的机制,解决了现有技术中subvlan标签无法传送到l2vpn对端的问题,满足了实际应用需求。
附图说明
42.图1为本发明实施例中pon中vlan聚合业务接入mpls的方法的流程图;
43.图2为本发明实施例中进行业务接入时的示意图;
44.图3为本发明实施例中在vpws场景下进行业务转发的示意图;
45.图4为本发明实施例中在vpls场景下进行业务转发的示意图;
46.图5为本发明实施例中vc为raw类型时实现subvlan标签透传l2vpn网络的示意图;
47.图6为本发明实施例中vc为tagged类型时实现subvlan标签透传l2vpn网络的示意图。
具体实施方式
48.针对现有的技术中,已有的l2vpn网络模型不支持vlan聚合(supervlan)业务的接入,要实现类似效果,则需要对supervlan下每个subvlan都创建一个l2vpn来进行接入和转发,于是存在supervlan业务接入模型复杂,配置繁琐的问题,并且启用多个l2vpn还存在占用大量mpls标签资源的问题。本发明旨在提供一种pon中vlan聚合业务接入mpls的方法及装置,不但实现了supervlan业务的整体接入,简化了supervlan业务接入的模型,用户配置也更为简便;而且每个supervlan业务整体通过一个l2vpn进行转发,能够有效节约mpls网络的隧道标签资源,满足实际应用需求。
49.其主要的设计思路为:当进行业务接入时,olt为每个supervlan映射至少一个subvlan+pon口组合的ac(attachment circuit,接入链路),将该supervlan的业务以至少一个ac的方式接入到一个l2vpn中;当进行业务转发时,olt为每个接入l2vpn的supervlan业务建立一个vsi(virtual switch instance,虚拟交换实例);将不同的subvlan+pon口组合作为不同的ac接入到vsi中,通过vsi处理ac与vc(virtual circuit,虚拟链路)间的二层转发逻辑。
50.本方案中,由于在进行业务接入时,将supervlan业务映射成多个ac接入,每个ac匹配subvlan+pon口的组合,不仅能满足不同的subvlan为不同的二层转发域的转发要求,而且每个supervlan业务整体上可接入一个l2vpn,无需对supervlan下每个subvlan都创建一个l2vpn来进行接入,从而实现了supervlan业务的整体接入,不仅简化了supervlan业务接入的模型,还使得用户配置更为简便。并且,每个supervlan业务整体通过一个l2vpn进行转发,能够有效节约mpls网络的隧道标签资源,满足实际应用需求。
51.为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合说明书附图以及具体的实施例对本发明的技术方案进行详细的说明。
52.但需说明的是:接下来要介绍的示例仅是一些具体的例子,而不作为限制本发明的实施例必须为如下具体的步骤、数值、条件、数据、顺序等。本领域技术人员可以通过阅读本说明书来运用本发明的构思来构造本说明书中未提到的更多实施例。
53.实施例一
54.参见图1所示,本实施例提供了一种pon中vlan聚合业务接入mpls的方法,具体包括以下步骤:
55.步骤a、当进行业务接入时,olt为每个supervlan映射至少一个subvlan+pon口(olt接入的物理端口)组合的ac,将该supervlan的业务以至少一个ac的方式接入到一个
l2vpn中。
56.可以理解的是,为了实现supervlan业务的整体接入,简化supervlan业务接入的模型,使得用户配置更为简便,本实施例在进行业务接入时,将supervlan业务映射成多个ac接入,每个ac匹配subvlan+pon口的组合,不仅能满足不同的subvlan为不同的二层转发域的转发要求,而且每个supervlan业务整体上可接入一个l2vpn(即一个supervlan对应一个l2vpn),无需对supervlan下每个subvlan都创建一个l2vpn来进行接入,从而达到接入模型简单,配置便捷的目的。并且,这种匹配组合及接入方式采用的是通用l2vpn技术中基于vlan的接入方式,因而无需对驱动及硬件作特殊修改,满足实际应用需求。
57.示例性地,参见图2所示,为本实施例进行业务接入时的示意图。图中,l2vpn:为基于mpls标签交换的二层vpn服务,可以在不同站点之间建立二层连接,传递用户的二层数据。olt:作为l2vpn网络的pe(provider edge,运营商边缘路由器)设备,完成业务报文从私网到公网隧道、从公网隧道到私网的映射与转发,与作为ce(customer edge,用户边缘设备)的onu相连,将来自l2vpn的业务数据,通过pon网络发送到onu侧。onu:将用户的不同业务数据,封装不同的二层vlan标签,通过pon网络传送到olt侧。ac:为接入链路,本实施例中olt将onu的业务通过supervlan进行划分,然后ac以supervlan下具体的subvlan+pon口的匹配方式,接入到l2vpn中。逻辑通道:指pon网络的业务承载通道,例如gpon中的gemport(g-pon encapsulation mode port,gpon业务虚端口)或epon中的逻辑链路识别通路。ifpon:为pon网络接口。
58.在此基础上,作为一种可选的实施方式,本实施例的步骤a中,olt为每个supervlan映射至少一个subvlan+pon口组合的ac,将该supervlan的业务以至少一个ac的方式接入到一个l2vpn中,具体包括以下操作:
59.(1)olt通过不同的逻辑通道接收onu设备发来的属于同个supervlan的不同类型的业务;
60.(2)olt将每个逻辑通道映射成一个subvlan+pon口的业务流,每个业务流具有一个与该subvlan+pon口组合相匹配的ac,通过该ac将该逻辑通道对应的业务流接入到l2vpn中。
61.进一步地,在实际应用中,会出现supervlan业务进行变动的情况,例如可能会进行修改subvlan或pon口等操作。而由于supervlan是由若干个subvlan聚合而来,一个supervlan业务接入l2vpn即是该supervlan下所有的subvlan+pon口的集合,以对应的多个ac接入到l2vpn中,因此当supervlan业务进行变动时,接入l2vpn的ac也随之变动。对此,为了满足supervlan业务的变动需求,本实施例中会通过增删相应的ac,来适配supervlan业务的改变,进而无需在转发逻辑方面进行改动,也不用重新协商l2vpn通道,不但灵活适用且满足了实际应用需求。
62.具体来说,作为一种可选的实施方式,本实施例中所述supervlan业务进行变动包括:新建supervlan操作、supervlan增加subvlan操作、subvlan增加pon口操作、supervlan删除subvlan操作、subvlan删除pon口操作以及删除supervlan操作。
63.在此基础上,本实施例中通过增删相应的ac,来适配supervlan业务的改变,具体包括以下操作:
64.(1)当新建supervlan操作时,遍历该supervlan下所有的subvlan以及每个
subvlan所有绑定的pon口,为每个subvlan+pon口组合增设与之匹配的ac,并绑定到接入的l2vpn中。举例来说,假设该supervlan下有两个的subvlan(subvlan1、subvlan2),每个subvlan又绑定有两个pon口(pon口1、pon口2),那么subvlan+pon口组合则有四组:subvlan1+pon口1、subvlan1+pon口2、subvlan2+pon口1、subvlan2+pon口2;则需要新增四个ac来匹配上述四组subvlan+pon口组合。
65.(2)当supervlan增加subvlan操作时,遍历增加的subvlan所有绑定的pon口,为增加的subvlan+pon口组合增设与之匹配的ac,并绑定到接入的l2vpn中。
66.(3)当subvlan增加pon口操作时,增设与该subvlan+pon口组合相匹配的ac,并绑定到接入的l2vpn中。
67.(4)当supervlan删除subvlan操作时,遍历该subvlan所有绑定的pon口,将该subvlan对应的subvlan+pon口组合的ac从l2vpn中解绑。可以理解的是,实际操作中,若supervlan删除subvlan后,该supervlan再没有绑定任何subvlan,则直接删除该supervlan对应的l2vpn。
68.(5)当subvlan删除pon口操作时,将该pon口对应的subvlan+pon口组合的ac从l2vpn中解绑。同样可以理解的是,若subvlan删除pon口后,所在supervlan再没有绑定任何pon口,则直接删除该supervlan对应的l2vpn。
69.(6)当删除supervlan操作时,直接删除该supervlan对应的l2vpn。
70.步骤b、当进行业务转发时,olt为每个接入l2vpn的supervlan业务建立一个vsi;将不同的subvlan+pon口组合作为不同的ac接入到vsi中,通过vsi处理ac与vc间的二层转发逻辑。可以理解的是,本实施例中所述vsi是pe上的虚拟的以太网桥功能实体,能够根据mac和vlan标签进行二层转发;所述vc为两个pe(即olt)之间的双向虚拟链路,能将ac接入的业务,进行mpls封装发送到对端pe(即olt)。
71.可以理解的是,本实施例在之前进行接入时,olt会将supervlan下每个subvlan+pon口作为ac接入到l2vpn中。而不同的subvlan是不同的二层转发域,因此为了在进行业务转发时能实现其转发逻辑,本实施例会对每个接入l2vpn的supervlan业务建立一个vsi来处理相应的二层转发逻辑,以此来实现业务的转发。vsi是pe上的虚拟的以太网桥功能实体,能够根据mac和vlan tag进行二层转发,并且将此l2vpn的二层转发和olt设备上其他转发域隔离开。并且,由于本实施例中所使用的vsi,是用来处理以vlan接入的ac和以mpls接入的vc间的二层转发逻辑,因此,实际应用时可以直接采用通用的l2vpn的vsi转发模块,无需对驱动及硬件作特殊修改,使得本方案在实现上更加灵活适用。
72.进一步地,由于基于mpls的l2vpn包括vpws场景(提供点对点的虚拟私有二层线路)和vpls场景(提供点到多点的虚拟私有lan),因此为了更好的理解本实施例的转发方式,下文将针对上述两个场景,对进行业务转发时的具体流程进行说明。
73.具体来说,在vpws场景下进行业务转发,包括以下操作:
74.(1)olt为每个接入l2vpn的supervlan业务建立一个vsi。
75.(2)当进行上行业务转发时,olt将从onu接收到的业务流匹配对应subvlan+pon口组合的ac,并以该ac接入到vsi中;通过vsi按照标签封装规则打上mpls标签,再由一个vc承载发送。举例来说,如图3所示,假设当前vpws场景下,supervlan包括subvlan1和subvlan2两个subvlan,且olt会为该supervlan建立一个vsi。那么,当进行上行业务转发时,olt会将
从onu接收到的业务流匹配一个对应subvlan+pon口组合的ac(例如图3中匹配subvlan1+pon口的ac1或者匹配subvlan2+pon口的ac2);然后以匹配到的ac(如图3中ac1或ac2)接入到vsi中;最后,通过vsi按照标签封装规则打上mpls标签,再由一个vc承载发送至对端。
76.(3)当进行下行业务转发时,olt将从vc接收到的报文剥去mpls标签,并通过vsi处理内部的二层报文头,按照相应二层转发逻辑进行二层转发。
77.又具体来说,在vpls场景下进行业务转发,包括以下操作:
78.(1)olt为每个接入l2vpn的supervlan业务建立一个vsi。
79.(2)当进行上行业务转发时,olt将从onu接收到的业务流匹配对应subvlan+pon口组合的ac,并以该ac接入到vsi中;通过vsi处理二层转发逻辑将ac接入的业务流交给不同vc来承载,之后按照标签封装规则打上mpls标签并通过不同vc链路进行转发。举例来说,如图4所示,假设当前vpls场景下,olt接入的pon口1和pon口2下挂5个onu,其中supervlan包括subvlan1、subvlan2和subvlan3三个subvlan(可以多个subvlan配置在多个pon口上,本图以三个subvlan举例),且olt会为该supervlan建立一个vsi。那么,当进行上行业务转发时,olt会将从onu接收到的业务流匹配一个对应subvlan+pon口组合的ac(例如图4中匹配subvlan1+pon口1的ac1或者匹配subvlan2+pon口1的ac2或者匹配subvlan2+pon口2的ac3又或者其他等);然后以匹配到的ac(如图4中ac1、ac2、ac3或ac4)接入到vsi中;最后,通过vsi处理二层转发逻辑将该ac(如图4中ac1、ac2、ac3或ac4)接入的业务流交给不同vc(如图4中vc1或vc2)来承载,之后按照标签封装规则打上mpls标签并通过不同vc链路进行转发。可以理解的是,通常pon网络应用中要求pon口之间开启二层隔离,因此实际应用中ac间默认开启转发隔离来阻止pon口之间的转发。
80.(3)当进行下行业务转发时,olt将从不同vc接收到的报文剥去mpls标签,并通过vsi处理内部的二层报文头,按照相应二层转发逻辑进行二层转发。
81.更进一步地,可以理解的是本实施例中的ac匹配subvlan+pon口组合,采用了通用l2vpn技术的vlan接入方式。而在通用l2vpn转发流程中,ac以vlan的方式接入l2vpn,对应的vlan标签会被视为service-tag(服务vlan标签,l2vpn转发时,报文中区分服务的vlan标签)。而service-tag在通过tagged类型的vc时,会在出vc时剥掉;service-tag在通过raw类型的vc时,会在进vc时剥掉。这样,将导致subvlan标签无法传送到l2vpn对端。但是,在supervlan业务中经常要基于subvlan标签来区分二层广播域,因此,实际应用中具有将subvlan标签保存到l2vpn网络接收侧的需要。对此,为了实现将subvlan标签透传l2vpn网络,从而满足实际应用需求,作为一种优选的实施方式,本实施例的步骤b中还包括以下操作:olt将subvlan标签在通过vc时作为user-tag(用户vlan标签,l2vpn转发时,报文中来自用户的vlan标签)处理,使得subvlan标签透传l2vpn网络。
82.具体来说,如图5所示,若所述vc为raw类型的vc时,olt将subvlan标签在通过vc时作为user-tag处理,使得subvlan标签透传l2vpn网络,具体包括以下操作:
83.当进行上行业务转发时,olt将从onu接收到的业务流匹配对应subvlan+pon口组合的ac后,将subvlan标签视为user-tag保留在双层mpls标签内,并通过vc传递至对端;举例来说,如图5所示,当olt1进行上行业务转发时,olt1将接收到的业务流匹配对应subvlan+pon口组合的ac后,ac以vlan的方式接入l2vpn,对应的vlan标签会被视为service-tag,而service-tag在通过raw类型的vc时,会在进vc时剥掉;此时,为了实现subvlan标签透传
l2vpn网络,则olt1会将subvlan标签视为user-tag保留在双层mpls标签内,即如图5所示,此时的帧格式中包括:l2-header、tunnellabel、vc label、l2-header、subvlan、ip-header以及data,其中subvlan标签视为user-tag被保留;最后,通过vc传递至对端olt2。
84.当进行下行业务转发时,olt将从vc出来的业务流剥掉mpls标签,并以subvlan标签进行二层转发;举例来说,如图5所示,当当olt2进行下行业务转发时,olt2会将从vc出来的业务流(帧格式中包括:l2-header、tunnellabel、vc label、l2-header、subvlan、ip-header以及data)剥掉mpls标签,剥掉mpls标签的帧格式中包括:l2-header、subvlan、ip-header以及data;之后olt2将以帧格式中的subvlan标签进行二层转发。
85.再具体来说,如图6所示,若所述vc为tagged类型vc时,olt将subvlan标签在通过vc时作为user-tag处理,使得subvlan标签透传l2vpn网络,具体包括以下操作:
86.当进行上行业务转发时,olt将从onu接收到的业务流匹配对应subvlan+pon口组合的ac后,将subvlan标签视为user-tag;再按照标准的tagged类型vc处理无service-tag报文的方式,在subvlan标签之外再加上一层vlan为1的service-tag,以此双层vlan封装在mpls标签内,并通过vc传递至对端;举例来说,如图6所示,当olt3进行上行业务转发时,olt3将从onu接收到的业务流匹配对应subvlan+pon口组合的ac后(帧格式中包括:l2-header、subvlan、ip-header以及data),由于subvlan是接收到的业务流中所携带的vlan tag,因此subvlan标签被视为user-tag;按照标准的tagged类型vc处理无service-tag报文方式,在subvlan标签之外在加上一层vlan为1的service-tag,组成的帧格式中包括:l2-header、tunnellabel、vc label、l2-header、vlan1、subvlan、ip-header以及data;之后olt3通过vc传递至对端。
87.当进行下行业务转发时,olt将从vc出来的业务流剥掉mpls标签;再剥去外层vlan为1的service-tag,以内层的subvlan标签进行二层转发;举例说明,如图6所示,当olt4进行下行业务转发时,olt4会将从vc出来的业务流(帧格式中包括:l2-header、tunnellabel、vc label、l2-header、vlan1、subvlan、ip-header以及data)剥掉mpls标签和外层vlan为1的service-tag,剥掉后的帧格式中包括:l2-header、subvlan、ip-header以及data;之后olt4将以帧格式中的subvlan标签进行二层转发。
88.实施例二
89.基于同一发明构思,本发明实施例还提供了一种pon中vlan聚合(supervlan)业务接入mpls的装置,该装置包括olt,所述olt中设置有接入模块和转发模块。
90.其中,接入模块,用于:当进行业务接入时,为每个supervlan映射至少一个subvlan+pon口组合的ac,将该supervlan的业务以至少一个ac的方式接入到一个l2vpn中。
91.转发模块,用于:当进行业务转发时,为每个接入l2vpn的supervlan业务建立一个vsi;将不同的subvlan+pon口组合作为不同的ac接入到vsi中,通过vsi处理ac与vc间的二层转发逻辑。
92.可以理解的是,采用本实施例的装置,不但能够简化supervlan业务接入的模型,使得用户配置更为简便,而且supervlan业务整体通过一个l2vpn进行转发,能够节约mpls网络的隧道标签资源,满足实际应用需求。
93.需要说明的是,前述方法实施例中的各种变化方式和具体实例同样适用于本实施例的装置,通过前述方法的详细描述,本领域技术人员可以清楚的知道本实施例中装置的
实施方法,所以为了说明书的简洁,在此不再详述。
94.注意:上述的具体实施例仅是例子而非限制,且本领域技术人员可以根据本发明的构思从上述分开描述的各个实施例中合并和组合一些步骤和装置来实现本发明的效果,这种合并和组合而成的实施例也被包括在本发明中,在此不一一描述这种合并和组合。
95.本发明实施例中提及的优点、优势、效果等仅是示例,而非限制,不能认为这些优点、优势、效果等是本发明的各个实施例必须具备的。另外,本发明实施例公开的上述具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本发明实施例必须采用上述具体的细节来实现。
96.本发明实施例中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子,并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。本发明实施例所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。本发明实施例所使用的词汇“诸如”指词组“诸如但不限于”,且可与其互换使用。
97.本发明实施例中的步骤流程图以及以上方法描述仅作为例示性的例子,并且不意图要求或暗示必须按照给出的顺序进行各个实施例的步骤。如本领域技术人员将认识到的,可以按任意顺序进行以上实施例中的步骤的顺序。诸如“其后”、“然后”、“接下来”等等的词语不意图限制步骤的顺序;这些词语仅用于引导读者通读这些方法的描述。此外,例如使用冠词“一个”、“一”或者“该”对于单数的要素的任何引用不被解释为将该要素限制为单数。
98.另外,本发明各个实施例中的步骤和装置并非仅限定于某个实施例中实行,事实上,可以根据本发明的概念来结合本文中的各个实施例中相关的部分步骤和部分装置,以构思新的实施例,而这些新的实施例也包括在本发明的范围内。
99.本发明实施例中的各个操作可以通过能够进行相应的功能的任何适当的手段而进行。该手段可以包括各种硬件和/或软件组件和/或模块,包括但不限于硬件的电路或处理器。
100.本发明实施例的方法包括用于实现上述的方法的一个或多个动作。方法和/或动作可以彼此互换而不脱离权利要求的范围。换句话说,除非指定了动作的具体顺序,否则可以修改具体动作的顺序和/或使用而不脱离权利要求的范围。
101.本发明实施例中的功能可以按硬件、软件、固件或其任意组合而实现。如果以软件实现,功能可以作为一个或多个指令存储在切实的计算机可读介质上。存储介质可以是可以由计算机访问的任何可用的切实介质。通过例子而不是限制,这样的计算机可读介质可以包括ram、rom、eeprom、cd-rom或其他光碟存储、磁碟存储或其他磁存储器件或者可以用于携带或存储指令或数据结构形式的期望的程序代码并且可以由计算机访问的任何其他切实介质。如在此使用的,碟(disk)和盘(disc)包括紧凑盘(cd)、激光盘、光盘、dvd(digital versatile disc,数字多功能光盘)、软碟和蓝光盘,其中碟通过磁再现数据,而盘利用激光光学地再现数据。
102.因此,计算机程序产品可以进行在此给出的操作。例如,这样的计算机程序产品可以是具有有形存储(和/或编码)在其上的指令的计算机可读的有形介质,该指令可由一个
或多个处理器执行以进行在此所述的操作。计算机程序产品可以包括包装的材料。
103.其他例子和实现方式在本发明实施例和所附权利要求的范围和精神内。例如,由于软件的本质,以上所述的功能可以使用由处理器、硬件、固件、硬连线或这些的任意的组合执行的软件实现。实现功能的特征也可以物理地位于各个位置,包括被分发以便功能的部分在不同的物理位置处实现。
104.本领域技术人员可以不脱离由所附权利要求定义的教导的技术而进行对在此所述的技术的各种改变、替换和更改。此外,本公开的权利要求的范围不限于以上所述的处理、机器、制造、事件的组成、手段、方法和动作的具体方面。可以利用与在此所述的相应方面进行基本相同的功能或者实现基本相同的结果的当前存在的或者稍后要开发的处理、机器、制造、事件的组成、手段、方法或动作。因而,所附权利要求包括在其范围内的这样的处理、机器、制造、事件的组成、手段、方法或动作。
105.提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本发明。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本发明的范围。因此,本发明不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
106.为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本发明的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。且本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1