一种数据传输方法及网络设备技术

技术编号:24103237 阅读:30 留言:0更新日期:2020-05-09 14:08
本申请提供一种数据传输方法及网络设备,涉及通信领域。本申请能够尽可能避免目标报文在传输过程中在传输路径中的多个传输节点处连续发生拥塞的情况发生。该方法包括:获取目标报文。在检测到目标队列的长度达到预设门限值的情况下,生成重标记报文。其中,重标记报文与目标报文所承载的业务数据相同。重标记报文中包括用于指示重标记报文的Qos优先级的第二优先级字段,并且第二优先级字段所指示的Qos优先级高于第一优先级字段所指示的Qos优先级。目标队列包括:第一网络设备中根据目标报文的Qos优先级确定的与目标报文相对应的队列。响应于生成重标记报文,发送重标记报文至第二网络设备。本申请应用于数据传输。

A data transmission method and network equipment

【技术实现步骤摘要】
一种数据传输方法及网络设备
本申请涉及通信领域,尤其涉及一种数据传输方法及网络设备。
技术介绍
随着信息技术的发展,层出不穷的新业务和新应用场景应运而生,这就导致通信网络中数据流量也日益庞大。进而,网络拥塞问题也逐渐成为导致网络服务质量下降的常见原因之一。目前,一种常见的控制网络拥塞的方法如下:当网络设备中的设备接口出现拥塞时,先将该设备接口需要处理的报文缓存下来,然后再由该设备接口依次将缓存的报文发送至相应的后续设备。其中,在缓存报文时,会根据报文的Qos(qualityofservice,服务质量)优先级,将报文分配至多个队列中与报文对应的队列中进行缓存。其中,按照不同的队列调度算法,多个队列分别对应不同的服务等级(不同服务等级的队列可以被分配不同的带宽)。然后,网络设备会按照各队列的服务等级,依次对各队列中的报文进行处理,以将队列中的报文发送至相应的下一跳设备,完成传输报文的任务。经研究,在利用上述技术来将报文从网络设备发送至下一跳设备时,会存在以下问题:在网络设备接收到目标报文后,会根据目标报文的Qos优先级,确本文档来自技高网...

【技术保护点】
1.一种数据传输方法,应用于第一网络设备,其特征在于,所述方法包括:/n获取目标报文;所述目标报文包括第一优先级字段,所述第一优先级字段用于指示所述目标报文的服务质量Qos优先级;/n在检测到目标队列的长度达到预设门限值的情况下,生成重标记报文;其中,所述目标队列包括:所述第一网络设备中,根据所述目标报文的Qos优先级所确定的与所述目标报文相对应的队列;所述重标记报文与所述目标报文所承载的业务数据相同;所述重标记报文中包括用于指示所述重标记报文的Qos优先级的第二优先级字段,并且所述第二优先级字段所指示的Qos优先级高于所述第一优先级字段所指示的Qos优先级;/n发送所述重标记报文至第二网络设...

【技术特征摘要】
1.一种数据传输方法,应用于第一网络设备,其特征在于,所述方法包括:
获取目标报文;所述目标报文包括第一优先级字段,所述第一优先级字段用于指示所述目标报文的服务质量Qos优先级;
在检测到目标队列的长度达到预设门限值的情况下,生成重标记报文;其中,所述目标队列包括:所述第一网络设备中,根据所述目标报文的Qos优先级所确定的与所述目标报文相对应的队列;所述重标记报文与所述目标报文所承载的业务数据相同;所述重标记报文中包括用于指示所述重标记报文的Qos优先级的第二优先级字段,并且所述第二优先级字段所指示的Qos优先级高于所述第一优先级字段所指示的Qos优先级;
发送所述重标记报文至第二网络设备;所述第二网络设备包括:所述目标报文所对应的下一跳设备。


2.根据权利要求1所述数据传输方法,其特征在于,在所述在检测到目标队列的长度达到预设门限值的情况下,生成重标记报文之前,所述方法还包括:
检测所述目标队列是否为优先队列PQ队列;
所述在检测到目标队列的长度达到预设门限值的情况下,生成重标记报文,包括:
若所述目标队列不为PQ队列,则在检测到所述目标队列的长度达到所述预设门限值的情况下,生成所述重标记报文。


3.根据权利要求1所述数据传输方法,其特征在于,所述在检测到目标队列的长度达到预设门限值的情况下,生成重标记报文,包括:
在检测到所述目标队列的长度达到所述预设门限值的情况下,根据所述目标队列的长度以及所述目标队列的服务等级,确定所述重标记报文中所述第二优先级字段的内容;其中,所述目标队列的长度与所述第二优先级字段所指示的Qos优先级正相关;所述目标队列的服务等级与所述第二优先级字段所指示的Qos优先级正相关;
根据所述重标记报文中所述第二优先级字段的内容,生成所述重标记报文。


4.根据权利要求3所述数据传输方法,其特征在于,所述目标队列采用加权随机先期检测WRED丢弃策略,并且所述目标队列不为PQ队列;所述第一优先级字段包括所述目标报文的DSCP字段;所述第二优先级字段包括所述重标记报文的DSCP字段;所述预设门限值等于所述WRED丢弃策略的低门限值;
所述在检测到所述目标队列的长度达到所述预设门限值的情况下,根据所述目标队列的长度以及所述目标队列的服务等级,确定所述重标记报文中所述第二优先级字段的内容,包括:
在检测到目标队列的长度达到所述WRED丢弃策略的低门限值的情况下,比较所述目标队列的长度与所述WRED丢弃策略的高门限值;
若所述目标队列的长度小于等于所述WRED丢弃策略的高门限值,则得到增量参数△;所述增量参数△满足以下公式一:



其中,W1、W2为预设权值;n为目标设备接口所包括的队列中,非PQ队列的队列个数;所述目标设备接口为所述目标队列所属的设备接口;i为将n个非PQ队列按照服务等级从低到高排序后,所述目标队列在排序结果中的次序;li为所述目标队列的长度;lmin为所述WRED丢弃策略的低门限值;lmax为所述WRED丢弃策略的高门限值;Δmax为预设参数;
将所述增量参数转换为自然数,得到DSCP增量值;
计算所述目标报文的DSCP字段的值与所述DSCP增量值之和,得到所述重标记报文的DSCP字段的值。


5.根据权利要求4所述数据传输方法,其特征在于,在所述比较所述目标队列的长度与所述WRED丢弃策略的高门限值之后,所述方法还包括:
若所述目标队列的长度大于所述WRED丢弃策略的高门限值,则计算所述目标报文的DSCP字段的值与所述预设参数Δmax之和,得到所述重标记报文的DSCP字段的值。


6.根据权利要求3所述数据传输方法,其特征在于,所述目标队列采用WRED丢弃策略,并且所述目标队列对应有多个丢弃优先级,并且所述目标队列不为PQ队列;所述第一优先级字段包括所述目标报文的DSCP字段;所述第二优先级字段包括所述重标记报文的DSCP字段;所述预设门限值等于所述多个丢弃优先级低门限值中的最小值;
所述在检测到所述目标队列的长度达到所述预设门限值的情况下,根据所述目标队列的长度以及所述目标队列的服务等级,确定所述重标记报文中所述第二优先级字段的内容,具体包括:
在检测到所述目标队列的长度达到所述多个丢弃优先级低门限值中的最小值的情况下,根据所述目标队列的服务等级,确定预设参数Δmax;其中,所述目标队列的服务等级与所述预设参数Δmax正相关;
从多个长度区间中,确定所述目标队列的长度所属的目标长度区间;其中,所述多个长度区间包括:以所述多个丢弃优先级的高门限值中的最小值以及所述多个丢弃优先级中各丢弃优先级的低门限值作为区间端点,所划分出的多个相互没有交集的长度的区间;
计算所述目标长度区间对应的比值参数与所述预设参数Δmax的乘积;其中,所述多个长度区间分别对应不同的比值参数,并且所述多个长度区间中各长度区间的比值参数与区间内所包括长度的大小正相关;
将所述目标长度区间对应的比值参数与所述预设参数Δmax的乘积转换为自然数,得到DSCP增量值;
计算所述目标报文的DSCP字段的值与所述DSCP增量值之和,得到所述重标记报文的DSCP字段的值。


7.根据权利要求1-6任一项所述数据传输方法,其特征在于,
所述目标队列包括:目标设备接口所对应的至少一个下行队列中,根据所述目标报文的服务质量Qos优先级确定的与所述目标报文相对应的队列;所述目标设备接口包括:所述第一网络设备中,用于向所述第二网络设备发送报文的设备接口。


8.根据权利要求4-6任一项所述数据传输方法,其特征在于,所述重标记报文中还包括目标字段;所述目标字段用于指示目标数值与预设阈值之间的大小关系;所述目标数值等于所述重标记报文的DSCP字段的值与所述目标报文的DSCP字段的值的差值。


9.一种网络设备,其特征在于,包括:
获取单元,用于...

【专利技术属性】
技术研发人员:韩博文刘畅王泽林何晓峰
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1