【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种交换网中的数据流的传输方法和装置。
技术介绍
交换网是路由器中的核心模块,完成多个端口之间的流量的交换,即把到达输入 端口的流量交换至相应的输出端口。Crossbar (交叉开关矩阵)结构的交换网,需要考虑解决”入端口竞争”、“出端口 竞争”两种拥塞的情况。“出端口竞争”是指网络设备上的多个需要输出的流量同时竞争同 一个出端口的流量,“入端口竞争”是指网络设备的同一个入端口接收到的多个流量同时竞 争该入端口的带宽。现有技术中的一种解决上述交换网中的“出端口竞争”拥塞的问题的方案为网络设备上的多个流量分别向交换网中的交换设备发送携带流量的优先级信息 的带宽请求,上述交换设备利用设定的算法按照各个流量的优先级进行仲裁,优先分配高 优先级的流量占用比较多的上述网络设备的出端口的带宽。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题上述支持按照 优先级进行仲裁的交换设备的复杂程度相对于不支持优先级仲裁的交换设备而言,逻辑实 现更复杂,实现的逻辑资源占用更大,而且运行速度上也稍慢。另外,该方法要求各个流量发送的请求信息中需要携带优先级信息,这些优先级 信息需要占用相应的带宽。
技术实现思路
本专利技术的实施例提供了一种数据流的传输方法和装置,以在交换设备不支持优先 级仲裁的情况下,按照流量的优先级来给流量进行带宽分配。一种数据流的传输方法,包括网络设备接收多个数据流;所述网络设备根据所述多个数据流的优先级信息将所述多个数据流进行划分,得 到第一权重集和第二权重集,其中,属于所述第一权重集的数据流的优先级均大于处 ...
【技术保护点】
一种数据流的传输方法,其特征在于,包括:网络设备接收多个数据流;所述网络设备根据所述多个数据流的优先级信息将所述多个数据流进行划分,得到第一权重集和第二权重集,其中,属于所述第一权重集的数据流的优先级均大于处于第二权重集的数据流的优先级;在当前时钟周期内,分别为所述第一权重集和第二权重集中的数据流向交换设备发送带宽请求,其中,为所述第一权重集发送的带宽请求的速率要大于为所述第二权重集的数据流发送的带宽请求的速率;所述网络设备根据所述交换设备对所述带宽请求的响应,分别为所述第一权重集和所述第二权重集中的数据流分配带宽。
【技术特征摘要】
一种数据流的传输方法,其特征在于,包括网络设备接收多个数据流;所述网络设备根据所述多个数据流的优先级信息将所述多个数据流进行划分,得到第一权重集和第二权重集,其中,属于所述第一权重集的数据流的优先级均大于处于第二权重集的数据流的优先级;在当前时钟周期内,分别为所述第一权重集和第二权重集中的数据流向交换设备发送带宽请求,其中,为所述第一权重集发送的带宽请求的速率要大于为所述第二权重集的数据流发送的带宽请求的速率;所述网络设备根据所述交换设备对所述带宽请求的响应,分别为所述第一权重集和所述第二权重集中的数据流分配带宽。2.根据权利要求1所述的数据流的传输方法,其特征在于,所述的在当前时钟周期内, 分别为所述第一权重集和第二权重集中的数据流向交换设备发送带宽请求,其中,为所述 第一权重集发送的带宽请求的速率要大于为第二权重集的数据流发送的带宽请求的速率, 包括在当前时钟周期内,设所述第一权重集对应的带宽请求的发送速率为req_rate_ highpri,所述第二权重集对应的带宽请求的发送速率为req_rate_l0Wpri,则req_rate_ Iowpri = req_rate_highpri * delta,所述delta的值根据所述网络设备的出端口的上一 周期的实际带宽利用率BW与设定的当前周期的所述网络设备的出端口的期望带宽利用率 Bff_expect之间的差值来确定,所述delta的获得可以参照表格3.根据权利要求1所述的数据流的传输方法,其特征在于,所述的在当前时钟周期内, 分别为所述第一权重集和第二权重集中的数据流向交换设备发送带宽请求,其中,为所述 第一权重集发送的带宽请求的速率要大于为第二权重集的数据流发送的带宽请求的速率, 包括当一个时钟周期结束后,所述网络设备统计上一个时钟周期内的所述出端口的实际带 宽利用率BW,根据该实际带宽利用率BW与所述BW_eXpeCt之间的差值,来调整下一个时钟 周期内所述第一权重集和所述第二权重集对应的带宽请求的发送速率之间的比值;当BW > Bff_expect时,则提高下一个时钟周期内所述第一权重集、所述第二权重集 对应的带宽请求的发送速率之间的比值;当BW < Bff_expect时,则降低下一个时钟周期 内所述第一权重集、所述第二权重集对应的带宽请求的发送速率之间的比值;当BW = Bff_ expect时,则维持下一个时钟周期内所述第一权重集、所述第二权重集对应的带宽请求的 发送速率之间的比值不变。4.根据权利要求1、2或3所述的数据流的传输方法,其特征在于,所述的所述网络设备 根据所述交换设备对所述带宽请求的响应,分别为所述第一权重集和第二权重集中的数据 流分配带宽,包括所述网络设备根据所述交换设备在一个时钟周期内给所述第一权重集和所述第二权 重集返回的授予响应的总数,来给所述第一权重集和所述第二权重集分配对应的带宽利用 率;所述的授予响应为所述交换设备根据在一个时钟周期内接收到的所述第一权重集和 所述第二权重集对应的带宽请求的总数,以及设定的所述网络设备的出端口的带宽利用率 期望值BW_eXpeCt而给所述第一权重集和所述第二权重集返回的。5.一种网络设备,其特征在于,包括级别划分模块,用于在接收到多个数据流后,根据所述多个数据流的优先级信息将所 述多个数据...
【专利技术属性】
技术研发人员:唐德智,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。