一种业务报文的转发方法、网络设备以及无线网络技术

技术编号:35975613 阅读:12 留言:0更新日期:2022-12-17 22:43
本发明专利技术实施例公开了一种业务报文的转发方法、网络设备以及无线网络,其能够有效地避免传输路径传输业务报文的时延超过该业务报文所要求的时延的情况。该方法包括:第一网络设备确定业务报文对应的目标时延,目标时延为业务报文经由传输路径传输所要求的时延,第一网络设备为传输路径所包括的多个网络设备中的一个;第一网络设备确定剩余跳数,剩余跳数为传输路径上,业务报文尚未经过的网络设备的数量;第一网络设备根据目标时延和剩余跳数确定最大调度时长,业务报文用于在最大调度时长内,在第一网络设备和第二网络设备之间传输,第二网络设备为传输路径中与第一网络设备相邻的网络设备。邻的网络设备。邻的网络设备。

【技术实现步骤摘要】
一种业务报文的转发方法、网络设备以及无线网络


[0001]本申请涉及无线通信
,尤其涉及一种业务报文的转发方法、网络设备以及无线网络。

技术介绍

[0002]无线保真(wireless fidelity,WiFi)级联时,用于传输业务报文的传输路径,包括STA、多个AP以及网关。不管是从网关到STA,还是从STA到网关,业务报文都需要被传输路径所包括的多个网络设备转发。
[0003]每个网络设备预先配置时延列表,该时延列表包括业务类型和转发时延的对应关系。业务报文转发的过程中,每个网络设备根据业务报文的业务类型,查询时延列表确定对应的转发时延,网络设备根据该转发时延进行业务报文的转发。
[0004]但是,每个网络设备仅考虑自身的转发时延对业务报文进行转发,极容易出现整个传输路径传输业务报文的时延超过了该业务报文所要求的目标时延的情况。

技术实现思路

[0005]本专利技术实施例提供了一种业务报文的转发方法、网络设备以及无线网络,其能够有效地避免传输路径传输业务报文的时延超过该业务报文所要求的时延的情况。
[0006]第一方面,本专利技术实施例提供了一种业务报文的转发方法,所述方法包括:第一网络设备确定业务报文对应的目标时延,所述目标时延为所述业务报文经由传输路径传输所要求的时延,所述第一网络设备为所述传输路径所包括的多个网络设备中的一个;所述第一网络设备确定剩余跳数,所述剩余跳数为所述传输路径上,所述业务报文尚未经过的网络设备的数量;所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长,所述业务报文用于在所述最大调度时长内,在所述第一网络设备和第二网络设备之间传输,所述第二网络设备为所述传输路径中与所述第一网络设备相邻的网络设备。
[0007]可见,传输路径转发业务报文的过程中,每个网络设备需要根据传输路径中每个网络设备传输业务报文的情况(传输业务报文的目标时延以及剩余跳数等),获取网络设备对应的最大调度时长,并在最大调度时长内转发该业务报文,有效地避免了业务报文经由传输路径进行传输的过程中,超过业务报文所要求的目标时延的情况。
[0008]基于第一方面,一种可选地实现方式中,例如,传输路径依次连接网关、第一AP、第二AP以及STA,那么,传输路径的下行传输方向,若第一网络设备为网关,那么第二网络设备为第一AP,若第一网络设备为第一AP,那么,第二网络设备为第二AP,若第一网络设备为第二AP,那么第二网络设备为STA,可知,第一网络设备在所述最大调度时长内,向第二网络设备发送业务报文。
[0009]基于第一方面,一种可选地实现方式中,例如,传输路径依次连接网关、第一AP、第二AP以及STA,那么,传输路径的上行传输方向,且该业务报文处于直接上行发送的状态。若第一网络设备为STA,那么第二网络设备为第二AP,若第一网络设备为第二AP,那么第二网
络设备为第一AP,若第一网络设备为第一AP,那么第二网络设备为网关,可知,第一网络设备在所述最大调度时长内,向第二网络设备发送业务报文。
[0010]基于第一方面,一种可选地实现方式中,例如,传输路径依次连接网关、第一AP、第二AP以及STA,那么,传输路径的上行传输方向,且该业务报文处于调度上行发送的状态。若第一网络设备为第二AP,那么第二网络设备为STA,若第一网络设备为第一AP,那么第二网络设备为第二AP,若第一网络设备为网关,那么第二网络设备为第一AP,可知,第一网络设备在所述最大调度时长内,接收来自第二网络设备的业务报文。
[0011]基于第一方面,一种可选地实现方式中,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长之前,所述方法还包括:所述第一网络设备获取已用时长,所述已用时长为当前时刻减去开始时刻的值,所述开始时刻为所述业务报文开始经由所述传输路径进行传输的时刻;所述第一网络设备获取目标时长,所述目标时长为所述目标时延减去所述已用时长的值。
[0012]可见,传输路径上的网络设备,能够根据已用时长确定该最大调度时长,该已用时长为当前时刻减去业务报文经由传输路径开始传输的时刻,能够使得传输路径中的各网络设备感知上游网络设备的转发业务报文的情况,有效地提高了各网络设备的调度效率,例如,网络设备确定最大调度时长为20毫秒,而网络设备在5毫秒内成功将业务报文传输至下游网络设备,那么,网络设备可以在尚未使用完成的时长(即20毫秒

5毫秒=15毫秒)内调度其他网络设备,有效地提高了网络设备调度资源的利用效率。
[0013]基于第一方面,一种可选地实现方式中,所述最大调度时长的持续时长与所述目标时长呈正相关关系,且所述最大调度时长的持续时长与所述剩余跳数呈负相关关系。
[0014]基于第一方面,一种可选地实现方式中,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长包括:所述第一网络设备确定所述目标时长除以所述剩余跳数的值为所述最大调度时长。
[0015]基于第一方面,一种可选地实现方式中,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长之前,所述方法还包括:所述第一网络设备接收来自所述第二网络设备的队列状态报文,所述队列状态报文携带所述开始时刻,且所述第一网络设备接收所述队列状态报文的时刻早于所述第一网络设备接收所述业务报文的时刻。
[0016]可见,第一网络设备能够接收来自第二网络设备的队列状态报文,所述队列状态报文已携带该开始时刻,以保证第一网络设备能够成功地确定最大调度时长。
[0017]基于第一方面,一种可选地实现方式中,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长之后,所述方法还包括:所述第一网络设备向所述第二网络设备发送调度指令,所述调度指令用于指示所述第二网络设备向所述第一网络设备发送所述业务报文;所述第一网络设备接收来自所述第二网络设备的所述业务报文,其中,第一时间段的持续时长小于或等于所述最大调度时长,所述第一时间段的起始时刻为所述第一网络设备从队列状态报文获取到所述开始时刻的时刻,所述第一时间段的结束时刻为所述第一网络设备接收完成所述业务报文的时刻。
[0018]基于第一方面,一种可选地实现方式中,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长之后,所述方法还包括:所述第一网络设备向所述第二网络设备发送所述业务报文,其中,第二时间段的持续时长小于或等于所述最大调度时长,所
述第二时间段的起始时刻为所述业务报文开始进入所述第一网络设备的时刻,所述第二时间段的结束时刻为所述第一网络设备发送完成所述业务报文的时刻。
[0019]基于第一方面,一种可选地实现方式中,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长之前,所述方法还包括:所述第一网络设备接收来自第三网络设备的所述业务报文,所述第三网络设备为所述传输路径中与所述第一网络设备相邻的网络设备,所述业务报文携带所述开始时刻。
[0020]基于第一方面,一种可选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务报文的转发方法,其特征在于,所述方法包括:第一网络设备确定业务报文对应的目标时延,所述目标时延为所述业务报文经由传输路径传输所要求的时延,所述第一网络设备为所述传输路径所包括的多个网络设备中的一个;所述第一网络设备确定剩余跳数,所述剩余跳数为所述传输路径上,所述业务报文尚未经过的网络设备的数量;所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长,所述业务报文用于在所述最大调度时长内,在所述第一网络设备和第二网络设备之间传输,所述第二网络设备为所述传输路径中与所述第一网络设备相邻的网络设备。2.根据权利要求1所述的方法,其特征在于,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长之前,所述方法还包括:所述第一网络设备获取已用时长,所述已用时长为当前时刻减去开始时刻的值,所述开始时刻为所述业务报文开始经由所述传输路径进行传输的时刻;所述第一网络设备获取目标时长,所述目标时长为所述目标时延减去所述已用时长的值。3.根据权利要求2所述的方法,其特征在于,所述最大调度时长的持续时长与所述目标时长呈正相关关系,且所述最大调度时长的持续时长与所述剩余跳数呈负相关关系。4.根据权利要求2或3所述的方法,其特征在于,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长包括:所述第一网络设备确定所述目标时长除以所述剩余跳数的值为所述最大调度时长。5.根据权利要求2至4任一项所述的方法,其特征在于,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长之前,所述方法还包括:所述第一网络设备接收来自所述第二网络设备的队列状态报文,所述队列状态报文携带所述开始时刻,且所述第一网络设备接收所述队列状态报文的时刻早于所述第一网络设备接收所述业务报文的时刻。6.根据权利要求5所述的方法,其特征在于,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长之后,所述方法还包括:所述第一网络设备向所述第二网络设备发送调度指令,所述调度指令用于指示所述第二网络设备向所述第一网络设备发送所述业务报文;所述第一网络设备接收来自所述第二网络设备的所述业务报文,其中,第一时间段的持续时长小于或等于所述最大调度时长,所述第一时间段的起始时刻为所述第一网络设备从所述队列状态报文获取到所述开始时刻的时刻,所述第一时间段的结束时刻为所述第一网络设备接收完成所述业务报文的时刻。7.根据权利要求2至4任一项所述的方法,其特征在于,所述第一网络设备根据所述目标时延和所述剩余跳数确定最大调度时长之后,所述方法还包括:所述第一网络设备向所述第二网络设备发送所述业务报文,其中,第二时间段的持续时长小于或等于所述最大调度时长,所述第二...

【专利技术属性】
技术研发人员:赵望生黄长富周赟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1