一种双栈差异化调度方法和装置的制造方法_2

文档序号:9238073阅读:来源:国知局
异化调度方法实施例的示意图。
[0066]图4所示为本发明另一实施例中的一种双栈差异化调度方法流程图。该实施例中,通过步骤41和步骤42,将数据包按照优先级和协议版本号进行分类的操作做了进一步说明。
[0067]在步骤41,将数据包按照协议版本号分类为IPv4数据包和IPv6数据包。
[0068]在步骤42,按照优先级分类为具有不同优先级的IPv4数据包和IPv6数据包。
[0069]在步骤43,根据队列的优先级对分类后的数据包进行调度。
[0070]其中,相同优先级的数据包分类为IPv4数据包和IPv6数据包,且放入不同的优先级队列。
[0071]该实施例是先按照协议版本号分类,再按照优先级进行分类。也就是说,已经按照协议版本号分类,此时划分为两类,即IPv6数据包类和IPv4数据包类。对IPv6数据包类按照优先级进行排列,以及对IPv4数据包类按照优先级进行排列。假设IPv4数据包类和IPv6数据包类分别为η组,则IPv6数据包类包括按优先级排列的η个优先级等级的数据包,以及IPv4数据包类包括按优先级排列的η个优先级等级的数据包。将具有相同优先级的IPv4数据包和IPv6数据包放入不同的优先级队列中。例如,将优先级等级为3的IPv4数据包和优先级等级为3的IPv6数据包分别放入优先级等级为3和优先等级为4的队列中,则优先调度IPv6数据包。
[0072]图5所示为本发明实施例中的一种双栈差异化调度装置的结构示意图。该装置包括分类单元51、队列单元52和调度单元53。
[0073]分类单元51,用于将数据包按照优先级和协议版本号进行分类。
[0074]队列单元52,用于装入根据分类单元51分类后的数据包。
[0075]调度单元53,用于根据队列的优先级对队列单元52的数据包进行调度。
[0076]其中,相同优先级的数据包分类为IPv4数据包和IPv6数据包,且放入不同的优先级队列。
[0077]如果IPv6数据包的调用级别高于IPv4数据包的调用级别,则具有相同优先级的IPv6数据包进入的队列先于IPv4数据包进入的队列调度。
[0078]如果IPv4数据包的调用级别高于IPv6数据包的调用级别,则具有相同优先级的IPv4数据包进入的队列先于IPv6数据包进入的队列调度。
[0079]本发明能够基于数据包的优先级和协议版本号对数据包进行分类,按照IPv4数据包和IPv6数据包的调用顺序,将同一优先级的数据包分成两类,并放入不同的优先级队列中,根据队列的优先级对数据包进行调度,实现对IPv4数据包和IPv6数据包的差异化调度,从而实现业务的双栈差异化服务。
[0080]在本发明一实施例中,分类单元51将数据包按照优先级进行分类,并对相同优先级的数据包按照协议版本号分类为IPv4数据包和IPv6数据包。其中,相同优先级的数据包分类为IPv4数据包和IPv6数据包,且放入不同的优先级队列。
[0081]该实施例是先按照优先级分类,再按照协议版本号进行分类。也就是说,已经按照优先级分类之后,对于已分类到相同优先级等级中的IPv6数据包和IPv4数据包,如果优先调用IPv6数据包,之后再调用IPv4数据包,则IPv6数据包进入的队列的优先级高于IPv4数据包进入的队列的优先级。即,相当于对于同一优先级等级的数据包而言,IPv6数据包的调用级别高于该优先级的IPv4数据包的调用级别。
[0082]下面将结合具体实施例,对装置进一步说明。该装置可以包括输入单元、第一分类单元、第二分类单元、队列单元、调度单元以及输出单元。
[0083]输入单元:数据包从输入单元进入设备。
[0084]第一分类单元:按照优先级将数据包分成η类,类1、类2、…、类η。
[0085]第二分类单元:检查数据包的IP协议版本号,将每一类分成两类,类I的IPv4数据包为类1,类I的IPv6数据包为类2 ;类2的IPv4数据包为类3,类2的IPv6数据包为类4 ;依此类推,类η的IPv4数据包为类2η-1,类η的IPv6数据包为类2η。
[0086]队列单元:创建2η个优先级队列,类2η的数据包进入队列2η_1,类2η_1的数据包进入队列2η-2,依此类推,类2的数据包进入队列1,类I的数据包进入队列O。
[0087]调度单元:按照队列的优先级从队列2η_1到队列O依次进行调度。
[0088]输出单兀:数据包从输出单兀出设备。
[0089]其中第一分类单元和第二分类单元可以合并为一个单元。
[0090]在本发明一实施例中,分类单元将数据包按照协议版本号分类为IPv4数据包和IPv6数据包,并按照优先级分类为具有不同优先级的IPv4数据包和IPv6数据包。其中,相同优先级的数据包分类为IPv4数据包和IPv6数据包,且放入不同的优先级队列。
[0091]该实施例是先按照协议版本号分类,再按照优先级进行分类。也就是说,已经按照协议版本号分类,此时划分为两类,即IPv6数据包类和IPv4数据包类。对IPv6数据包类按照优先级进行排列,以及对IPv4数据包类按照优先级进行排列。假设IPv4数据包类和IPv6数据包类分别为η组,则IPv6数据包类包括按优先级排列的η个优先级等级的数据包,以及IPv4数据包类包括按优先级排列的η个优先级等级的数据包。将具有相同优先级的IPv4数据包和IPv6数据包放入不同的优先级队列中。例如,将优先级等级为3的IPv4数据包和优先级等级为3的IPv6数据包分别放入优先级等级为3和优先等级为4的队列中,则优先调度IPv6数据包。
[0092]至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
[0093]可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0094]虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
【主权项】
1.一种双栈差异化调度方法,其特征在于,包括: 将数据包按照优先级和协议版本号进行分类; 根据分类后的数据包进行调度; 其中,相同优先级的数据包分类为IPv4数据包和IPv6数据包,且放入不同的优先级队列。2.根据权利要求1所述双栈差异化调度方法,其特征在于,包括: 将数据包按照优先级和协议版本号进行分类的操作为: 将数据包按照优先级进行分类; 对相同优先级的数据包按照协议版本号分类为IPv4数据包和IPv6数据包。3.根据权利要求1所述双栈差异化调度方法,其特征在于,包括: 将数据包按照优先级和协议版本号进行分类的操作为: 将数据包按照协议版本号分类为IPv4数据包和IPv6数据包; 按照优先级分类为具有不同优先级的IPv4数据包和IPv6数据包。4.根据权利要求1或2或3所述双栈差异化调度方法,其特征在于,包括: 如果IPv6数据包的调用级别高于IPv4数据包的调用级别,则具有相同优先级的IPv6数据包进入的队列先于IPv4数据包进入的队列调度。5.根据权利要求1或2或3所述双栈差异化调度方法,其特征在于,包括: 如果IPv4数据包的调用级别高于IPv6数据包的调用级别,则具有相同优先级的IPv4数据包进入的队列先于IPv6数据包进入的队列调度。6.一种双栈差异化调度装置,其特征在于,包括: 分类单元,用于将数据包按照优先级和协议版本号进行分类; 队列单元,用于装入根据分类单元分类后的数据包; 调度单元,用于根据队列的优先级对队列单元的数据包进行调度; 其中,相同优先级的数据包分类为IPv4数据包和IPv6数据包,且放入不同的优先级队列。7.根据权利要求6所述双栈差异化调度装置,其特征在于,包括: 分类单元将数据包按照优先级进行分类,并对相同优先级的数据包按照协议版本号分类为IPv4数据包和IPv6数据包。8.根据权利要求6所述双栈差异化调度装置,其特征在于,包括: 分类单元将数据包按照协议版本号分类为IPv4数据包和IPv6数据包,并按照优先级分类为具有不同优先级的IPv4数据包和IPv6数据包。9.根据权利要求6或7或8所述双栈差异化调度装置,其特征在于,包括: 如果IPv6数据包的调用级别高于IPv4数据包的调用级别,则具有相同优先级的IPv6数据包进入的队列先于IPv4数据包进入的队列调度。10.根据权利要求6或7或8所述双栈差异化调度装置,其特征在于,包括: 如果IPv4数据包的调用级别高于IPv6数据包的调用级别,则具有相同优先级的IPv4数据包进入的队列先于IPv6数据包进入的队列调度。
【专利摘要】本发明公开了一种双栈差异化调度方法和装置,包括:将数据包按照优先级和协议版本号进行分类;根据分类后的数据包进行调度;其中,相同优先级的数据包分类为IPv4数据包和IPv6数据包,且放入不同的优先级队列。本发明能够对IPv4数据包和IPv6数据包进行差异化调度。
【IPC分类】H04L12/865, H04L12/863
【公开号】CN104954283
【申请号】CN201410125547
【发明人】伍佑明, 李阳春, 谭景华, 黄灿灿, 朱永庆, 邹洁
【申请人】中国电信股份有限公司
【公开日】2015年9月30日
【申请日】2014年3月31日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1