一种通信方法以及路由设备技术

技术编号:37102692 阅读:22 留言:0更新日期:2023-04-01 05:02
一种通信方法包括:接收M个信息帧,根据预设出接口容量和M个信息帧包括的数据量确定第一信息帧对应的节点准入数据量;将第一信息帧携带的数据量修改为节点准入数据量;将修改后的第一信息帧发送给第二邻居路由设备;在第一发送帧周期将来自第二邻居路由设备的第一准入信息发送给第一邻居路由设备;在第二发送帧周期将来自第一邻居路由设备的第二信息帧发送给第二邻居路由设备。该方法控制两个信息帧的起始时刻的时间间隔为n个帧周期,令根据第一信息帧确定的节点准入数据量与第二信息帧的节点准入数据量一致,使得第二信息帧无损通过目标链路,还能根据节点准入数据量提高数据吞吐量。本申请还提供能够实现上述方法的路由设备。设备。设备。

【技术实现步骤摘要】
一种通信方法以及路由设备


[0001]本申请涉及通信领域,尤其涉及一种通信方法以及路由设备。

技术介绍

[0002]随着通信技术的发展,业务的类型越来越多。一些业务对时延和时延抖动的要求非常高,以前尽力而为的服务已经难以满足上述业务的要求,确定性网络应运而生。确定性网络可以为业务提供端到端的确定性时延和确定性时延抖动。确定性时延是指端到端时延小于或等于业务要求的时延,确定性时延抖动是指端到端的时延抖动小于业务要求的时延抖动。
[0003]目前有一种通信方法大致如下:路由设备1确定调度时延后,根据预设的流量模型计算在调度时延内最大准入数据量,根据最大准入数据量向路由设备2发送报文。路由设备2在调度时延内通常会收到多个路由设备发送的报文,当调度时延内收到的多个报文数据量超过在调度时延内发送的数据量时,那么路由设备2会丢失一些报文。为了防止报文丢失,每个路由设备会减少发送给路由设备2的数据报文。
[0004]按照上述方法,数据流的实际流量往往达不到最大准入数据量的一半,因此上述方法的数据吞吐量不高,存在带宽资源利用率不足的问题。...

【技术保护点】

【技术特征摘要】
1.一种通信方法,其特征在于,包括:目标路由设备接收M个信息帧,所述M个信息帧包括第一邻居路由设备发送的第一信息帧以及其他路由设备发送的信息帧,所述第一信息帧包括第一数据量,所述M为正整数;所述目标路由设备根据预设的出接口容量和所述M个信息帧包括的数据量,确定与所述第一信息帧对应的节点准入数据量,所述节点准入数据量小于或等于所述第一数据量;所述目标路由设备将第一信息帧携带的数据量从所述第一数据量修改为所述节点准入数据量;所述目标路由设备根据所述第一信息帧的接收时段确定第一发送帧周期;所述目标路由设备在所述第一发送帧周期将修改后的第一信息帧发送给所述第二邻居路由设备;所述目标路由设备接收所述第二邻居路由设备发送的第一准入信息,所述第一准入信息包括的节点准入数据量为目标链路的全部路由设备根据第一信息帧确定的节点准入数据量中的最小值,所述目标链路为第一路由设备到所述第二路由设备的通信链路;所述目标路由设备将所述第一准入信息发送给所述第一邻居路由设备;所述目标路由设备接收所述第一邻居路由设备发送的第二信息帧;所述目标路由设备根据所述第二信息帧的接收时段确定第二发送帧周期;所述目标路由设备在所述第二发送帧周期将所述第二信息帧发送给所述第二邻居路由设备,所述第二发送帧周期的起始时刻与所述第一发送帧周期的起始时刻相差n个帧周期,所述n个周期大于或等于所述第一路由设备与第二路由设备之间的往返时延,所述n为正整数。2.根据权利要求1所述的方法,其特征在于,所述目标路由设备根据预设的出接口容量和所述M个信息帧包括的数据量,确定与所述第一信息帧对应的节点准入数据量包括:根据所述M个信息帧包括的数据量确定每个数据量对应的参考数据量;根据预设的出接口容量确定第一目标参考数据量和第二目标参考数据量,所述第一目标参考数据量为不超过所述出接口容量的参考数据量中的最大值,所述第二目标参考数据量为大于所述出接口容量的参考数据量中的最小值;当第一数据量对应的参考数据量小于或等于第一目标参考数据量时,确定与第一信息帧对应的节点准入数据量为所述第一数据量;当第一数据量对应的参考数据量大于或等于第二目标参考数据量时,确定目标数量为在全部参考数据量中大于或等于第二目标参考数据量的参考数据量的数量;将所述出接口容量与所述第一目标参考数据量的差值除以所述目标数量,得到商数;确定与所述第一目标参考数据量对应的第一目标数据量;确定与所述第一信息帧对应的节点准入数据量为所述第一目标数据量与所述商数之和。3.根据权利要求2所述的方法,其特征在于,所述根据所述M个信息帧包括的数据量确定每个数据量对应的参考数据量包括:将所述M个信息帧包括的数据量按照从小到大的顺序排列;根据排列后的M个数据量中的相邻数据量确定相邻数据量的数据量差值;确定每个数据量差值对应的分配数据量;根据最小参考数据量和每个数据量差值对应的分配数据量确定其他数据量对应的参
考数据量,所述最小参考数据量为最小数据量与M之积,所述其他数据量是将所述M个数据量去除最小数据量得到的数据量。4.根据权利要求3所述的方法,其特征在于,所述确定每个数据量差值对应的分配数据量包括:从全部数据量差值中选择数据量差值;确定与选择的数据量差值对应的目标相邻数据量,所述目标相邻数据量包括第一目标数据量和大于所述第一目标数据量的第二目标数据量;当所述M个数据量中总共有N个数据量大于或等于所述第二目标数据量时,确定所述数据量差值对应的分配数据量等于所述数据量差值与N之积。5.根据权利要求3所述的方法,其特征在于,所述根据最小参考数据量和每个数据量差值对应的分配数据量确定其他数据量对应的参考数据量包括:从其他数据量中选择待处理数据量,所述待处理数据量为所述其他数据量中的任意一个;根据所述待处理数据量从所述M个数据量中确定数据量子集,所述数据量子集中每个数据量小于所述待处理数据量且所述数据量子集的各数据量按照从小到大的顺序排列;根据所述数据量子集中的相邻数据量确定差值子集,所述差值子集包括所述数据量子集中的相邻数据量的差值;确定所述待处理数据量对应的参考数据量为最小参考数据量与所述差值子集中全部差值对应的分配数据量之和。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述目标路由设备根据所述第一信息帧的接收时段确定第一发送帧周期包括:所述目标路由设备根据预设的单跳时延和所述第一信息帧的接收时段确定与所述第一信息帧对应的第一参考时段;当所述第一信息帧的接收时段与所述第一参考时段不同时,所述目标路由设备将所述第一信息帧的接收时段整形为所述第一参考时段;所述目标路由设备根据预设的第一相位时间差和所述第一参考时段确定第一发送帧周期,所述第一相位时间差为所述第一参考时段的起始时刻与所述第一发送帧周期的起始时刻之间的时间差;所述目标路由设备根据所述第二信息帧的接收时段确定第二发送帧周期包括:所述目标路由设备根据预设的单跳时延和所述第二信息帧的接收时段确定与所述第二信息帧对应的第二参考时段;当所述第二信息帧的接收时段与所述第二参考时段不同时,所述目标路由设备将所述第二信息帧的接收时段整形为所述第二参考时段,根据预设的第一相位时间差和所述第二参考时段确定第二发送帧周期,所述第一参考时段的起始时刻与所述第二参考时段的起始时刻相差n个帧周期。7.根据权利要求1至5中任一项所述的方法,其特征在于,所述目标路由设备根据所述第一信息帧的接收时段确定第一发送帧周期包括:所述目标路由设备根据预设的第二相位时间差和所述第一信息帧的接收时段确定第一参考帧周期,确定第一发送帧周期为所述第一参考帧周期的下一个帧周期;所述目标路由设备根据所述第二信息帧的接收时段确定第二发送帧周期包括:所述目标路由设备根据预设的第二相位时间差和所述第二信息帧的接收时段确定第二参考帧周期,确定第二发送帧周期为所述第二参考帧周期的下一个帧周期,所述第二相位时间差大
于或等于所述第一邻居路由设备的最大处理时延抖动、所述目标路由设备的最大处理时延抖动与最大传输时延抖动之和。8.一种通信方法,其特征在于,包括:第一路由设备获取第一待发数据报文的数据量,第一待发数据报文为准备在第二目标帧周期发送的数据报文;所述第一路由设备根据所述第一待发数据报文的数据量生成第一信息帧;所述第一路由设备在第一目标帧周期通过目标路由设备向第二路由设备发送所述第一信息帧,所述第一目标帧周期在所述第二目标帧周期之前且所述第二目标帧周期的起始时刻与所述第一目标帧周期的起始时刻相差n个帧周期,所述n个帧周期大于或等于所述第一路由设备与第二路由设备之间的往返时延,所述n为正整数;所述第一路由设备通过所述目标路由设备接收来自所述第二路由设备的第一准入信息,所述第一准入信息包括的节点准入数据量为在目标链路上的全部路由设备根据第一信息帧确定的节点准入数据量中的最小值,所述目标链路为所述第一路由设备到所述第二路由设备之间的通信链路;所述第一路由设备根据所述第一准入信息和所述第一待发数据报文获取第一准入数据报文;所述第一路由设备根据所述第一准入数据报文生成第二信息帧;所述第一路由设备在所述第二目标帧周期通过所述目标路由设备向所述第二路由设备发送所述第二信息帧。9.根据权利要求8所述的方法,其特征在于,所述第一路由设备根据所述第一待发数据报文的数据量生成第一信息帧包括:所述第一路由设备根据所述第一待发数据报文的数据量生成第一控制报文;所述第一路由设备根据所述第一控制报文生成第一信息帧。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:所述第一路由设备在第三目标帧周期通过所述目标路由设备向所述第二路由设备发送第三信息帧,所述第三目标帧周期在所述第一目标帧周期之前且所述第三目标帧周期的起始时刻与所述第一目标帧周期的起始时刻相差n个帧周期;所述第一路由设备通过所述目标路由设备接收来自所述第二路由设备的第二准入信息,所述第二准入信息包括第一目标帧周期的节点准入数据量;所述第一路由设备根据第二准入信息和所述第一目标帧周期的待发数据报文获取第二准入数据报文;所述第一路由设备根据所述第一控制报文生成第一信息帧包括:所述第一路由设备根据所述第二准入数据报文和所述第一控制报文生成第一信息帧。11.根据权利要求8至10中任一项所述的方法,其特征在于,所述第一准入信息还包括链路剩余带宽,所述链路剩余带宽为在所述目标链路上全部路由设备根据所述第一信息帧确定的节点剩余带宽中的最小值;所述第一路由设备根据所述第一准入信息和所述第一待发数据报文获取第一准入数据报文包括:所述第一路由设备根据所述链路剩余带宽确定目标准入数据量,根据所述第一准入信息包括的节点准入数据量与所述目标准入数据量之和,从所述第一待发数据报文中选取第
一准入数据报文。12.根据权利要求8至10中任一项所述的方法,其特征在于,所述方法还包括:所述第一路由设备获取所述第二待发数据报文的数据量,所述第二待发报文对应的第四目标帧周期在所述第二目标帧周期之后且所述第四目标帧周期的起始时刻与所述第二目标帧周期的起始时刻相差n个帧周期;所述第一路由设备根据所述第一准入数据报文生成第二信息帧包括:所述第一路由设备根据所述第一准入数据报文和所述第二待发数据报文的数据量生成第二信息帧。13.根据权利要求12所述的方法,其特征在于,所述第一路由设备根据所述第一准入数据报文和所述第二待发数据报文的数据量生成第二信息帧包括:所述第一路由设备根据所述第二待发数据报文的数据量生成第二控制报文;所述第一路由设备根据所述第一准入数据报文和所述第二控制报文生成第二信息帧。14.根据权利要求8至10中任一项所述的方法,其特征在于,所述方法还包括:当所述第一待发数据报文的数据量大于所述第一准入信息包括的节点准入数据量时,将剩余数据报文丢弃,所述剩余数据报文是将所述第一待发数据报文去除所述第一准入数据报文得到的数据报文。15.根据权利要求8至10中任一项所述的方法,其特征在于,所述方法还包括:在所述第一路由设备根据所述第一待发数据报文的数据量生成第一信息帧之后,所述第一路由设备将所述第一信息帧加入发送队列;在所述第一路由设备根据所述第一准入数据报文生成第二信息帧之后,所述第一路由设备将所述第二信息帧加入所述发送队列。16.一种通信方法,其特征在于,包括:第二路由设备接收多个信息帧,所述多个信息帧包括第一邻居路由设备发送的第一信息帧以及其他路由设备发送的信息帧;所述第二路由设备根据预设的出接口容量和所述多个信息帧包括...

【专利技术属性】
技术研发人员:路小刚高红亮
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1