发明名称 |
一种调度数据的方法及装置 |
摘要 |
本发明公开了一种调度数据的方法,用于对多个端口的数据进行调度,该方法根据每个端口中各流量发生器的数据流量占该端口总流量的比值确定这些比值的最大公约数和各流量发生器的数据流量的权值;分别为端口中的各流量发生器设置用于累计该流量发生器被轮询的次数的第一计数器,各第一计数器的最大值为对应流量发生器的数据流量的权值;轮询各端口,在每次轮询一个端口时仅从该端口的一个流量发生器中读取最大公约数数量的数据包存入发送缓存,和更新对应的第一计数器。本发明还同时公开了一种相应的调度数据的装置。 |
申请公布号 |
CN1767456A |
申请公布日期 |
2006.05.03 |
申请号 |
CN200410090232.7 |
申请日期 |
2004.10.27 |
申请人 |
华为技术有限公司 |
发明人 |
李占有 |
分类号 |
H04L12/26(2006.01);H04L12/56(2006.01) |
主分类号 |
H04L12/26(2006.01) |
代理机构 |
北京同达信恒知识产权代理有限公司 |
代理人 |
黄志华 |
主权项 |
1、一种调度数据的方法,用于对多个端口的数据进行调度,所述端口包含一个或多个流量发生器,各流量发生器包含有一个或多个数据包;所述方法包括:确定步骤,根据每个端口各流量发生器的数据流量占该端口总流量的比值确定这些比值的最大公约数和各流量发生器的数据流量的权值;设置步骤,分别为端口的各流量发生器设置用于累计该流量发生器被轮询的次数的第一计数器,各第一计数器的最大值为对应流量发生器的数据流量的权值;调度步骤,用于轮询各端口,即在每次轮询一个端口时仅从该端口的一个流量发生器中读取最大公约数数量的数据包存入发送缓存,和更新对应的第一计数器,并且在同一端口,在前一次被轮询的流量发生器的轮询次数已达到对应的第一计数器的最大值时,当前的轮询从该端口的下一个流量发生器读取数据包。 |
地址 |
518129广东省深圳市龙岗区坂田华为总部办公楼 |