[发明专利]数据流的传输方法和装置有效
申请号: | 201010266471.9 | 申请日: | 2010-08-27 |
公开(公告)号: | CN101945039A | 公开(公告)日: | 2011-01-12 |
发明(设计)人: | 唐德智 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京凯特来知识产权代理有限公司 11260 | 代理人: | 郑立明;孟丽娟 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流 传输 方法 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种交换网中的数据流的传输方法和装置。
背景技术
交换网是路由器中的核心模块,完成多个端口之间的流量的交换,即把到达输入端口的流量交换至相应的输出端口。
Crossbar(交叉开关矩阵)结构的交换网,需要考虑解决”入端口竞争”、“出端口竞争”两种拥塞的情况。“出端口竞争”是指网络设备上的多个需要输出的流量同时竞争同一个出端口的流量,“入端口竞争”是指网络设备的同一个入端口接收到的多个流量同时竞争该入端口的带宽。
现有技术中的一种解决上述交换网中的“出端口竞争”拥塞的问题的方案为:
网络设备上的多个流量分别向交换网中的交换设备发送携带流量的优先级信息的带宽请求,上述交换设备利用设定的算法按照各个流量的优先级进行仲裁,优先分配高优先级的流量占用比较多的上述网络设备的出端口的带宽。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:上述支持按照优先级进行仲裁的交换设备的复杂程度相对于不支持优先级仲裁的交换设备而言,逻辑实现更复杂,实现的逻辑资源占用更大,而且运行速度上也稍慢。
另外,该方法要求各个流量发送的请求信息中需要携带优先级信息,这些优先级信息需要占用相应的带宽。
发明内容
本发明的实施例提供了一种数据流的传输方法和装置,以在交换设备不支持优先级仲裁的情况下,按照流量的优先级来给流量进行带宽分配。
一种数据流的传输方法,包括:
网络设备接收多个数据流;
所述网络设备根据所述多个数据流的优先级信息将所述多个数据流进行划分,得到第一权重集和第二权重集,其中,属于所述第一权重集的数据流的优先级均大于处于第二权重集的数据流的优先级;
在当前时钟周期内,分别为所述第一权重集和第二权重集中的数据流向交换设备发送带宽请求,其中,为所述第一权重集发送的带宽请求的速率要大于为所述第二权重集的数据流发送的带宽请求的速率;
所述网络设备根据所述交换设备对所述带宽请求的响应,分别为所述第一权重集和所述第二权重集中的数据流分配带宽。
一种网络设备,包括:
级别划分模块,用于在接收到多个数据流后,根据所述多个数据流的优先级信息将所述多个数据流进行划分,得到第一权重集和第二权重集,其中,属于所述第一权重集的数据流的优先级均大于处于第二权重集的数据流的优先级;
带宽请求发送模块,用于在当前时钟周期内,分别为所述第一权重集和第二权重集中的数据流向交换设备发送带宽请求,其中,为所述第一权重集发送的带宽请求的速率要大于为所述第二权重集的数据流发送的带宽请求的速率;
带宽分配模块,用于根据所述交换设备对所述带宽请求的响应,分别为所述第一权重集和第二权重集中的数据流分配带宽。
一种交换设备,包括:
请求总数获取模块,用于统计在一个时钟周期内内接收到的所述网络设备给第一权重集和第二权重集发送的带宽请求的总数;
带宽分配模块,用于根据所述请求总数获取模块所获取的所述网络设备给第一权重集和第二权重集发送的带宽请求的总数,以及设定的所述网络设备的出端口的带宽利用率期望值,给所述第一权重集和所述第二权重集分别分配相应的带宽利用率,并将分配的带宽利用率信息发送给所述网络设备。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过网络设备发送的高优先级别对应的带宽请求的发送速率要大于低优先级别对应的带宽请求的发送速率,从而可以实现按照优先级来给数据流分配带宽,并且交换设备不需要支持按照优先级进行仲裁,逻辑实现比较简单。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种交换网中的数据传输方法的处理流程图;
图2为本发明实施例二提供的一种交换网中数据传输场景示意图;
图3为本发明实施例提供的一种数据流的传输装置的具体实现结构图;
图4为本发明实施例提供的一种交换设备的具体实现结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010266471.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种TETRA无线车载终端
- 下一篇:一种高温控精度电磁感应加热导丝辊