专利名称:数据处理方法与系统、路由装置的制作方法
技术领域:
本发明涉及通信技术,尤其是一种数据处理方法与系统、路由装置。
背景技术:
在复杂组网环境中,为了满足服务质量(Quality of Service, QOS )等业 务的需求,通常需要执行大量的复杂流分类,由于无法按照自治系统 (Autonomous System, AS )、团体属性等聚类信息对报文分类,配置修改的 工作量非常大甚至难以实施。而应用通过边界网关协议(Border Gateway Protocol, BGP )传播QOS策略(QOS Policy Propagation Through the Border Gateway Protocol, QPPB )技术可以由BGP路由发送者通过设置BGP属性预先 对路由进行分类,这样就可以简化路由接收者的策略修改,只需要配置BGP 路由策略就可以满足需求。
QPPB的实现机制具体为BGP路由在通告过程中可以携带路由属性, BGP路由协议在向邻居发送路由时,先匹配路由策略,为发送的不同路由信 息设置不同的BGP路由属性,包括自治系统路径(AS_PATH)、团体属性、 扩展团体属性等,这些特定的属性作为BGP路由分类的标识。
BGP邻居在接收到路由后,通过入口路由策略匹配BGP路由属性,基于 路由属性信息,包括BGP团体列表、BGP AS路径列表(paths list)、应用到 路由器介面的访问控制列表(access control list, ACL )与前缀列表(Prefix list) 等,匹配路由策略,为接收到的BGP路由设置QOS参数,包括IP优先级、 QOS局部标识(Local ID)和流行为名称(Traffic behavior name )等,并将 BGP路由信息及相关联的QOS参数一起下发到路由器转发信息库(Forward Information Base, FIB )表;对分类后的数据流配置QOS流量策略。这样,在
9数据转发过程中,对发送到目的网段的数据包可以依据从FIB中获取的IP优先 级、QOS局部标识和流行为名称等QOS参数使用不同的QOS策略,从而实现 通过BGP对QOS策略的传播。
从以上过程可以看出,QPPB技术实际并没有在BGP路由信息中发送QOS 策略,只是在路由发送方通过路由分类设置路由属性,在接收方路由器接口 上配置QOS策略,在接收方根据目的网段的路由属性设置QOS策略。因此,
路由器接收到数据包后,通过数据包的源地址或目的地址从FIB中查找对应的 QOS参数,在匹配到FIB中的QOS参数后,执行相应的QOS动作,从而实现 QOS保证。
当 一个MPLS提供商网络无法遍及企业客户所在的所有站点时,则需要与 其他运营商合作,通过运营商网间跨域虚拟专用网络(Virtual Private Network, VPN)的建立满足企业安全互联的要求。目前可行的主流跨域VPN方式有多 域Option A和Option B两种。如图1所示,为现有技术跨域组网系统的结构示 意图,其包括AS1与AS2。 Option A跨域也叫做背靠背跨域,采用Option A方 式跨域可以提供较丰富的QOS。业务提供节点(Service Provider, SP)1与SP2 采用Option A方式跨域时的QOS,边界路由器(Autonomous System Boundary Router, ASBR) 1与ASBR2之间是VPN路由转发实例(VPN Routing/Forwarding Instance, VRF )到VRF ( VRF to VRF ),它们之间不是MPLS转发。为了保 证报文从一个AS进入另一个AS后的QOS,必须将用于记录服务类型的MPLS 服务类型(EXP)域的值映射到ASBRl与ASBR2之间的链路层QOS域。在 Option A跨域组网系统中,ASBR需要处理VPN路由信息,并且需要为每个 VPN配置VRF实例,负担较重;另外,ASBR之间需要针对每个VPN使用一个 子接口,增加了ASBR结构的复杂性。
Option B跨域也叫单跳多协议外部BGP ( Multi-Protocol Exterior BGP, MP-EBGP)跨域,是相邻域间对等ASBR之间建立单跳的MP-EBGP邻接体,传递VPN-IPv4路由。即对等ASBR之间运行MP-EBGP,传播VPN-IPv4 路由及对应的VPN标签、RD/RT等路由信息。对端的ASBR收到从MP-EBGP 来的VPN路由信息后在本地保存,再继续向自己域内的骨干网边缘(Provider Edge, PE)路由器扩散。该方式的优点是实现了跨域VPN的自动发现以及 路由的自动通告,不需要像Option A方式那样为每个跨域VPN业务均配置, 扩展性更好,并且对跨域VPN的相关策略也有一定的控制力。在Option B 跨域组网系统中,AS内通过正常的MPLS/BGP传递VPN信息和构建LSP隧 道,AS之间通过单跳的MP-EBGP协议传递VPN信息并构建标记交换路径 (Label Switched Path, LSP )隧道。在PE1与ASBR1之间,以及PE2与ASBR2 之间的报文,都有两层标签,在ASBR1与ASBR2之间的报文只有一层标签。 各节点处理报文时都是依据最外层标签值来实施QOS保证的,因此,外层标 签发送到对端ASBR弹出时,ASBR在内层标签与外层标签之间进行映射, ASBR之间进行标签交换时,对MPLS标签中的EXP域进行复制(copy)或 映射。由于VPNOptionB跨域方式限于仅有内层标签信息,无论是每路由还 是每VPN方式分配标签,都无法对客户跨域流量提供虚拟局域网(Virtual Local Area Network, VLAN) +信道时隙(Channel Time, CT)的QOS保证。 实现本发明的过程中,发明人发现现有的Option B跨域组网系统至少存在 以下问题
如果客户VPN内部存在对管理、IT、工程等不同部门的QOS需求,用户 一般采用VLAN划分不同的业务部门,每个部门对语音、视频、数据等不同 业务存在不同的QOS需求。此时,由于OptionB跨域组网系统中的QOS粒度只 能到VPN层次,无法实现VPN内部不同业务部门的QOS保证。
发明内容
本发明实施例提供一种数据处理方法与系统、路由装置,以满足VPN中 不同业务部门的QOS需求。本发明实施例提供的一种数据处理方法,该方法包括
接收第一MPLS报文,该第一MPLS报文包括第一内层标签,该第一内 层标签的值用于标识收发所述第一 MPLS "R文的用户所属的业务部门;
获取所述第 一 内层标签对应的第二内层标签,将所述第一 MPLS报文中 的第 一 内层标签交换为第二内层标签;
根据标签与服务质量参数之间的对应关系,获取所述第二内层标签对应 的第一服务质量参数;
获取与所述第一服务质量参数相应的第一服务质量策略,对标签交换 后生成的第二 MPLS报文执行该第一服务质量策略,并将所述第二 MPLS 报文发送给第二自治系统中的第二边界路由器。
本发明实施例提供的一种路由装置,包括
第一接收模块,用于接收第一 MPLS报文,该第一MPLS报文包括第 一内层标签,该第一内层标签的值用于标识收发所述第一 MPLS报文的用 户所属的业务部门;
第 一标签交换^f莫块,用于获取所述第 一 内层标签对应的第二内层标签, 将所述第一 MPLS报文中的第 一 内层标签交换为第二内层标签;
第一获取模块,用于根据标签与服务质量参数之间的对应关系,获取所 述第二内层标签对应的第 一服务质量参数,以及获取与所述第 一服务质量 参数相应的第 一服务质量策略;
第一执行模块,用于对标签交换后得到的第二 MPLS报文执行该第一 服务质量策略并发送所述第二 MPLS报文。
本发明实施例4是供的另一种路由装置,包括
第二接收模块,用于接收第二 MPLS报文,该第二MPLS报文包括第 二内层标签,该第二内层标签中EXP域内包含第一内层标签中EXP域的值 与第 一外层标签中EXP域的值,所述第 一 内层标签的值用于标识业务部门, 所述第一外层标签的值用于标识业务类型;第二标签交换模块,用于对所述第二 MPLS报文进行标签交换,将所 述第二 MPLS报文中的第二内层标签交换为第三内层标签与第二外层标签, 所述第三内层标签继承所述第二内层标签中EXP域内包含的所述第一内层标 签中EXP域的值,所述第二外层标签继承所述第二内层标签中EXP域内包 含的所述第一外层标签中EXP域的值;
第二获取模块,用于根据标签与服务质量参数之间的对应关系,获取所 述第三内层标签与第二外层标签对应的第二服务质量参数,以及获取与该 第二服务质量参数相应的第二服务质量策略;
第二执行模块,用于对由所述第二 MPLS报文标签交换后得到的第三 MPLS报文执行所述第二服务质量策略并发送所述第三MPLS报文。 本发明实施例提供的又一种路由装置,包括 第三接收模块,用于接收IP报文;
封装模块,用于获取与所述IP报文中携带的目的地址对应的内层标 签,并对所述IP报文封装内层标签生成MPLS报文,所述内层标签的值 用于标识收发所述MPLS报文的用户所属的业务部门;
第三获取模块,用于才艮据标签与服务质量参数之间的对应关系,获取所 述内层标签对应的服务质量参数,以及获取与该服务质量参数相应的服务 质量策略;
第三执行模块,用于对所述MPLS报文执行所述服务质量策略并发送 所述MPLS报文。
本发明实施例提供的 一种数据处理系统,包括第 一 自治系统中的第 一骨 干网边缘路由器与第一边界路由器,和第二自治系统中的第二边界路由器与 第二骨干网边缘路由器,所述第一骨干网边缘路由器用于接收IP报文,获取
与该IP报文的目的地址对应的、由所述第一边界路由器分配的标签,该标 签包括所述第一内层标签与所述第一外层标签,对所述IP报文封装所述标 签,生成所述第一MPLS报文,以及获取所述第一内层标签与第一外层标签
13对应的服务质量策略,并对所述第一MPLS报文执行该服务质量策略,将 所述第一 MPLS报文发送给所述第一边界路由器;
所述第一边界路由器用于弹出所述第一 MPLS报文中的所述第一外层 标签,获取所述第一内层标签对应的第二内层标签,将所述第一外层标签中 EXP域的值映射到所述第二内层标签中的EXP域,并将所述第一 MPLS 报文中的第 一 内层标签交换为第二内层标签,以及获取所述第二内层标签对 应的第 一服务质量策略,并对标签交换后生成的第二 MPLS报文执行该第 一服务质量策略,将所述第二 MPLS报文发送给所述第二边界路由器;
所述第二边界路由器用于对所述第二 MPLS报文进行标签交换,将所述 第二 MPLS报文中的第二内层标签交换为第三内层标签与第二外层标签,所 述第三内层标签继承所述第二内层标签中EXP域内包含的所述第 一 内层标签 中EXP域的值,所述第二外层标签继承所述第二内层标签中EXP域内包含 的所述第一外层标签中EXP域的值,获取所述第三内层标签与第二外层标 签对应的第二服务质量策略,并对由所述第二 MPLS报文标签交换后得到 的第三MPLS报文执行该第二服务质量策略,将所述第三MPLS报文发送 给所述第二骨干网边缘路由器;
所述第二骨干网边缘路由器用于去掉所述第三MPLS报文中的第三内 层标签与第二外层标签,将所述第三MPLS报文还原为IP报文,并获取所 述第三内层标签与第二外层标签对应的路由信息,根据该路由信息将所述IP 报文发送给接收方用户网边缘路由器。
基于本发明实施例提供的数据处理方法,可以根据MPLS报文中基于用 户业务部门的内层标签对MPLS报文执行相应的服务质量策略,从而可以 满足VPN中不同业务部门的QOS需求。基于本发明实施例提供的路由装置 与数据处理系统,还可以进一步根据MPLS报文中基于业务类型的外层标签 对MPLS报文执行相应的服务质量策略,从而满足不同业务部门中不同类 型的业务对QOS的需求。
图1为现有技术跨域组网系统的结构示意图。
图2为本发明数据处理方法一个实施例的流程图。
图3为本发明数据处理方法中发布BGP路由并配置QOS策略实施例的 流程图。
图4为本发明凄t据处理方法另一个实施例的流程图。 图5为本发明路由装置一个实施例的结构示意图。 图6为本发明路由装置另一个实施例的结构示意图。 图7为本发明路由装置又一个实施例的结构示意图。
具体实施例方式
本发明实施例中,在PE上对用户VPN的不同部门i殳置不同的BGP团体 属性,并基于BGP团体属性为VPN的不同部门分配不同的内层标签。在 Option B的跨域VPN中,通过QPPB部署基于团体属性的QOS策略,对用户 跨域流量通过内层标签实施流量VLAN QOS,提供对不同部门VLAN接入 的QOS保证。另外,还可以基于业务类型分配不同的外层标签,使ASBR 之间传输的MPLS报文的内层标签同时携带BGP团体属性和生成MPLS报 文时封装的外层标签中EXP域的值,提供对不同类型业务的QOS保证。本 发明实施例的业务部门具体可以是VPN内部的管理、IT、工程等对QOS有不 同需求的业务部门,例如可以为对应于用户网边缘路由器(CustomEdge Router, CE )所属部门VLAN的业务部门,也可以为对应于PE上的一个接 口的业务部门,或者按照其它方式划分的业务部门。在本发明的各实施例 中,以业务部门为对应于CE所属部门VLAN的业务部门为例进行说明,即 以内层标签的值标识CE所属部门VLAN,对其按照其它方式划分的业务部 门,即以内层标签的值标识按照其它方式划分的业务部门,同样适用。如图2所示,为本发明数据处理方法一个实施例的流程图,其包括
101,第一 AS中的第一 ASBR接收第一 MPLS报文,该第一 MPLS报 文包括第一内层标签,该第一内层标签的值用于标识收发所述第一 MPLS 报文的CE所属部门VLAN。
102,第一 ASBR获取第一内层标签对应的第二内层标签,将第一MPLS 报文中的第一内层标签交换为第二内层标签。
103,第一 ASBR根据预先设置的标签与QOS参数之间的对应关系,获 取第二内层标签对应的第一 QOS参数,其中的QOS参数可以是IP优先级、 EXP、 VLAN优先级、QOS局部标识与流行为名称中的一种或多种。
104,第一 ASBR获取与第一 QOS参数相应的第一服务质量策略,并 对标签交换后生成的第二MPLS报文执行该第一 QOS策略,将第二MPLS 报文发送给第二AS中的第二 ASBR。
具体地,QOS策略可以是发送MPLS报文的隧道;相应的,对MPLS 报文执行QOS策略并发送MPLS报文可以是选择发送该MPLS报文的隧 道,并以选择的隧道发送所述MPLS报文。
通过对应于不同业务部门的VLAN来实施QOS策略,因此,可以满 足VPN中不同业务部门的QOS需求。
另外,在图2所示实施例的101中,第一 ASBR接收到的第一 MPLS报 文中还可以包括第一外层标签,该第一外层标签的值用于标识业务类型。相 应的,102中,第一 ASBR先弹出第一外层标签,获取第一内层标签对应的 第二内层标签后,将第一外层标签中EXP域的值映射到第二内层标签中的 EXP域,然后将第一 MPLS报文中的第 一 内层标签交换为第二内层标签。
在MPLS中携带基于业务类型分配的第一外层标签后,可以根据VLAN 与业务类型对用户跨域流量实施QOS策略,从而满足不同业务部门对不同 业务的QOS需求。
在图2所示实施例的104之后,还可以包括第二 ASBR对第二MPLS报文进行标签交换,将第二 MPLS报文中的第二内层标签交换为第三内层标 签与第二外层标签,由第三内层标签继承第二内层标签中EXP域内包含的第 一内层标签中EXP域的值,由第二外层标签继承第二内层标签中EXP域内 包含的第一外层标签中EXP域的值。第二ASBR根据预先设置的标签与服务 质量参数之间的对应关系,获取第三内层标签与第二外层标签对应的第二 QOS参数,以及获取与该第二QOS参数相应的第二QOS策略,并对由第二 MPLS报文标签交换后得到的第三MPLS报文执行该第二 QOS策略,将第三 MPLS报文发送给第二 AS中的PE。第二 AS中的PE去掉第三MPLS报文中 的第三内层标签与第二外层标签,将第三MPLS报文还原为IP报文,并获取 第三内层标签与第二外层标签对应的路由信息,根据该路由信息将所述IP报 文发送给接收方CE。
在第二 AS中ASBR与PE之间的LSP上,可以包括多个标记交换路由 器(Label Switched Router, LSR)。在ASBR与PE之间的LSP上包括一个 LSR时,第二 AS中的ASBR将第三MPLS报文发送给第二 AS中的PE具体 可以包括第二 ASBR根据第三MPLS报文中的第三内层标签与第二外层标 签,将第三MPLS报文发送给第二 AS中LSP上的LSR。该LSR对第三MPLS 报文进行标签交换,将第三MPLS报文中的第三内层标签与第二外层标签交 换为对应的第四内层标签与第三外层标签,第四内层标签与第三外层标签中 EXP域的值分别继承第三内层标签与第二外层标签中EXP域的值。该LSR 根据预先设置的标签与QOS参数之间的对应关系,获取第四内层标签与第三 外层标签对应的第三QOS参数,以及获取与该第三QOS参数相应的第三QOS 策略,并对由第三MPLS报文标签交换后得到的第四MPLS报文执行该第三 QOS策略,将第四MPLS报文发送给第二自AS中的PE。对于第二 AS中 ASBR与PE之间的LSP上包括多个LSR的情况同样适用,LSP上每个LSR 都对接收到的MPLS报文进行标签交换,将接收到报文中的标签交换为下一 跳分配的标签,并获取该下一跳分配的标签对应的QOS参数,以及该QOS
17参数相应的QOS策略,并对标签交换后的MPLS报文执行该QOS策略,将 MPLS报文发送给下一跳,直至该下一跳为第二 ASBR中的PE。
另外,在图2所示的101之前,还可以包括第一AS中的PE接收由发 送方CE发送的IP才艮文,获取与该IP才艮文的目的地址对应的、由第一AS 中的第一 ASBR分配的标签,该标签包括第一内层标签。该PE对所述IP报 文封装获取到的标签,生成第一MPLS报文。PE才艮据预先设置的标签与QOS 参数之间的对应关系,获取与封装的标签对应的QOS,以及获取与该QOS 参数相应的QOS策略,并对第一 MPLS报文执行该QOS策略,将第一 MPLS报文发送给第一 AS中的第一ASBR。如果需要满足不同类型业务的 QOS需求,则第一 AS中的PE接收到IP报文后,还获取与该IP报文的业 务类型相应的第一外层标签,对所述IP报文封装第一内层标签与第一外层 标签。
同样,在第一 AS中ASBR与PE之间的LSP上,也可以包括多个LSR。 在ASBR与PE之间的LSP上包括一个LSR时,第一 AS中的PE将第一 MPLS 报文发送给第一 AS中的第一 ASBR具体可以包括第一 AS中的PE根据第 一 MPLS报文中的第 一 内层标签与第 一外层标签,将第一 MPLS报文发送给 第一 AS中LSP上的LSR。该LSR对第一 MPLS报文进行标签交换,将第一 MPLS报文中的第 一 内层标签与第 一外层标签交换为对应的第五内层标签与 第四外层标签,第五内层标签与第四外层标签中EXP域的值分别继承第一内 层标签与第一外层中EXP域的值。该LSR根据预先设置的标签与QOS之间 的对应关系,获取第五内层标签与第四外层标签对应的第四QOS参数,以及 获取与该第四QOS参数相应的第四QOS策略,并对由第一 MPLS报文标签 交换后得到的第五MPLS报文执行该第四QOS策略,将第五MPLS报文发 送给第一 AS中的ASBR。对于第一 AS中ASBR与PE之间的LSP上包括多 个LSR的情况同样适用,LSP上每个LSR都对接收到的MPLS报文进行标 签交换,将接收到报文中的标签交换为下一跳分配的标签,并获取该下一跳分配的标签对应的QOS参数,以及该QOS参数相应的QOS策略,并对标签 交换后的MPLS报文执行该QOS策略,将MPLS报文发送给下一跳,直至 下一跳为第一 AS中的ASBR。如果第一 MPLS报文中不包括第 一外层标签, 则在后续MPLS报文的传输过程中,不需要进行MPLS外层标签的交换。 在上述实施例的数据处理方法中,还包括基于业务部门,例如VLAN, 设置BGP路由的BGP团体属性,并基于BGP团体属性分配第一内层标签, 该第一内层标签的值用于标识业务部门,例如VLAN,以及#4居业务类型 分配第一外层标签;通过QPPB发布所述BGP路由与分配的标签绑定,并 配置QOS策略。
如图1所示,CE1与CE2属于同一VPN中的不同部门,其通过VLAN4妾入 网络,CE1与CE2分别所属的两个部门的业务类型不同,相应的QOS需求也不 同。假设CE1属于A部门,其业务类型为语音业务与数字业务,CE2属于B部 门,其业务类型为数字业务。为区分不用部门VLAN及各VLAN中的不同业务 类型,在OptionB的第三层(L3) VPN组网下,为不同VLAN部门设置不同的 BGP团体属性,基于团体属性为不同VLAN部门的路由条目分配不同的标签, 其中,内层标签中EXP域的值与BGP团体属性相应。
如图3所示,为本发明数据处理方法中发布BGP路由并配置QOS策略实施 例的流程图,其路由信息发布过程如下
201, AS1中的PE1接收CE1与CE2发布的BGP路由,例如Ipv4路由,配 置入口路由策略,根据CE1与CE2所属的子网前缀,设置发布CE1与CE2的BGP 路由的BGP团体属性分别为R1、 R2,并基于BGP团体属性分别为CE1与CE2 的BGP路由分配不同的标签E1》L1、 E2->L2,生成BGP路由与标签绑定并存 储在本地的标签信息表(Label Information Table, LIB)中,以及向Ipv4路由 中加入路由识别符(Route Distinguishes RD) , RD中包含AS1标识。其中, L1与L2为内层标签,也即MPLS标签,其值用于标识VLAN。 E1与E2为与 业务类型对应的外层标签,本实施例中,以不涉及业务类型对QOS的需求为例进行说明,外层标签E1与E2具体为空,及不分配外层标签。
202, PE1利用通过预先建立的路由表,将设置有团体属性的BGP路由与
分配的标签绑定发送给ASBR1。
203, ASBR1上配置了QPPB,将PE1发送的BGP路由与标签绑定存储在
本地的LIB中,将CE1与CE2的BGP路由中的AS1标识替换为AS2标识,并结合
本地的路由表,重新为CE1与CE2发布的BGP路由分配内层标签L11、 L21,值。
204, ASBR1在本地的转发信息表(Forwarding Information Table , FIB) 中生成CE1子网的网络地址与出标签E1)L11条目,以及CE2子网的网络地址 与出标签L21条目,在标签转发信息表(Label Forwarding Information Table, LFIB)中生成CE1子网的进标签L1与出标签〉L11条目,以及CE2子网的进标 签L2与出标签L21条目,并且,ASBR1分别根据BGP路由携带的BGP团体属 性R1、 R2,为CEl与CE2发布的BGP路由设置相应QOS参数,包括IP优先 级、VLAN优先级、QOSID和流行为名称等,建立标签L1、 L2与QOS参数、 以及QOS参数与QOS策略之间的对应关系信息并存储。
205, ASBR1将CE1与CE2的BGP路由与重新分配的标签绑定发送给PE1, 由PE1存储在PE1中的LIB中;同时,ASBR1利用MP-IBGP穿越公网,将CE1 与CE2的BGP路由与重新分配的标签绑定发布给PE1与AS2中的ASBR2, PE1 将BGP路由与重新分配的标签绑定存储到该PE1中的LIB中。
206, ASBR2上配置了QPPB,将ASBR1发送的CE1与CE2的BGP路由与 重新分配的标签绑定存储在本地的LIB中,结合本地的路由表,重新为CE1与 CE2发布的BGP路由分配内层标签L12、L22,并在该分配的内层标签L12与L22 中继承ASBR1分配的内层标签中EXP域的值。
条目,以及CE2子网的网络地址与出标签E2》L22条目,在LFIB中生成CE1子网的进标签E1》L11与出标签E1-〉L12条目,以及CE2子网的进标签E2-〉L21 与出标签E2》L22条目,并且,ASBR2分别根据BGP路由携带的BGP团体属性 Rl、 R2,为CEl与CE2发布的BGP路由设置相应QOS参数,包括IP优先级、 VLAN优先级、QOSID和流行为名称等,建立标签E1-〉L11、 E2-〉L21与QOS 参数、以及QOS参数与QOS策略之间的对应关系信息并存储。
208 , ASBR2将CE1与CE2的BGP路由与重新分配的标签绑定发送给 ASBR1,由ASBR1存储在ASBR1中的LIB中;同时,将CE1的BGP路由与重新 分配的标签E 1 ->L 12绑定、以及CE2的BGP路由与重新分配的标签E2》L22绑 定发布给PE2。
209, PE2将CE1与CE2的BGP路由与重新分配的标签绑定存储在本地的 LIB中,分别根据BGP路由携带的BGP团体属性R1、 R2,为CE1与CE2发布的 BGP路由设置相应QOS参数,包括IP优先级、VLAN优先级、QOS ID和流 行为名称等,建立标签E1-〉L12、 E2-〉L22与QOS参数、以及QOS参数与QOS 策略之间的对应关系信息并存储。
经过上述流程,整个MPLS网络内部的PE1、 ASBR1、 ASBR2与PE2上达 到了路由表、LIB、 FIB与LFIB的动态平衡,其中,PE2上的LFIB不包含进标 签E1》L12、 E2-〉L22与相应出标签条目。
210, PE2将CE1与CE2发布的BGP路由扩散给AS2中的CE,包括CE3、 CE4 与CE5。
211, CE3、 CE4与CE5将PE2发送的CE1与CE2的BGP路由存储在本地的 路由表中。
进一步地,在图3所示实施例的201中,可以根据A部门与B部门开展业务 的业务类型设置外层标签的值,利用该外层标签E1与E2的值标识A部门与B 部门开展业务的业务类型。相应的,ASBR1与ASBR2上需要重新分配外层标 签,并在分配的外层标签中继承原外层标签中EXP域的值,具体根据BGP路 由携带的BGP团体属性R1、 R2,以及外层标签中EXP域的值,为CE1与CE2发布的BGP路由设置相应QOS参数。
假设CE3属于A部门,需要与同属于该A部门的CE1开展语音业务,CE3 的语音业务流量需要从CE3发往CE1,如图4所示,为本发明数据处理方法另 一个实施例的流程图,其MPLS报文转发流程如下
301, CE3查询本地的路由表,获知发往CE1的路由,并将发往CE1的IP 报文发送给PE2。
302, PE2接收CE3发往CE 1的IP报文,根据该IP报文中携带的目的地址, 即CE1的网络地址,查询本地的FIB表,获取与CE1的网络地址相应的、由 ASBR2分配的标签,假设该标签为E12》L12,其中,E12为外层标签,其值 用于标识业务类型为语音业务,L12为内层标签,其值用于标识A部门VLAN, 对所述IP报文插入标签E12》L12,生成MPLS报文,以及依次查询出标签与 QOS参数、QOS参数与QOS策略之间的对应关系信息,获取与标签E12》L12 对应的QOS参数,并获取与该QOS参数对应的QOS策略,即与A部门VLAN 的语音业务对应的QOS策略。
303, PE2对该MPLS报文执行相应的QOS策略,将该MPLS报文发送给 ASBR2。
具体地,该QOS策略可以是发送所述MPLS的隧道,将该MPLS报文按照 查询到的隧道发往ASBR2。
304, ASBR2接收到MPLS报文后,弹出MPLS报文的外层标签E12,查询 进标签与出标签条目,获取与MPLS报文的内层标签L12对应的内层标签L11, 将外层标签E12中EXP域的值映射到内层标签L11中的EXP域,并进行内层标 签交换,将内层标签L12交换为内层标签L11,重新对MPLS报文封装以内层 标签Lll。
305, ASBR2查询标签与QOS参数之间的对应关系,获取与内层标签Lll 对应的QOS参数,并进一步查询QOS参数与QOS策略之间的对应关系信息, 获取与该QOS参数对应的QOS策略。
22306, ASBR2对该MPLS报文执行获取到的QOS策略,例如ASBR2与 ASBR1之间具体的隧道,将该MPLS报文发送给ASBR1 。
307, ASBR1将查询进标签与出标签条目,对MPLS报文进行标签交换, 重新对MPLS报文封装标签E1》L1,其中出标签继承原外层标签中E12的EXP 域的值,内层标签L11继承原内层标签L12中EXP域的值。
308, ASBR1查询标签与Q0S参数之间的对应关系,获取与标签E1》L11 对应的QOS参数,并进一步查询QOS参数与QOS策略之间的对应关系信息, 获取与该QOS参数对应的QOS策略。
309, ASBRl对该MPLS报文执行获取到的相应的QOS策略,将该MPLS 报文发送给PE1。
310, PE1去掉MPLS报文中的标签E1々L11,将该MPLS报文恢复为IP报 文,以及查询LIB,获取标签E1-〉L11对应的路由信息,并根据该路由信息将 该IP报文发送给CE1。
与图3所示的实施例相应,若针对业务类型没有具体的QOS需求,则图4 所示实施例的302中,不用获取与业务类型相应的外层标签E12并对IP报文封 装外层标签E12。
如图5所示,为本发明路由装置一个实施例的结构示意图,该实施例 的路由装置可以作为第一 AS (也即AS2)中的ASBR(也即ASBR2 ), 实现本发明上述数据处理方法实施例中的相应流程,其包括第 一接收模块 401、第一标签交换模块402、第一获取模块403与第一执行模块404。
其中,第一接收模块401用于接收第一MPLS报文,该第一MPLS报 文包括第一内层,该第一内层标签的值用于标识收发第一 MPLS报文的CE 所属的业务部门,例如该业务部门对应的VLAN。作为另一个实施例,该 第一 MPLS报文中还可以包括用于标识第一 MPLS报文对应的业务类型的 第一外层标签。第一标签交换模块402用于获取第一内层标签对应的第二内 层标签,将第一MPLS报文中的第一内层标签交换为第二内层标签。若第一MPLS报文中还包括第一外层标签,则第一标签交换模块402获取到第二内 层标签后,先将第一外层标签中EXP域的值映射到第二内层标签中的EXP 域,然后再将第一MPLS报文中的第一内层标签交换为第二内层标签。第一 获取模块403用于根据预先设置的标签与QOS参数之间的对应关系,获取第 二内层标签对应的第一 QOS参数,以及获取与该第一 QOS参数相应的第 一 QOS策略。第一执行模块404用于对标签交换后得到的第二 MPLS报 文执行该第一 QOS策略并发送第二 MPLS报文。
另外,图5所示实施例的路由装置还可以包括第一存储模块405、第 二存储模块406与第三存储模块407中的一个或多个。其中,第一存储模块 405用于存储入标签与出标签条目;第一标签交换模块402具体根据第一 存储模块405中存储的入标签与出标签条目,获取第一内层标签对应的第 二内层标签。第二存储模块406用于存储预先设置的标签与QOS参数之间的 对应关系。第三存储模块407用于存储预先设置的QOS参数与QOS策略之 间的对应关系。第一获取模块403具体根据第二存储模块406中存储的标签 与QOS参数之间的对应关系,以及第三存储模块407中存储的QOS参数与 QOS策略之间的对应关系,获取第二内层标签对应的第一 QOS参数,以及 获取与所述第一 QOS参数相应的第一 QOS策略。
如图6所示,为本发明路由装置另一个实施例的结构示意图,该实施 例的路由装置可以作为第二 AS(也即AS1 )中的ASBR(也即ASBR1 ), 实现本发明上述数据处理方法实施例中的相应流程,其包括第二接收模块 501、第二标签交换模块502、第二获取模块503与第二执行模块504。
其中,第二接收模块501用于接收第二 MPLS报文,该第二MPLS报 文包括第二内层标签,该第二内层标签中EXP域内包含第一内层标签中EXP 域的值与第一外层标签中EXP域的值。其中,第一内层标签的值用于标识 业务部门,例如该业务部门对应的VLAN,第一外层标签的值用于标识 业务类型。第二标签交换模块502用于对第二 MPLS报文进行标签交换,将第二 MPLS报文中的第二内层标签交换为第三内层标签与第二外层标签, 第三内层标签继承第二内层标签中EXP域内包含的第一内层标签中EXP域 的值,第二外层标签继承第二内层标签中EXP域内包含的第一外层标签中 EXP域的值。第二获取模块503用于根据预先设置的标签与QOS参数之间 的对应关系,获取第三内层标签与第二外层标签对应的第二 QOS参数,以 及获取与该第二 QOS参数相应的第二 QOS策略。第二执行模块504用于 对由第二 MPLS报文标签交换后得到的第三MPLS报文执行第二 QOS策 略并发送该第三MPLS报文。
另外,图6所示实施例的路由装置也可以包括第一存储模块405、第 二存储模块406与第三存储模块407中的一个或多个。其中,第一存储模块 405用于存储入标签与出标签条目;第二标签交换模块502用于根据第一 存储模块405中存储的入标签与出标签条目对第二 MPLS报文进行标签交 换,将第二 MPLS报文中的第二内层标签交换为第三内层标签与第二外层标 签。第二存储模块406用于存储预先设置的标签与QOS参数之间的对应关系。 第三存储模块407用于存储预先设置的QOS参数与QOS策略之间的对应关 系。第二获取模块503具体用于根据第二存储模块406中存储的标签与QOS 参数之间的对应关系,以及第三存储模块407中存储的QOS参数与QOS策 略之间的对应关系,获取第三内层标签与第二外层标签对应的第二 QOS参 数,以及获取与该第二QOS参数相应的第二QOS策略。
如图7所示,为本发明路由装置又一个实施例的结构示意图,该实施 例的路由装置可以作为第一 AS (也即AS2)中的PE (也即PE2), 实现本发明上述数据处理方法实施例中的相应流程,其包括第三接收模块 601、封装模块602、第三获取模块603与第三执行模块604。
其中,第三接收模块601用于接收CE发送的IP报文。封装模块602 用于获取与所述IP报文中携带的目的地址对应的内层标签,并对该IP报 文插入该内层标签生成MPLS报文,该内层标签的值用于标识收发该MPLS报文的CE所属的业务部门,例如该业务部门对应的VLAN。作为 另 一个实施例,封装模块602还可以获取与IP报文的业务类型对应的外层标 签,并对IP报文封装获取到的外层标签,此时,MPLS报文的标签包括内层 标签与外层标签。第三获取模块603用于根据预先设置的标签与QOS参数之 间的对应关系,获取所述内层标签对应的QOS参数,以及获取与该QOS 参数相应的QOS策略。若MPLS报文包括外层标签,则第三获取模块603 获取内层标签与外层标签对应的QOS参数。第三执行模块604用于对该 MPLS报文执行获取到的相应QOS策略并发送该MPLS报文。
另外,图7所示实施例中的路由装置还可以包括第四存储模块705、 第二存储模块406与第三存储模块407中的一个或多个。其中,第四存储模 块705用于存储目的地址与标签之间的对应关系信息;封装模块602具体 根据第四存储模块705中存储的目的地址与标签之间的对应关系信息,获 取与所述IP报文中携带的目的地址对应的内层标签。第二存储模块406用 于存储预先设置的标签与QOS参数之间的对应关系。第三存储模块407用于 存储预先设置的QOS参数与QOS策略之间的对应关系。第三获取模块603 具体根据第二存储模块406中存储的标签与QOS参数之间的对应关系,以及 第三存储模块407中存储的QOS参数与QOS策略之间的对应关系,获取所 述内层标签与外层标签对应的QOS参数,以及获取与该QOS参数相应的 QOS策略。
另外,本发明实施例还提供了基于Option B跨域组网的数据处理系统, 该数据处理系统包括第一 AS (也即AS2)中的第一 PE (也即PE2 )与 第一ASBR(也即ASBR2),和第二AS(也即AS1 )中的第二 ASBR (也 即ASBR1)与第二PE (也即PE1)。
作为本发明的一个实施例,其中,第一PE用于接收由发送方用户CE发 送的IP报文,获取与该IP报文的目的地址对应的、由第一 AS分配的标签, 该标签包括第一内层标签与第一外层标签,对IP报文封装标签,生成第一MPLS报文,以及获取第一内层标签与第一外层标签对应的QOS策略,并 对第一 MPLS报文执行该QOS策略,将第一 MPLS报文发送给第一 AS。
第一AS用于弹出第一 MPLS报文中的第一外层标签,获取第一内层标 签对应的第二内层标签,将第一外层标签中EXP域的值映射到第二内层标 签中的EXP域,并将第一MPLS报文中的第一内层标签交换为第二内层标 签,以及获取第二内层标签对应的第一QOS策略,并对标签交换后生成的 第二 MPLS报文执行该第一 QOS策略,将第二 MPLS报文发送给第二 AS。
第二 AS用于对第二 MPLS报文进行标签交换,将第二 MPLS报文中的 第二内层标签交换为第三内层标签与第二外层标签,第三内层标签继承第二 内层标签中EXP域内包含的第一内层标签中EXP域的值,第二外层标签继 承第二内层标签中EXP域内包含的第一外层标签中EXP域的值,获取第三 内层标签与第二外层标签对应的第二 QOS策略,并对由第二 MPLS报文标 签交换后得到的第三MPLS报文执行该第二 QOS策略,将第三MPLS报 文发送给第二PE。
第二 PE用于去掉第三MPLS报文中的第三内层标签与第二外层标签, 将第三MPLS报文还原为IP报文,并获取第三内层标签与第二外层标签对 应的路由信息,根据该路由信息将IP报文发送给接收方用户网边缘路由器。
在上述实施例中,第一PE、第一ASBR与第二 AS分别采用了图7、图 5与图6所示其中一个实施例提供的路由装置。作为本发明数据处理系统的 其它实施例,第一PE、第一 ASBR与第二 AS也可以分别采用图7、图5与 图6所示其它实施例提供的路由装置。
本发明实施例中,在PE上对用户VPN的不同部门设置不同的BGP 团体属性,并基于BGP团体属性为VPN的不同部门分配不同的内层标签, 在Option B的跨域VPN中,通过QPPB部署基于团体属性的QOS策略, ASBR之间传输的MPLS报文的内层标签可以同时携带BGP团体属性信 息和生成MPLS报文时封装的外层标签中EXP域的值,对用户跨域流量可以通过内层标签实施流量QOS策略,提供对不同部门对不同类型业务 接入的QOS保证。
通过以上的实施方式的描述,本领域的普通技术人员可以清楚地了解 到本发明实施例可借助软件加必需的通用硬件平台的方式来实现,当然也 可以通过硬件来实现。基于这样的理解,本发明实施例的技术方案可以以 软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如 ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备、或 者服务器、或者其他网络设备执行本发明各个实施例或者实施例的某些部 分所述的方法。
最后所应说明的是以上实施例仅用以说明本发明的技术方案,而非对 本发明作限制性理解。尽管参照上述较佳实施例对本发明进行了详细说明, 本领域的普通技术人员应当理解其依然可以对本发明的技术方案进行修改 或者等同替换,而这种修改或者等同替换并不脱离本发明技术方案的精神和 范围。
权利要求
1、一种数据处理方法,其特征在于,包括接收第一MPLS报文,该第一MPLS报文包括第一内层标签,该第一内层标签的值用于标识收发所述第一MPLS报文的用户所属的业务部门;获取所述第一内层标签对应的第二内层标签,将所述第一MPLS报文中的第一内层标签交换为第二内层标签;根据标签与服务质量参数之间的对应关系,获取所述第二内层标签对应的第一服务质量参数;获取与所述第一服务质量参数相应的第一服务质量策略,对标签交换后生成的第二MPLS报文执行该第一服务质量策略,并将所述第二MPLS报文发送给第二自治系统中的第二边界路由器。
2、 根据权利要求1所述的数据处理方法,其特征在于,所述第一MPLS 报文还包括第一外层标签,该第一外层标签用于标识所述第一 MPLS报文对 应的业务类型;所述获取所述第一内层标签对应的第二内层标签之前,还包括第一自 治系统中的第 一边界路由器弹出所述第 一外层标签;所述获取所述第一内层标签对应的第二内层标签之后,还包括所述第 一边界路由器将所述第一外层标签中EXP域的值映射到所述第二内层标签 中的EXP域。
3、 根据权利要求2所述的数据处理方法,其特征在于,将所述第二 MPLS报文发送给第二自治系统中的第二边界路由器之后,还包括所述第二边界路由器对所述第二 MPLS报文进行标签交换,将所述第二 MPLS报文中的第二内层标签交换为第三内层标签与第二外层标签,所述第 三内层标签继承所述第二内层标签中EXP域内包含的所述第一内层标签中 EXP域的值,所述第二外层标签继承所述第二内层标签中EXP域内包含的 所述第一外层标签中EXP域的值;所述第二边界路由器根据标签与服务质量参数之间的对应关系,获取所述第三内层标签与第二外层标签对应的第二服务质量参数,以及获取与该第二服务质量参数相应的第二服务质量策略,并对由所述第二 MPLS报文 标签交换后得到的第三MPLS报文执行该第二服务质量策略,将所述第三 MPLS报文发送给所述第二自治系统中的骨干网边缘路由器;所述第二自治系统中的骨干网边缘路由器去掉所述第三MPLS报文中 的第三内层标签与第二外层标签,将所述第三MPLS报文还原为IP报文, 并获取所述第三内层标签与第二外层标签对应的路由信息,根据该路由信息 将所述IP报文发送给接收方用户网边缘路由器。
4、 根据权利要求3所述的数据处理方法,其特征在于,将所述第三 MPLS报文发送给所述第二自治系统中的骨干网边缘路由器包括所述第二边界路由器根据所述第三MPLS报文中的第三内层标签与第 二外层标签,将所述第三MPLS报文发送给第二自治系统中标记交换路径上 的标记交换路由器;所述标记交换路由器对所述第三MPLS报文进行标签交换,将所述第三 MPLS报文中的第三内层标签与第二外层标签交换为第四内层标签与第三外 层标签,第四内层标签与第三外层标签中EXP域的值分别继承所述第三内 层标签与所述第二外层标签中EXP域的值;所述标记交换路由器根据标签与服务质量参数之间的对应关系,获取所 述第四内层标签与第三外层标签对应的第三服务质量参数,以及获取与该 第三服务质量参数相应的第三服务质量策略,并对由所述第三MPLS报文 标签交换后得到的第四MPLS报文执行该第三服务质量策略,将所述第四 MPLS报文发送给第二自治系统中的骨干网边缘路由器。
5、 根据权利要求1至4任意一项所述的数据处理方法,其特征在于, 所述接收第一MPLS报文之前,还包括第一 自治系统中的骨干网边缘路由器接收由发送方用户网边缘路由器 发送的IP报文,获取与该IP报文的目的地址对应的、由所述第一自治系 统中的第一边界路由器分配的标签,该标签包括所述第一内层标签与所述第一外层标签,对所述IP报文封装所述标签,生成所述第一MPLS报文;所述骨干网边缘路由器根据标签与服务质量参数之间的对应关系,获取 所述第一内层标签与第一外层标签对应的服务质量参数,以及获取与该服 务质量参数相应的服务质量策略,并对所述第一 MPLS报文执行该服务质 量策略,将所述第一MPLS报文发送给第一边界路由器。
6、 根据权利要求1至4任意一项所述的数据处理方法,其特征在于, 所述服务质量参数包括IP优先级、EXP域的值、VLAN优先级、QOS标 识与流行为名称中的一种或多种;和/或服务质量策略具体为发送MPLS报文的隧道。
7、 根据权利要求1至4任意一项所述的数据处理方法,其特征在于, 还包括基于业务部门设置BGP路由的BGP团体属性,并基于BGP团体属性 分配所述第一内层标签,该第一内层标签的值用于标识所述业务部门,以 及根据业务类型分配所述第 一外层标签;通过QPPB发布所述BGP路由与分配的标签绑定,并配置服务质量 策略。
8、 一种路由装置,其特征在于,包括第一接收模块,用于接收第一MPLS报文,该第一MPLS报文包括第 一内层标签,该第一内层标签的值用于标识收发所述第一 MPLS报文的用 户所属的业务部门;第 一标签交换模块,用于获取所述第 一 内层标签对应的第二内层标签, 将所述第一 MPLS报文中的第一内层标签交换为第二内层标签;第一获取模块,用于根据标签与服务质量参数之间的对应关系,获取所 述第二内层标签对应的第 一服务质量参数,以及获取与所述第 一服务质量 参数相应的第一服务质量策略;第一执行模块,用于对标签交换后得到的第二 MPLS报文执行该第一 服务质量策略并发送所述第二 MPLS报文。
9、 根据权利要求8所述的路由装置,其特征在于,所述第一 MPLS报文还包括第一外层标签,该第一外层标签用于标识所述第一 MPLS报文对应的业务类型;所述第一标签交换模块具体用于弹出所述第一外层标签,获取所述第一内层标签对应的第二内层标签,将所述第一外层标签中EXP域的值映射到所述第二内层标签中的EXP域,并将所述第一MPLS报文中的第一内层标签交换为第二内层标签。
10、 根据权利要求8或9所述的路由装置,其特征在于,还包括第一存储模块,用于存储入标签与出标签条目;第二存储模块,用于存储预先设置的标签与服务质量参数之间的对应关系;和/或第三存储模块,用于存储预先设置的服务质量参数与服务质量策略之间的对应关系;所述第一标签交换模块用于根据所述第一存储模块中存储的入标签与出标签条目,获取所述第一内层标签对应的第二内层标签;所述第 一获取模块用于根据所述第二存储模块中存储的标签与服务质量参数之间的对应关系,获取所述第二内层标签对应的第 一服务质量参数,以及根据第三存储模块中存储的服务质量参数与服务质量策略之间的对应关系,获取与所述第 一服务质量参数相应的第 一服务质量策略。
11、 一种路由装置,其特征在于,包括第二接收模块,用于接收第二MPLS报文,该第二MPLS报文包括第二内层标签,该第二内层标签中EXP域内包含第一内层标签中EXP域的值与第一外层标签中EXP域的值,所述第一内层标签的值用于标识业务部门,所述第一外层标签的值用于标识业务类型;第二标签交换模块,用于对所述第二 MPLS报文进行标签交换,将所述第二 MPLS报文中的第二内层标签交换为第三内层标签与第二外层标签,所述第三内层标签继承所述第二内层标签中EXP域内包含的所述第 一 内层标签中EXP域的值,所述第二外层标签继承所述第二内层标签中EXP域内包含的所述第一外层标签中EXP域的值;第二获取模块,用于根据标签与服务质量参数之间的对应关系,获取所述第三内层标签与第二外层标签对应的第二服务质量参数,以及获取与该第二服务质量参数相应的第二服务质量策略;第二执行模块,用于对由所述第二 MPLS报文标签交换后得到的第三MPLS报文执行所述第二服务质量策略并发送所述第三MPLS报文。
12、 根据权利要求11所述的路由装置,其特征在于,还包括第一存储模块,用于存储入标签与出标签条目;第二存储冲莫块,用于存储预先设置的标签与服务质量参数之间的对应关系;和/或第三存储模块,用于存储预先设置的服务质量参数与服务质量策略之间的对应关系;所述标第二签交换模块用于根据所述第一存储模块中存储的入标签与出标签条目,对所述第二MPLS报文进行标签交换,将所述第二MPLS报文中的第二内层标签交换为第三内层标签与第二外层标签;所述第二获取模块用于根据所述第二存储模块中存储的标签与服务质量参数之间的对应关系,获取所述第三内层标签与第二外层标签对应的第二服务质量参数,以及根据所述第三存储模块中存储的服务质量参数与服务质量策略之间的对应关系,获取与该第二服务质量参数相应的第二服务质量策略。
13、 一种路由装置,其特征在于,包括第三接收模块,用于接收IP报文;封装模块,用于获取与所述IP报文中携带的目的地址对应的内层标签,并对所述IP报文封装内层标签生成MPLS报文,所述内层标签的值用于标识收发所述MPLS报文的用户所属的业务部门;第三获取模块,用于根据标签与服务质量参数之间的对应关系,获取所述内层标签对应的服务质量参数,以及获取与该服务质量参数相应的服务质量策略;第三执行模块,用于对所述MPLS报文执行所述服务质量策略并发送所述MPLS l艮文。
14、 根据权利要求13所述的路由装置,其特征在于,所述封装模块还用于获取与所述IP报文的业务类型相应的外层标签,并对所述IP报文封装外层标签生成MPLS报文;所述第三获取模块具体根据预先设置的标签与服务质量参数之间的对应关系,获取所述内层标签与所述外层标签对应的服务质量参数。
15、 一种数据处理系统,包括第一自治系统中的第一骨干网边缘路由器与第一边界路由器,和第二自治系统中的第二边界路由器与第二骨干网边缘路由器,其特征在于,所述骨干网边缘路由器用于接收IP报文,获取与该IP报文的目的地址对应的、由所述第一边界路由器分配的标签,该标签包括所述第一内层标签与所述第一外层标签,对所述H^艮文封装所述标签,生成所述第一MPLS报文,以及获取所述第一内层标签与第一外层标签对应的服务质量策略,并对所述第一MPLS报文执行该服务质量策略,将所述第一MPLS报文发送给所述第一边界路由器;所述第一边界路由器用于弹出所述第一 MPLS报文中的所述第一外层标签,获取所述第一内层标签对应的第二内层标签,将所述第一外层标签中EXP域的值映射到所述第二内层标签中的EXP域,并将所述第一 MPLS报文中的第 一 内层标签交换为第二内层标签,以及获取所述第二内层标签对应的第一服务质量策略,并对标签交换后生成的第二MPLS报文执行该第一服务质量策略,将所述第二MPLS报文发送给所述第二边界路由器;所述第二边界路由器用于对所述第二 MPLS报文进行标签交换,将所述第二 MPLS报文中的第二内层标签交换为第三内层标签与第二外层标签,所述第三内层标签继承所述第二内层标签中EXP域内包含的所述第 一 内层标签中EXP域的值,所述第二外层标签继承所述第二内层标签中EXP域内包含的所述第一外层标签中EXP域的值,获取所述第三内层标签与第二外层标 签对应的第二服务质量策略,并对由所述第二 MPLS报文标签交换后得到 的第三MPLS报文执行该第二服务质量策略,将所述第三MPLS报文发送 给所述第二骨干网边缘路由器;所述第二骨干网边缘路由器用于去掉所述第三MPLS报文中的第三内 层标签与第二外层标签,将所述第三MPLS报文还原为IP报文,并获取所 述第三内层标签与第二外层标签对应的路由信息,根据该路由信息将所述IP 报文发送给接收方用户网边缘路由器。
全文摘要
本发明涉及数据处理方法、系统与路由装置,其中,方法包括接收第一MPLS报文,该第一MPLS报文包括第一内层标签,其值用于标识收发第一MPLS报文的用户所属的业务部门;将第一MPLS报文中的第一内层标签交换为对应的第二内层标签;获取第二内层标签对应的第一服务质量策略,对标签交换后生成的第二MPLS报文执行该第一服务质量策略,将第二MPLS报文发送给第二AS中的第二ASBR。本发明实施例可以满足VPN中不同业务部门对QOS的需求。
文档编号H04L12/56GK101471880SQ20081014670
公开日2009年7月1日 申请日期2008年8月19日 优先权日2007年12月27日
发明者辉 倪, 莉 刘, 杨宏杰, 苌 王, 涛 白 申请人:华为技术有限公司