[发明专利]基于时分复用方式调度端口流量的方法及调度器、寄存器有效
| 申请号: | 201510166066.2 | 申请日: | 2015-04-09 |
| 公开(公告)号: | CN104821920B | 公开(公告)日: | 2018-03-16 |
| 发明(设计)人: | 冉毅;包雅林 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/801 | 分类号: | H04L12/801 |
| 代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 冯艳莲 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 时分 方式 调度 端口 流量 方法 寄存器 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种基于时分复用方式调度端口流量的方法及调度器、寄存器。
背景技术
基于多个固定速率端口,可以采用时分复用(Time Division Multiplex and Mutiplexer,简称TDM)方式调度各个端口的传输流量,具体为将固定的调度时隙固定的分配给每一个独立端口,以保证每一个独立端口收到的流量能够满足端口输出的要求,不会出现端口流量断流的情况。
对于定长信元,单个端口的分配流量=分配的时隙/总时隙*系统频率*信元长度。为了保证单个端口的流量不断流,因此单个端口的分配流量就必须大于端口的实际流量。如果分配的流量大于端口的实际流量,就需要配置一定存储空间去缓存分配过剩的流量,同时通过存储空间的空满情况去反压TDM调度,停止对这个端口进行流量调度,以保证缓存空间不会被写溢出。分配的存储空间的大小,主要由反压响应时间和流量的超配值(流量的超配值=端口的分配流量–端口的输出流量)决定的,且与两者成正比关系。反压的响应时间主要与系统有关,一般确定后不再修改。为了减少缓存空间,就需要减少流量的超配值。对于定长信元,流量超配值可以通过调整的分配时隙数和总时隙的比例,使之接近于一个很小的值。
对于变长信元的调度时,如果信元的长度的范围为:[len_min,len_max];采用定长信元的TDM调度的流量计算方式,可以得到分配给该端口的理论最小流量speed_min和最大流量speed_max,其中speed_max/speed_min=len_max/len_min。
为端口分配流量时,首先需要保证端口不断流,因此要求分配给该端口的时隙,能够保证speed_min是大于或者等于该端口的输出流量。但是,当调度到的信元都是最长信元时,调度给端口的流量不是speed_min,而是speed_max,此时端口的超配置值就会很大。例如,当len_min=64比特(Byte,简称B),len_max=128B时,如果分配给端口流量是100G,那么speed_min>=100G,根据前面的推论,speed_max=speed_min*128/64,此时端口流量的超配置为(speed_max–100G),在极限情况下,这个超配值等于100G。如果反压的响应的时间过长,端口输出侧需要大量的缓存空间。
在上面介绍的场景下,过大的流量过冲,需要非常大的空间去缓存溢出的流量,对于输出端口侧是一个很大的资源浪费。为了减少资源的浪费,一般通过流量整形(shaper)的方法,在TDM调度时去控制变长信元对应的TDM调度的带宽,让其满足端口的最小的带宽,也不会出现较大的流量的过冲。
现有shaper的方法,首先需要为各个端口进行预配置,配置主要包括shaper的填充周期,填充字节和最大桶深;填充周期和填充字节用于控制shaper的整形流量,最大桶深用于控制shaper最大的突发流量;其次需要配置一个寄存器,该寄存器用于缓存每次调度时发送的字节数。
具体的,shaper的方法主要是通过周期性填桶操作来控制每个端口的流量。
周期性填桶操作,即每N个周期填充M个字节,N对应于为端口预配置的填充周期,M对应于为该端口预配置的填充字节。每次填充操作即在寄存器taken_buf存储的字节数的基础上加上填充字节M;这里需要用逻辑单元去实现周期性填桶的处理。其中,该寄存器taken_buf用于缓存针对该端口每次调度时发送的字节数;填充周期和填充字节用于控制shaper的整形流量,最大桶深用于控制shaper最大的突发流量。
因此现有的shaper的方法,需要的逻辑资源相对较多,实现方法也比较复杂,并且根据端口数目的增加,浪费的程度也会加剧。并且现有的shaper方式在使用时,由于端口流量要求的多样性,使得shaper在配置时,需要根据不同的流量进行不同的配置,因此增加了复杂度。
发明内容
本发明实施例提供一种基于时分复用方式调度端口流量的方法及调度器、寄存器,用以解决现有技术中存在的在对端口进行流量控制时,实现难度大、资源浪费以及复杂度大的问题。
第一方面,本发明实施例提供了一种基于时分复用方式调度端口流量的方法,该方法包括:
当调度到一个时隙时,确定所述时隙被绑定到的端口;
确定是否接收到为所述端口预设置的冗余字节寄存器发出的调度反压信号;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510166066.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种治疗慢性盆腔炎的药物
- 下一篇:一种盐酸小檗碱自微乳制剂及其制备方法





