一种交换机及其实现虚拟私有网报文的调度方法.pdf

上传人:r5 文档编号:1112233 上传时间:2018-03-31 格式:PDF 页数:10 大小:434.59KB
返回 下载 相关 举报
摘要
申请专利号:

CN200910105870.4

申请日:

2009.03.04

公开号:

CN101505273A

公开日:

2009.08.12

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效|||公开

IPC分类号:

H04L12/56

主分类号:

H04L12/56

申请人:

中兴通讯股份有限公司

发明人:

潘庭山

地址:

518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

深圳市永杰专利商标事务所

代理人:

曹建军

PDF下载: PDF下载
内容摘要

本发明涉及一种交换机及其实现虚拟私有网VPN报文的调度方法,所述交换机包括设置模块、第一次队列调度模块和第二次队列调度模块;所述方法为:交换机对接收到的标识在设定范围内的VPN报文进行第一次队列调度,对接收到的标识不在所述设定范围内的VPN报文和经过第一次队列调度的VPN报文进行第二次队列调度。本发明通过对级别高的VPN报文进行两次队列调度,并且在第一次队列调度结束后映射到第二次调度队列的最高优先级队列中,从而使高级别的VPN业务的Qos得到灵活控制和充分保证。

权利要求书

1、  一种交换机,其特征在于,所述交换机包括设置模块、第一次队列调度模块和第二次队列调度模块,所述
设置模块用于设置需要进行第一次调度的虚拟私有网VPN报文的标识范围、第一次调度算法、第二次调度算法、第一次队列调度的带宽以及第二次队列调度的带宽;
第一次队列调度模块用于对VPN报文进行第一次队列调度;
第二次队列调度模块用于对VPN报文进行第一次队列调度。

2、
  如权利要求1所述的交换机,其特征在于,所述交换机还包括标识提取模块和判断模块,所述
标识提取模块用于提取接收到的VPN报文的标识,并发送给所述判断模块;
判断模块用于根据标识判断VPN报文是否在所述设置模块设置的标识范围内,用于将标识在标识范围内的VPN报文转发给所述第一次队列调度模块,将标识不在标识范围内的VPN报文转发给所述第二次队列调度模块。

3、
  如权利要求1所述的交换机,其特征在于,所述第一次队列调度模块包括队列子模块和映射子模块,所述
队列子模块用于为VPN报文提供第一调度队列存储空间;
映射子模块用于将接收到的VPN报文按照其标识映射到所述队列子模块相应的第一调度队列存储空间中。

4、
  如权利要求1所述的交换机,其特征在于,所述第二次队列调度模块包括队列子模块和映射子模块,所述
队列子模块用于为VPN报文提供第二调度队列存储空间;
映射子模块用于将接收到的VPN报文按照优先级映射到所述队列子模块相应的第二调度队列存储空间中。

5、
  一种VPN报文的调度方法,其特征在于,交换机对接收到的标识在设定范围内的VPN报文进行第一次队列调度,对接收到的标识不在所述设定范围内的VPN报文和经过第一次队列调度的VPN报文进行第二次队列调度。

6、
  如权利要求5所述的VPN报文的调度方法,其特征在于,所述交换机接收到VPN报文后,首先提取所述VPN报文的标识,并判断所述标识是否在所述设定范围内。

7、
  如权利要求5所述的VPN报文的调度方法,其特征在于,所述第一次队列调度具体包括如下步骤:
步骤A:将所述VPN报文按照标识映射到第一次调度队列中的相应子队列中;
步骤B:按照预设的第一次调度算法对所述第一次调度队列进行第一次队列调度;
步骤C:将调度结果映射到第二次调度队列中的优先级最高的子队列中。

8、
  如权利要求5所述的VPN报文的调度方法,其特征在于,所述第二次队列调度具体包括如下步骤:
步骤a:将所述VPN报文映射到第二次调度队列中的除优先级最高的子队列外的相应子队列中;
步骤b:按照预设的第二次调度算法对所述第二次调度队列进行调度。

9、
  如权利要求7所述的VPN报文的调度方法,其特征在于,所述步骤A与步骤B之间还包括:
对所述第一次调度队列的每个子队列按照预设的第一次队列调度的带宽进行限速。

10、
  如权利要求8所述的VPN报文的调度方法,其特征在于,所述步骤a与步骤b之间还包括:
对所述第二次调度队列中的每个子队列按照预设的第二次队列调度的带宽进行限速。

说明书

一种交换机及其实现虚拟私有网报文的调度方法
技术领域
本发明涉及通信领域,具体涉及一种交换机及其实现虚拟私有网(VPN)报文的调度方法。
背景技术
目前数据网络飞速发展,网络拥塞出现的概率越来越大,对网络设备的服务质量(Qos)性能提出了更高的需求。对于运营商来说,尽量保证级别高的集团或者个人用户的服务质量一直是一个相当重要的课题。
伴随着多协议标签交换(MPLS)技术的诞生,二层VPN,三层VPN近年来开始发展和流行,现在的交换设备往往不能满足对VPN业务进行灵活的Qos保证。队列调度机制对Qos保证尤为重要,其目的是为每个业务提供一定的服务质量保证,比如带宽、时延及丢包率等。
发明内容
本发明所有解决的技术问题是,提供一种交换机及其实现VPN报文的调度方法,本发明可使高级别VPN业务的Qos得到充分保证。
本发明公布一种交换机,所述交换机包括设置模块、第一次队列调度模块和第二次队列调度模块,所述
设置模块用于设置需要进行第一次调度的VPN报文的标识范围、第一次调度算法、第二次调度算法、第一次队列调度的带宽以及第二次队列调度的带宽;
第一次队列调度模块用于对VPN报文进行第一次队列调度;
第二次队列调度模块用于对VPN报文进行第一次队列调度。
所述交换机还包括标识提取模块和判断模块,所述
标识提取模块用于提取接收到的VPN报文的标识,并发送给所述判断模块;
判断模块用于根据标识判断VPN报文是否在所述设置模块设置的标识范围内,用于将标识在标识范围内的VPN报文转发给所述第一次队列调度模块,将标识不在标识范围内的VPN报文转发给所述第二次队列调度模块。
所述第一次队列调度模块包括队列子模块和映射子模块,所述
队列子模块用于为VPN报文提供第一调度队列存储空间;
映射子模块用于将接收到的VPN报文按照其标识映射到所述队列子模块相应的第一调度队列存储空间中。
所述第二次队列调度模块包括队列子模块和映射子模块,所述
队列子模块用于为VPN报文提供第二调度队列存储空间;
映射子模块用于将接收到的VPN报文按照优先级映射到所述队列子模块相应的第二调度队列存储空间中。
本发明还公布了一种VPN报文的调度方法,交换机对接收到的标识在设定范围内的VPN报文进行第一次队列调度,对接收到的标识不在所述设定范围内的VPN报文和经过第一次队列调度的VPN报文进行第二次队列调度。
所述交换机接收到VPN报文后,首先提取所述VPN报文的标识,并判断所述标识是否在所述设定范围内。
所述第一次队列调度具体包括如下步骤:
步骤A:将所述VPN报文按照标识映射到第一次调度队列中的相应子队列中;
步骤B:按照预设的第一次调度算法对所述第一次调度队列进行第一次队列调度;
步骤C:将调度结果映射到第二次调度队列中的优先级最高的子队列中。
所述第二次队列调度具体包括如下步骤:
步骤a:将所述VPN报文映射到第二次调度队列中的除优先级最高的子队列外的相应子队列中;
步骤b:按照预设的第二次调度算法对所述第二次调度队列进行调度。
所述步骤A与步骤B之间还包括:
对所述第一次调度队列的每个子队列按照预设的第一次队列调度的带宽进行限速。
所述步骤a与步骤b之间还包括:
对所述第二次调度队列中的每个子队列按照预设的第二次队列调度的带宽进行限速。
与现有技术相比,本发明通过对级别高的VPN报文进行两次队列调度,并且在第一次队列调度结束后映射到第二次调度队列的最高优先级队列中,从而使高级别的VPN业务的Qos得到灵活控制和充分保证。
附图说明
图1是本发明所述交换机的结构框图;
图2是本发明所述方法的流程图。
具体实施方式
以下结合附图和优选实施例对本发明做进一步详细说明。
如图1所示,本发明所述交换机包括设置模块、标识提取模块、判断模块、第一次队列调度模块以及第二次队列调度模块,
设置模块用于设置需要进行第一次调度的VPN报文的标识范围、第一次调度算法、第二次调度算法、第一次队列调度的带宽以及第二次队列调度的带宽;
标识提取模块用于提取接收到的VPN报文的标识,并发送给判断模块;
判断模块用于根据标识判断VPN报文是否在设置模块设置的标识范围内,用于将标识在标识范围内的VPN报文转发给第一次队列调度模块,将标识不在标识范围内的VPN报文转发给第二次队列调度模块;
第一次队列调度模块用于对VPN报文进行第一次队列调度;该模块包括队列子模块和映射子模块,队列子模块用于为VPN报文提供第一调度队列存储空间;映射子模块用于将接收到的VPN报文按照其标识映射到所述队列子模块相应的第一调度队列存储空间中。
第二次队列调度模块用于对VPN报文进行第一次队列调度,该模块包括队列子模块和映射子模块,队列子模块用于为VPN报文提供第二调度队列存储空间;映射子模块用于将接收到的VPN报文按照优先级映射到所述队列子模块相应的第二调度队列存储空间中。
如图2所示,是本发明所述方法的流程图;假设运营商有16个VPN用户,各用户VPN报文的标识分别为:1-16,16为最低级别;且假设交换机已经设置好了需要进行第一次调度的VPN报文的标识范围为:1-8、第一次调度算法为:加权轮询(WRR)、第二次调度算法为:严格优先级(SP)、第一次队列调度的带宽为:100M,第二次队列调度的带宽:100M,第一次调度队列总共有8个优先级递减的子队列,分别为子队列1、子队列2、子队列3、子队列4、子队列5、子队列6、子队列7、子队列8,第二次调度队列有9个优先级递增的子队列,分别为子队列1、子队列2、子队列3、子队列4、子队列5、子队列6、子队列7、子队列8、子队列9;具体包括如下步骤:
步骤201:接收到VPN报文,提取标识;
步骤202:判断标识是否在1-8范围内,若是,则执行步骤203,否则,执行步骤207;
步骤203:将所述VPN报文按照标识映射到第一次调度队列的相应子队列中;具体为:
将标识为1的VPN报文映射到第一次调度队列中的子队列1中;
将标识为2的VPN报文映射到第一次调度队列中的子队列2中;
将标识为3的VPN报文映射到第一次调度队列中的子队列3中;
将标识为4的VPN报文映射到第一次调度队列中的子队列4中;
将标识为5的VPN报文映射到第一次调度队列中的子队列5中;
将标识为6的VPN报文映射到第一次调度队列中的子队列6中;
将标识为7的VPN报文映射到第一次调度队列中的子队列7中;
将标识为8的VPN报文映射到第一次调度队列中的子队列8中;
步骤204:对第一次调度队列中的每个队列进行100M限速;
步骤205:以WRR算法对第一次调度队列进行调度;
步骤206:将调度结果映射到第二次调度队列中的子队列9中,执行步骤209;
步骤207:将所述VPN报文映射到第二次调度队列中的除优先级最高的队列外的相应队列中,即第二调度队列中的子队列1、子队列2、子队列3、子队列4、子队列5、子队列6、子队列7、子队列8中;具体为:
将标识为9的VPN报文映射到第二次调度队列中的子队列8中;
将标识为10的VPN报文映射到第二次调度队列中的子队列7中;
将标识为11的VPN报文映射到第二次调度队列中的子队列6中;
将标识为12的VPN报文映射到第二次调度队列中的子队列5中;
将标识为13的VPN报文映射到第二次调度队列中的子队列4中;
将标识为14的VPN报文映射到第二次调度队列中的子队列3中;
将标识为15的VPN报文映射到第二次调度队列中的子队列2中;
将标识为16的VPN报文映射到第二次调度队列中的子队列1中;
步骤208:对第二次调度队列中的每个子队列进行100M限速;
步骤209:以SF算法对第二次调度队列进行调度,即子队列9最先被调度。
以上所述仅为本发明的较佳实施例而已,并非用于限制本发明的保护范围。应当理解的是,对本发明技术所在领域的普通技术人员来说,可以根据本发明的技术方案及其构思进行相应的等同改变或替换,而所有这些改变或替换,都应属于本发明所附权利要求的保护范围。

一种交换机及其实现虚拟私有网报文的调度方法.pdf_第1页
第1页 / 共10页
一种交换机及其实现虚拟私有网报文的调度方法.pdf_第2页
第2页 / 共10页
一种交换机及其实现虚拟私有网报文的调度方法.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种交换机及其实现虚拟私有网报文的调度方法.pdf》由会员分享,可在线阅读,更多相关《一种交换机及其实现虚拟私有网报文的调度方法.pdf(10页珍藏版)》请在专利查询网上搜索。

本发明涉及一种交换机及其实现虚拟私有网VPN报文的调度方法,所述交换机包括设置模块、第一次队列调度模块和第二次队列调度模块;所述方法为:交换机对接收到的标识在设定范围内的VPN报文进行第一次队列调度,对接收到的标识不在所述设定范围内的VPN报文和经过第一次队列调度的VPN报文进行第二次队列调度。本发明通过对级别高的VPN报文进行两次队列调度,并且在第一次队列调度结束后映射到第二次调度队列的最高优先。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1