承载vpn业务的mpls网络差分服务的实现方法和装置的制作方法

文档序号:7744590阅读:165来源:国知局
专利名称:承载vpn业务的mpls网络差分服务的实现方法和装置的制作方法
技术领域
本发明涉及 到通信领域,特别涉及到一种承载VPN业务的MPLS网络差分服务的实现方法和装置。
背景技术
基于MPLS(Multi-Protocol Label Switching,多协议标签交换)的 VPN就是通过 LSP将私有网络的不同分支联结起来,形成一个统一的网络。在PE (Provider Edge,边缘路由器)节点,当VPN用户进入MPLS TE隧道时,需要给用户报文压入MPLS标签,包含VPN标签和隧道标签,此时需要对标签EXP域进行操作。MPLS标签是由20bit的标签值、3bit的 EXP域、Ibit的栈底标记和Sbit的TTL构成,其中3bit的EXP —般用于记录标签优先级的 fn息οRFC 3270描述了 MPLS网络DiffServ (差分服务)优先级标记的三种模式 Uniform模式、Pipe模式和Short pipe模式。其中Uniform模式定义为转发的报文优先级继承用户报文优先级,Pipe模式和Short Pipe模式则支持通过配置指定报文优先级。参照图1,现有技术获取承载VPN业务的隧道标签优先级的步骤如下步骤S1001、检查接收报文所属VPN实例下配置的MPLS差分服务模式;步骤S1002、如果VPN实例下配置的是Uniform模式,则跳转步骤S1003,如果不是Uniform模式,则可以判断配置的是Pipe模式或者Short Pipe模式中的一种,执行步骤 S1004 ;步骤S1003、根据Uniform模式的定义,获取报文在设备内部的优先级,将该优先级按照一定的规则得到一个3bit的值,以该值作为VPN业务标签优先级,填充EXP域。步骤S 1004、根据Pipe模式和Short Pipe模式的定义,获取VPN实例Pipe模式或者Short Pipe模式指定的优先级作为VPN业务标签优先级,填充业务标签的EXP域。步骤S1005、隧道标签优先级继承VPN业务标签优先级。由上述步骤可见,现有标准对VPN业务承载在MPLS TE网络上,没有明确区分VPN 业务标签优先级和隧道标签优先级的操作,只是简单的将VPN业务标签优先级继承到隧道标签优先级中去,而抛弃了针对MPLSDiffServ已定义的差分服务的三种模式,不能提供灵活的QoS保证。

发明内容
本发明的主要目的为提供一种承载VPN业务的MPLS网络差分服务的实现方法和装置,使得隧道标签的优先级可以有选择的定义本层的服务等级。本发明提出一种承载VPN业务的MPLS网络差分服务的实现方法,包括判断当前隧道的差分服务模式;根据所述差分服务模式获取当前隧道的标签优先级。优选地,所述根据差分服务模式获取当前隧道的标签优先级,包括
差分服务模式非Uniform模式时,根据指定的优先级作为当前隧道的标签优先级;差分服务模式为Uniform模式时,根据上一层隧道的标签优先级或当前隧道承载的VPN业务的标签优先级得到当前隧道的标签优先级。优选地,所述差分服务模式为Uniform模式时,根据上一层隧道的标签优先级或 VPN业务的标签优先级得到当前隧道的标签优先级,包括当存在上一层隧道时,根据预设的第一规则,由上一层隧道的标签优先级得到当前隧道的标签优先级;当不存在上一层隧道时,根据预设的第二规则,由当前隧道承载的VPN业务的标签优先级得到当前隧道的标签优先级优选地,所述第一规则和第二规则为哈希算法。优选地,在执行所述判断判断当前隧道的差分服务模式之前,还包括获取当前隧道承载的VPN业务的标签优先级。本发明还提出一种承载VPN业务的MPLS网络差分服务的实现装置,包括判断模块,用于判断当前隧道的差分服务模式;隧道标签优先级获取模块,用于根据所述差分服务模式获取当前隧道的标签优先级。优选地,所述隧道标签优先级获取模块包括非Uniform模式获取单元,用于差分服务模式非Uniform模式时,根据指定的优先级作为当前隧道的标签优先级;Uniform模式获取单元,用于差分服务模式为Uniform模式时,根据上一层隧道的标签优先级或当前隧道承载的VPN业务的标签优先级得到当前隧道的标签优先级。优选地,所述Uniform模式获取单元包括第一规则子单元,用于当存在上一层隧道时,根据预设的第一规则,由上一层隧道的标签优先级得到当前隧道的标签优先级;第二规则子单元,用于当不存在上一层隧道时,根据预设的第二规则,由当前隧道承载的VPN业务的标签优先级得到当前隧道的标签优先级。优选地,所述第一规则和第二规则为哈希算法。优选地,所述装置还包括VPN标签优先级获取模块,用于获取当前隧道承载的VPN业务的标签优先级。本发明提出的一种承载VPN业务的MPLS网络差分服务的实现方法和装置,将VPN 业务的差分服务和承载VPN业务的隧道的差分服务结合起来,使得隧道标签的优先级可以有选择的定义本层的服务等级,无需依赖VPN业务标签优先级。同时本发明还提供了一种隧道嵌套环境下的层次化的差分服务方式。本发明填补了这部分技术的空白,对MPLS VPN 网络提供了更可靠、更加灵活的QoS保证。


图1为现有技术的承载VPN业务的MPLS网络隧道标签优先级的获取万法;图2为本发明承载VPN业务的MPLS网络差分服务的实现方法一实施例的流程示意图; 图3为本发明承载VPN业务的MPLS网络差分服务的实现方法一实施例中VPN业务标签优先级获取的流程示意图;图4为本发明承载VPN业务的MPLS网络差分服务的实现方法一实施例中隧道标签优先级获取的流程示意图;图5为本发明承载VPN业务的MPLS网络差分服务的实现方法改进实施例中隧道标签优先级获取的流程示意图;图6为本发明承载VPN业务的MPLS网络差分服务的实现装置一实施例的结构示意图;图7为本发明承载VPN业务的MPLS网络差分服务的实现装置一实施例中隧道标签优先级获取模块的结构示意图;图8为本发明承载VPN业务的MPLS网络差分服务的实现装置一实施例中Uniform 模式获取单元的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图2,提出本发明承载VPN业务的MPLS网络差分服务的实现方法一实施例,包括步骤S101、获取当前隧道承载的VPN业务的标签优先级,具体步骤参照图3,包括步骤SlOl 1、检查接收报文所属VPN实例下配置的MPLS差分服务模式;步骤S1012、如果VPN实例下配置的是Uniform模式,则跳转步骤S1013,如果不是Uniform模式,则可以判断配置的是Pipe模式或者Short Pipe模式中的一种,执行步骤 S1014 ;步骤S1013、根据Uniform模式的定义,获取报文在设备内部的优先级,将该优先级按照一定的规则得到一个3bit的值,以该值作为VPN业务标签优先级,填充EXP域。其中,获取报文在设备内部的优先级的方式可以有多种,可以是配置指定,也可以是根据一定的映射规则获取,本实施例对此未作限定;步骤S1014、根据Pipe模式和Short Pipe模式的定义,获取VPN实例Pipe模式或者Short Pipe模式指定的优先级作为VPN业务标签优先级,填充业务标签的EXP域。其中,Pipe模式或者Short Pipe模式指定的优先级,可以是在具体配置时由网络配置人员根据网络需求设定该指定的优先级。由于在入口 PE节点Pipe模式和Short Pipe模式对于 VPN标签优先级处理方法一致,因此该两种模式此处可以归为一类进行操作。步骤S102、判断当前隧道的差分服务模式;步骤S103、根据所述差分服务模式获取当前隧道的标签优先级。步骤S102和S103具体实施参照图4,包括步骤S1031、查询VPN实例所绑定的隧道,检查该隧道下配置的MPLS差分服务模式;
步骤S1032、判断隧道的差分服务模式,是Uniform模式,则跳转步骤S1033,否则表示该隧道的差分服务模式为Pipe模式或者Short Pipe模式,执行步骤S1044 ;步骤S1033、根据Uniform模式的定义,获取已经计算得到的VPN业务标签优先级, 以该值根据预设的第二规则(如哈希算法)获取隧道标签优先级,填充隧道标签的EXP域并结束流程;步骤S1034、根据Pipe模式和Short Pipe模式的定义,获取当前隧道下Pipe模式或者Short Pipe模式指定的优先级作为隧道标签优先级,填充隧道标签的EXP域。其中, Pipe模式或者Short Pipe模式指定的优先级,可以是在具体配置时由网络配置人员根据网络需求设定该指定的优先级。由于在入口 PE节点Pipe模式和Short Pipe模式对于VPN 标签优先级处理方法一致,因此该两种模式此处可以归为一类进行操作。本实施例中,将VPN业务的差分服务和承载VPN业务的隧道的差分服务结合起来, 使得隧道标签的优先级可以有选择的定义本层的服务等级,无需依赖VPN业务标签优先级。本发明填补了这部分技术的空白,对MPLSVPN网络提供了更可靠、更加灵活的QoS保证进一步地,提出上述实施例的改进实施例,将上述实施例的方法扩展到隧道嵌套的网络环境,在各个嵌套的隧道层面实现层次化的隧道差分服务,如图5所示,其具体步骤包括步骤S1041、检查接收报文所属VPN实例下配置的MPLS差分服务模式;步骤S1042、如果VPN实例下配置的是Uniform模式,则跳转步骤S1043,如果不是Uniform模式,则可以判断配置的是Pipe模式或者Short Pipe模式中的一种,执行步骤 S1044 ;步骤S1043、根据Uniform模式的定义,获取报文在设备内部的优先级,将该优先级按照一定的规则得到一个3bit的值,以该值作为VPN业务标签优先级,填充EXP域,并跳转至步骤S1045。其中,获取报文在设备内部的优先级的方式可以有多种,可以是配置指定, 也可以是根据一定的映射规则获取,本实施例对此未作限定;步骤S 1044、根据Pipe模式和Short Pipe模式的定义,获取VPN实例Pipe模式或者Short Pipe模式指定的优先级作为VPN业务标签优先级,填充业务标签的EXP域。其中,Pipe模式或者Short Pipe模式指定的优先级,可以是在具体配置时由网络配置人员根据网络需求设定该指定的优先级。由于在入口 PE节点Pipe模式和Short Pipe模式对于 VPN标签优先级处理方法一致,因此该两种模式此处可以归为一类进行操作。步骤S1045、获取VPN实例所绑定的隧道接口 ;步骤S1046、判断当前隧道的差分服务模式,是Uniform模式,则跳转步骤S10481, 否则则表示该隧道的差分服务模式为Pipe模式或者Short Pipe模式,执行步骤S1047 ;步骤S1047、根据Pipe模式和Short Pipe模式的定义,获取当前隧道下Pipe模式或者Short Pipe模式指定的优先级作为隧道标签优先级,填充隧道标签的EXP域,跳转步骤 S1049 ;步骤S10481 判断当前隧道接口的上一接口是否为隧道接口,是则执行步骤 S10482 根据预设的第一规则(如哈希算法)由上一层隧道标签优先级获取本层隧道标签优先级,否则执行步骤S10483表明上一层接口为VPN实例接口,则根据预设的第二规则由 VPN业务标签优先级获取本层隧道标签优先级;
6
步骤S1049、判断当前隧道的下一层接口是否是隧道接口,如果是则跳转步骤 S1045,否则结束流程。综上所述,本改进实施例在MPLS TE网络的PE上将隧道和VPN业务的差分服务分开,实现VPN业务的差分服务和隧道层面的差分服务,同时将本发明扩展应用到隧道嵌套的网络环境中,为MPLS TE隧道PE之间对于VPN流量提供了更加灵活可靠的端到端QoS保证。参照图6,提出本发明承载VPN业务的MPLS网络差分服务的实现装置一实施例,包括判断模块10,用于判断当前隧道的差分服务模式;隧道标签优先级获取模块20,用于根据所述差分服务模式获取当前隧道的标签优先级;VPN标签优先级获取模块30,用于获取当前隧道承载的VPN业务的标签优先级。参照图7,隧道标签优先级获取模块20进一步可包括非Uniform模式获取单元21,用于差分服务模式非Uniform模式时,根据指定的优先级作为当前隧道的标签优先级;Uniform模式获取单元22,用于差分服务模式为Uniform模式时,根据上一层隧道的标签优先级或当前隧道承载的VPN业务的标签优先级得到当前隧道的标签优先级。参照图8,Uniform模式获取单元22进一步可包括第一规则子单元221,用于当存在上一层隧道时,根据预设的第一规则,由上一层隧道的标签优先级得到当前隧道的标签优先级;第二规则子单元222,用于当不存在上一层隧道时,根据预设的第二规则,由当前隧道承载的VPN业务的标签优先级得到当前隧道的标签优先级。下面详细说明本实施例的装置之工作原理VPN标签优先级获取模块30检查接收报文所属VPN实例下配置的MPLS差分服务模式。如果VPN实例下配置的是Uniform模式,则根据Uniform模式的定义,获取报文在设备内部的优先级,将该优先级按照一定的规则得到一个3bit的值,以该值作为VPN业务标签优先级,填充EXP域。其中,获取报文在设备内部的优先级的方式可以有多种,可以是配置指定,也可以是根据一定的映射规则获取,本实施例对此未作限定。如果不是Uniform模式,则可以判断配置的是Pipe模式或者Short Pipe模式中的一种,则根据Pipe模式和Short Pipe模式的定义,获取VPN实例Pipe模式或者Short Pipe模式指定的优先级作为VPN业务标签优先级,填充业务标签的EXP域。其中,Pipe模式或者Short Pipe模式指定的优先级,可以是在具体配置时由网络配置人员根据网络需求设定该指定的优先级。由于在入口 PE节点Pipe模式和Short Pipe模式对于VPN标签优先级处理方法一致,因此该两种模式此处可以归为一类进行处理。判断模块10查询VPN实例所绑定的隧道,检查该隧道下配置的MPLS差分服务模式,判断隧道的差分服务模式。如当前隧道的差分服务模式是Uniform模式,则隧道标签优先级获取模块20中的 Uniform模式获取单元22根据Uniform模式的定义,获取已经计算得到的VPN业务标签优先级,以该值根据预设的第二规则(如哈希算法)获取隧道标签优先级,填充隧道标签的EXP 域。如当前隧道的差分服务模式是非Uniform模式,表示该隧道的差分服务模式为 Pipe模式或者Short Pipe模式,则非Uniform模式获取单元21根据Pipe模式和Short Pipe模式的定义,获取当前隧道下Pipe模式或者Short Pipe模式指定的优先级作为隧道标签优先级,填充隧道标签的EXP域。其中,Pipe模式或者Short Pipe模式指定的优先级, 可以是在具体配置时由网络配置人员根据网络需求设定该指定的优先级。由于在入口 PE 节点Pipe模式和ShortPipe模式对于VPN标签优先级处理方法一致,因此该两种模式此处可以归为一类进行操作。本实施例中,将VPN业务的差分服务和承载VPN业务的隧道的差分服务结合起来, 使得隧道标签的优先级可以有选择的定义本层的服务等级,无需依赖VPN业务标签优先级。本发明填补了这部分技术的空白,对MPLSVPN网络提供了更可靠、更加灵活的QoS保证进一步地,提出上述实施例的改进实施例,将上述实施例的装置应用于隧道嵌套的网络环境,在各个嵌套的隧道层面实现层次化的隧道差分服务,其工作原理为VPN标签优先级获取模块30检查接收报文所属VPN实例下配置的MPLS差分服务模式。如果VPN实例下配置的是Uniform模式,则根据Uniform模式的定义,获取报文在设备内部的优先级,将该优先级按照一定的规则得到一个3bit的值,以该值作为VPN业务标签优先级,填充EXP域。其中,获取报文在设备内部的优先级的方式可以有多种,可以是配置指定,也可以是根据一定的映射规则获取,本实施例对此未作限定。如果不是Uniform模式,则可以判断配置的是Pipe模式或者Short Pipe模式中的一种,则根据Pipe模式和Short Pipe模式的定义,获取VPN实例Pipe模式或者Short Pipe模式指定的优先级作为VPN业务标签优先级,填充业务标签的EXP域。其中,Pipe模式或者Short Pipe模式指定的优先级,可以是在具体配置时由网络配置人员根据网络需求设定该指定的优先级。由于在入口 PE节点Pipe模式和Short Pipe模式对于VPN标签优先级处理方法一致,因此该两种模式此处可以归为一类进行处理。判断模块10获取VPN实例所绑定的隧道接口,并判断当前隧道的差分服务模式。如当前隧道的差分服务模式是Uniform模式,则继续判断当前隧道接口的上一接口是否为隧道接口,是则Uniform模式获取单元22的第一规则子单元221根据预设的第一规则(如哈希算法)由上一层隧道标签优先级获取本层隧道标签优先级,否则表明上一层接口为VPN实例接口,则第二规则子单元222根据预设的第二规则(如哈希算法)由VPN 业务标签优先级获取本层隧道标签优先级。如当前隧道的差分服务模式是非Uniform模式,表示该隧道的差分服务模式为 Pipe模式或者Short Pipe模式,则非Uniform模式获取单元21根据Pipe模式和Short Pipe模式的定义,获取当前隧道下Pipe模式或者Short Pipe模式指定的优先级作为隧道标签优先级,填充隧道标签的EXP域。判断当前隧道的下一层接口是否是隧道接口,如果是则返回由判断模块10获取下一个隧道接口,并判断下一个隧道的差分服务模式并重复上述根据差分服务模式获取隧道标签优先级的过程。综上所述,本改进实施例在MPLS TE网络的PE上将隧道和VPN业务的差分服务分开,实现VPN业务的差分服务和隧道层面的差分服务,同时将本发明扩展应用到隧道嵌套的网络环境中,为MPLS TE隧道PE之间对于VPN流量提供了更加灵活可靠的端到端QoS保证。 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种承载VPN业务的MPLS网络差分服务的实现方法,其特征在于,包括判断当前隧道的差分服务模式;根据所述差分服务模式获取当前隧道的标签优先级。
2.如权利要求1所述的方法,其特征在于,所述根据差分服务模式获取当前隧道的标签优先级,包括差分服务模式非Uniform模式时,根据指定的优先级作为当前隧道的标签优先级;差分服务模式为Uniform模式时,根据上一层隧道的标签优先级或当前隧道承载的 VPN业务的标签优先级得到当前隧道的标签优先级。
3.如权利要求2所述的方法,其特征在于,所述差分服务模式为Uniform模式时,根据上一层隧道的标签优先级或VPN业务的标签优先级得到当前隧道的标签优先级,包括当存在上一层隧道时,根据预设的第一规则,由上一层隧道的标签优先级得到当前隧道的标签优先级;当不存在上一层隧道时,根据预设的第二规则,由当前隧道承载的VPN业务的标签优先级得到当前隧道的标签优先级。
4.如权利要求3所述的方法,其特征在于,所述第一规则和第二规则为哈希算法。
5.如权利要求1至4中任一项所述的方法,其特征在于,在执行所述判断判断当前隧道的差分服务模式之前,还包括获取当前隧道承载的VPN业务的标签优先级。
6.一种承载VPN业务的MPLS网络差分服务的实现装置,其特征在于,包括判断模块,用于判断当前隧道的差分服务模式;隧道标签优先级获取模块,用于根据所述差分服务模式获取当前隧道的标签优先级。
7.如权利要求6所述的装置,其特征在于,所述隧道标签优先级获取模块包括非Uniform模式获取单元,用于差分服务模式非Uniform模式时,根据指定的优先级作为当前隧道的标签优先级;Uniform模式获取单元,用于差分服务模式为Uniform模式时,根据上一层隧道的标签优先级或当前隧道承载的VPN业务的标签优先级得到当前隧道的标签优先级。
8.如权利要求7所述的装置,其特征在于,所述Uniform模式获取单元包括第一规则子单元,用于当存在上一层隧道时,根据预设的第一规则,由上一层隧道的标签优先级得到当前隧道的标签优先级;第二规则子单元,用于当不存在上一层隧道时,根据预设的第二规则,由当前隧道承载的VPN业务的标签优先级得到当前隧道的标签优先级。
9.如权利要求8所述的装置,其特征在于,所述第一规则和第二规则为哈希算法。
10.如权利要求6至9中任一项所述的装置,其特征在于,还包括VPN标签优先级获取模块,用于获取当前隧道承载的VPN业务的标签优先级。
全文摘要
本发明揭示了一种承载VPN业务的MPLS网络差分服务的实现方法,包括判断当前隧道的差分服务模式;根据所述差分服务模式获取当前隧道的标签优先级。本发明还提供了对应的装置。本发明提供的一种承载VPN业务的MPLS网络差分服务的实现方法和装置,使得隧道标签的优先级可以有选择的定义本层的服务等级。
文档编号H04L12/56GK102291297SQ20111022377
公开日2011年12月21日 申请日期2011年8月5日 优先权日2011年8月5日
发明者张舒兴 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1