一种单组播流量调度管理的方法及装置与流程

文档序号:12376433阅读:来源:国知局

技术特征:

1.一种单组播流量调度管理的方法,其特征在于,所述方法包括:

接收到报文后,根据所述报文的报文头中携带的报文类型对所述报文进行分队列缓存;其中,所述报文类型包括单播报文和组播报文;

将缓存的组播报文经过组播调度处理后生成调度组播报文;

将所述调度组播报文与缓存的单播报文按照优先级和预设的权重分配进行出列调度。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

根据缓存的单播报文的数量和组播报文的数量为所述单播报文和所述组播报文分配令牌;

采用为所述组播报文分配的令牌对所述缓存的组播报文进行所述组播调度处理生成调度组播报文。

3.根据权利要求2所述的方法,其特征在于,所述根据缓存的单播报文的数量和组播报文的数量为所述单播报文和所述组播报文分配令牌包括:

统计缓存的单播报文的数量和组播报文的数量;

将所述单播报文的数量和所述组播报文的数量的总和与预设的反压门限进行比较,根据所述比较结果确定反压指示;

根据所述反压指示调整令牌的下发周期,并根据调整后得到的下发周期下发令牌;

按照预设的权重分配比例将下发的所述令牌分配给所述单播报文和所述组播报文。

4.根据权利要求3所述的方法,其特征在于,根据所述反压指示调整令牌的下发周期包括:

当所述根据所述反压指示表示所述单播报文的数量和所述组播报文的数量的总大于所述预设的反压门限时,统计出列的单播报文和组播报文的令牌的数目;

根据所述出列的单播报文和组播报文的令牌的数目调整令牌的下发周期。

5.根据权利要求2所述的方法,其特征在于,采用为所述组播报文分配的令牌对所述缓存的组播报文进行组播调度处理生成调度组播报文包括:

将分配给高优先级的组播报文的令牌的盈余数量与令牌盈余反压门限进行比较,根据比较结果为组播高优先级报文和低优先级组播报文分配令牌;具有令牌的组播报文为调度组播报文。

6.根据权利要求5所述的方法,其特征在于,采用为所述组播报文分配的令牌对所述缓存的组播报文进行组播调度处理生成调度组播报文还包括:

将高/低优先级队列的令牌的盈余数量和对应优先级队列的第一个报文的长度进行比较,当高/低优先级队列的令牌的盈余数量大于等于对应优先级队列的第一个报文的长度,则所述第一个报文完成组播调度成为调度高/低优先级组播报文。

7.根据权利要求1所述的方法,其特征在于,所述调度组播报文与缓存的单播报文按照优先级和预设的权重分配进行出列调度包括:

对于高优先级单播报文和低优先级单播报文,先调度高优先级单播报文出列,再调度低优先级单播报文出列;

对于高优先级调度组播报文和低优先级调度组播报文,先调度高优先级调度组播报文出列,再调度低优先级调度组播报文出列;

对于同一优先级的单播报文和调度组播报文,根据预设的权重分配进行调度,之后按照先调度高优先级再调度低优先级进行出列。

8.一种单组播流量调度管理的装置,其特征在于,所述装置包括:缓存模块、组播调度模块、出列模块,其中,

所述缓存模块,用于接收到报文后,根据所述报文的报文头中携带的报文类型对所述报文进行分队列缓存;其中,所述报文类型包括单播报文和组播报文;

所述组播调度模块,用于将缓存的组播报文经过组播调度处理后生成调度组播报文;

所述出列模块,将所述调度组播报文与缓存的单播报文按照优先级和预设的权重分配进行出列调度。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括:令牌分发模块,用于根据缓存的单播报文的数量和组播报文的数量为所述单播报文和所述组播报文分配令牌;

相应的,所述组播调度模块,用于采用为所述组播报文分配的令牌对所述缓存的组播报文进行所述组播调度处理生成调度组播报文。

10.根据权利要求9所述的装置,其特征在于,所述令牌分发模块具体用于,

统计缓存的单播报文的数量和组播报文的数量;

将所述单播报文的数量和所述组播报文的数量的总和与预设的反压门限进行比较,根据所述比较结果确定反压指示;

根据所述反压指示调整令牌的下发周期,并根据调整后得到的下发周期下发令牌;

按照预设的权重分配比例将下发的所述令牌分配给所述单播报文和所述组播报文。

11.根据权利要求10所述的装置,其特征在于,所述令牌分发模块具体还用于:

当所述根据所述反压指示表示所述单播报文的数量和所述组播报文的数量的总大于所述预设的反压门限时,统计出列的单播报文和组播报文的令牌的数目;

根据所述出列的单播报文和组播报文的令牌的数目调整令牌的下发周期。

12.根据权利要求9所述的装置,其特征在于,所述组播调度模块具体用于,

将分配给高优先级的组播报文的令牌的盈余数量与令牌盈余反压门限进行比较,根据比较结果为组播高优先级报文和低优先级组播报文分配令牌;具有令牌的组播报文为调度组播报文。

13.根据权利要求12所述的装置,其特征在于,所述组播调度模块还用于,

将高/低优先级队列的令牌的数量和对应优先级队列的第一个报文的长度进行比较,当高/低优先级队列的令牌的数量大于等于对应优先级队列的第一个报文的长度,则所述第一个报文完成组播调度成为调度高/低优先级组播报文。

14.根据权利要求8所述的装置,其特征在于,所述出列模块具体用于,

对于高优先级单播报文和低优先级单播报文,先调度高优先级单播报文出列,再调度低优先级单播报文出列;

对于高优先级调度组播报文和低优先级调度组播报文,先调度高优先级调度组播报文出列,再调度低优先级调度组播报文出列;

对于同一优先级的单播报文和调度组播报文,根据预设的权重分配进行调度,之后按照先调度高优先级再调度低优先级进行出列。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1