一种资源复用的分层Qos调度的实现方法及装置的制造方法

文档序号:9754438阅读:470来源:国知局
一种资源复用的分层Qos调度的实现方法及装置的制造方法
【技术领域】
[0001]本发明涉及MPLS (多协议标签交换)网络领域,尤其涉及一种资源复用的分层QoS的实现方法及装置。
【背景技术】
[0002]HQoS (Hierarchical Quality of Service,分层 QoS),通过将调度策略组装成分层次的树状结构的方式,实现了分层调度的目的。由于采用树状结构,调度节点和调度队列的消耗比较大。
[0003]而MPLS网络中的保护技术,为了更好的保障客户业务,当工作路径出现问题时,通过将业务倒换到保护路径的方法,来达到业务不中断的目的。保护划分为伪线级保护、隧道级保护和段层保护。如果伪线、隧道、断层均启用保护,那么最多会形成8条可能路径,I条工作路径,7条保护路径。
[0004]如果在保护路径的伪线或隧道上启用分层QoS,采用建立路径时就将调度树建立的方式,那么相较于不配置保护的情况,调度资源的消耗量最多为原来的8倍。调度节点和调度队列的资源原本有限,如此大量的消耗,必然导致支持的伪线、隧道的数量减少,进而支持的业务数量也减少,最终设备的整体性能指标下降。

【发明内容】

[0005]本发明的目的在于提供一种资源复用的分层QoS的实现方法及装置,在不影响设备的原有指标、倒换效率和功能的基础上,解决调度资源紧缺的问题。
[0006]为了达到上述目的,本发明提供一种资源复用的分层QoS的实现方法,包括:
[0007]在伪线或隧道启用分层QoS,创建工作路径时,同时创建工作路径的分层QoS调度树,并将分层QoS调度树挂载在工作路径的出口 ;
[0008]在伪线或者隧道配置保护组时,创建保护路径;
[0009]当工作路径上的业务倒换到保护路径上时,将挂载在工作路径的出口的分层QoS调度树迁移到保护路径的出口上。
[0010]其中,分层QoS调度树包括:
[0011]与路径的出口对应的接口级,与隧道对应的LO级,与伪线对应的LI级,以及与队列集合对应的L2级;其中,工作路径的出口上创建有公共队列集合。
[0012]其中,保护路径包括:
[0013]创建保护路径时,启用保护路径的分层Qos,保护路径的出口上创建有公共队列集入口 ο
[0014]其中,工作路径上的业务倒换到保护路径上时,将挂载在工作路径的出口的分层QoS调度树迁移到保护路径的出口上的步骤包括:
[0015]当工作路径上的业务倒换到保护路径上时,将业务倒换到保护路径的出口的公共队列集合;
[0016]将工作路径的出口的调度树迁移到保护路径的出口下;
[0017]将业务所在队列修改为保护路径的出口下的队列。
[0018]其中,所述方法还包括:
[0019]当业务从保护路径回切到工作路径上时,将挂载在保护路径的出口的分层QoS调度树迁移回工作路径的出口上。
[0020]其中,当业务从保护路径回切到工作路径上时,将挂载在保护路径的出口的分层QoS调度树迁移回工作路径的出口上的步骤包括:
[0021]当业务从保护路径回切到工作路径上时,将业务切回到工作路径的出口的公共队列集合;
[0022]将保护路径的出口的调度树迁移到工作路径的出口下;
[0023]将业务所在队列修改为工作路径的出口下的队列。
[0024]本发明实施例还提供一种资源复用的分层Qos调度的实现装置,应用于多协议标签交换MPLS网络,包括:
[0025]第一创建模块,用于在伪线或隧道启用分层QoS,创建工作路径时,同时创建工作路径的分层QoS调度树,并将分层QoS调度树挂载在工作路径的出口 ;
[0026]第二创建模块,用于在伪线或者隧道配置保护组时,创建保护路径;
[0027]处理模块,用于当工作路径上的业务倒换到保护路径上时,将挂载在工作路径的出口的分层QoS调度树迁移到保护路径的出口上。
[0028]其中,第一创建模块创建的分层QoS调度树包括:与路径出口对应的接口级,与隧道对应的LO级,与伪线对应的LI级,以及与队列集合对应的L2级;其中,工作路径的出口上还创建有公共队列集合。
[0029]其中,第二创建模块包括:
[0030]创建保护路径时,启用保护路径的分层Qos,相应的,保护路径的出口上创建有公共队列集合。
[0031 ] 其中,处理模块包括:
[0032]倒换单元,用于当工作路径上的业务倒换到保护路径上时,将业务倒换到保护路径的出口的公共队列集合;
[0033]第一迁移单元,用于将工作路径的出口的调度树迁移到保护路径的出口下;
[0034]第一修改单元,用于将业务所在队列修改为保护路径的出口下的队列。
[0035]其中,所述装置还包括:
[0036]回切模块,用于当业务从保护路径回切到工作路径上时,将挂载在保护路径的出口的分层QoS调度树迁移回工作路径的出口上。
[0037]其中,回切模块包括:
[0038]回切单元,用于当业务从保护路径回切到工作路径上时,将业务切回到工作路径的出口的公共队列集合;
[0039]第二迁移单元,用于将保护路径的出口的调度树迁移到工作路径的出口下;
[0040]第二修改单元,用于将业务所在队列修改为工作路径的出口下的队列。
[0041 ] 本发明的有益效果是:
[0042]通过在伪线或隧道启用分层QoS,创建工作路径时,同时创建工作路径的分层QoS调度树,并将分层QoS调度树挂载在工作路径的出口 ;在伪线或者隧道配置保护组时,创建保护路径;当工作路径上的业务倒换到保护路径上时,将挂载在工作路径的出口的分层QoS调度树迁移到保护路径的出口上;配置伪线或者隧道保护组而创建保护路径时,不创建保护路径的分层QoS调度树的方法,可以实现在不影响设备的原有指标和倒换效率的基础上实现工作路径和保护路径上的分层QoS,同时达到节省资源的目的。
【附图说明】
[0043]图1表示本发明资源复用的分层QoS的实现方法流程图;
[0044]图2表示本发明隧道保护组组网图;
[0045]图3表示本发明倒换前的分层QoS调度树结构图;
[0046]图4表示本发明业务倒换的步骤流程图;
[0047]图5表示本发明倒换后的分层QoS调度树结构图;
[0048]图6表示本发明业务回切的步骤流程图;
[0049]图7表示本发明资源复用的分层QoS的实现装置框图;
[0050]图8表示本发明资源复用的分层QoS的实现装置的倒换模块框图;
[0051]图9表示本发明资源复用的分层QoS的实现装置的回切模块框图。
【具体实施方式】
[0052]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0053]本发明针对现有技术中的目的在于提供一种资源复用的分层QoS的实现方法和装置,在不影响设备的原有指标、倒换效率和功能的基础上,解决调度资源紧缺的问题。
[0054]如图1所示,本发明实施例提供了一种资源复用的分层QoS的实现方法,包括:
[0055]步骤100、在伪线或隧道启用分层QoS,创建工作路径时,同时创建工作路径的分层QoS调度树,并将分层QoS调度树挂载在工作路径的出口 ;
[0056]步骤200、在伪线或者隧道配置保护组时,创建保护路径;
[0057]步骤300、当工作路径上的业务倒换到保护路径上时,将挂载在工作路径的出口的分层QoS调度树迁移到保护路径的出口上。
[0058]在本发明上述实施例中,创建工作路径的同时创建相应的分层QoS调度树,创建保护路径的同时不创建相应的分层QoS调度树,在业务倒换时,将挂载在工作路径的出口的分层QoS调度树迁移到保护路径的出口上,可以实现在不影响设备的原有指标和倒换效率的基础上实现工作路径和保护路径上的分层QoS,同时达到节省资源的目的。应当说明的是,首先对工作路径上的业务进行配置,再进行保护组的配置。
[0059]如图2所示,上述工作路径和保护路径以一条工作路径配置一条保护路径为例进行说明,本发明隧道保护组组网图的工作路径为PE1-P1-PE2,保护路径为PE1-P2-PE2,当工作路径上存在业务,且保护路径上不存在业务时,业务走在工作隧道上,并在工作路径上启用分层QoS。
[0060]如图3所示,在本发明上述实施例中,分层QoS调度树包括:
[0061]与路径的出口对应的接口级,与隧道对应的LO级,与伪线对应的LI级,以及与队列集合对应的L2级;其中,工作路径的出口上还创建有公共队列集合。
[0062]在本发明上述实施例中,工作路径的出口为P0RT1,端口上存在公共队列集合,即P0RT1—null_lsp—null_pw下挂的公共队列集合QSet_l,公共队列集合是在创建工作路径端口时建立的,工作隧道启用分层QoS后,建立调度树,这里所说的调度树即为lsp_l下挂的调度点。
[0063]在本发明上述实施例中,创建保护路径时,启用保护路径的分层Qos,保护路径的出口上创建有公共队列集合。
[0064]如图3所示,保护路径的出口为P0RT2,此时保护路径上不存在业务,所以不需要建立调度树,P0RT2上只有公共队列集合QSet_l ’,公共队列集合是在创建保护路径端口时建立的。
[0065]如图4所示,工作路径上的业务倒换到保护路径上时,将挂载在工作路径的出口的分层QoS调度树迁移到保护路径的出口上的步骤包括:
[0066]步骤S301、当工作路径上的业务倒换到保护路径上时,将业务
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1