【技术实现步骤摘要】
报文处理方法以及相关装置
[0001]本申请涉及通信
,尤其涉及一种报文处理方法以及相关装置。
技术介绍
[0002]时延确定性是指对于某条数据流内的任意一个报文来说,其在网络中经历的端到端时延均不超过某个值,即网络为该数据流保证确定的时延上界。时延确定性代表网络能否“及时”将报文送达的能力。数据流的抖动是指该数据流内的报文所可能经历的时延上界和时延下界的差值。抖动确定性既规定了数据流内的报文的时延上界,还规定了数据流内的报文的时延下界,代表网络能否“准时”将报文送达,既不过早,也不过晚。
[0003]在很多工业控制场景中,控制器需要远程控制机械臂完成很多精细的操作,要求控制器和机械臂之间的时延小于1ms(毫秒),抖动小于1us(微秒),甚至零抖动。目前的调度方法(例如,基于Damper模型的方案、循环排队和转发(cyclic queueing and forwarding)的方案)可以做到端到端确定性的时延,但是其抖动仍然较大,无法满足这类业务极低抖动的要求。
技术实现思路
[0004]本申请实施例提供了一种报文处理方法以及相关装置,用于保证报文的确定性时延上界和端到端零抖动。
[0005]本申请实施例第一方面提供一种报文处理方法,该报文处理方法包括:
[0006]第一网络设备在第一时刻接收网络中的第一报文,该第一报文为第一数据流的第一突发的首个报文,第一突发为第一网络设备接收的第一数据流包括的多个突发中的一个突发,第一突发包括一个或多个报文,第一网络设备为对第一数据流 ...
【技术保护点】
【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法包括:第一网络设备在第一时刻接收网络中的第一报文,所述第一报文为第一数据流的第一突发的首个报文,所述第一突发为所述第一网络设备接收的所述第一数据流包括的多个突发中的一个突发,所述第一突发包括一个或多个报文,所述第一网络设备为对所述第一数据流包括的一个或多个报文进行处理的首跳网络设备;所述第一网络设备根据所述第一时刻从所述第一网络设备的第一队列系统包括的多个队列中确定第一目标队列;所述第一网络设备按照所述第一突发包括的一个或多个报文的顺序将所述第一突发包括的一个或多个报文加入所述第一目标队列;所述第一网络设备根据所述多个队列的调度规则,对所述第一目标队列进行处理。2.根据权利要求1所述的方法,其特征在于,所述第一队列系统包括的多个队列中相邻的两个队列的开启时间之间的第一时间间隔相等。3.根据权利要求1或2所述的方法,其特征在于,所述第一数据流包括的多个突发中相邻的两个突发到达所述第一网络设备的第二时间间隔相等,所述第二时间间隔为所述第一时间间隔的整数倍。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一数据流包括的多个突发的比特数相同。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备在第二时刻接收网络中的第二报文,所述第二报文为第二数据流的第二突发的首个报文,所述第二突发为所述第一网络设备接收的所述第二数据流包括的多个突发中的一个突发,所述第二突发包括一个或多个报文;所述第一网络设备根据所述第二时刻从所述第一队列系统包括的多个队列中确定第二目标队列;所述第二目标队列为所述第一目标队列,或者,所述第二目标队列位于所述第一目标队列之后;以及,所述第一目标队列为所述第一队列系统的最后一个队列,或者,所述第一目标队列为所述第一队列系统的最后一个队列之前。6.根据权利要求5所述的方法,其特征在于,所述第二数据流包括的多个突发中相邻的两个突发到达所述第一网络设备的第三时间间隔相等,所述第三时间间隔为所述第一时间间隔的整数倍。7.一种报文处理方法,其特征在于,所述方法包括:第二网络设备接收第一数据流,所述第一数据流包括一个或多个突发,所述多个突发中的第一突发包括一个或多个报文,所述多个突发中的第三突发包括一个或多个报文,所述第一突发和所述第三突发为第一数据流中相邻的两个突发,所述第二网络设备为对所述第一数据流包括的一个或多个报文进行处理的最后一跳网络设备;所述第二网络设备从所述第二网络设备的第二队列系统中确定第三目标队列和第四目标队列;所述第二网络设备按照所述第一突发包括的一个或多个报文的顺序将所述第一突发包括的一个或多个报文加入所述第三目标队列;所述第二网络设备按照所述第三突发包括的一个或多个报文的顺序将所述第三突发
包括的一个或多个报文加入所述第四目标队列;所述第二网络设备根据所述第三目标队列和所述第四目标队列的调度规则,对所述第三目标队列和所述第四目标队列进行处理。8.根据权利要求7所述的方法,其特征在于,所述第二网络设备释放所述第一突发包括的一个或多个报文给所述第二队列系统的时刻和所述第二网络设备释放所述第三突发包括的一个或多个报文给所述第二队列系统的时刻之间的时间间隔为第四时间间隔,所述第三目标队列的开启时间与所述第四目标队列的开启时间之间的时间间隔为第五时间间隔,所述第四时间间隔与所述第五时间间隔相等。9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:所述第二网络设备接收第二数据流,所述第二数据流包括一个或多个突发,所述多个突发中的第二突发包括一个或多个报文,所述第二数据流到达所述第二网络设备的时刻在所述第一数据流的首个突发到达所述第二网络设备的时刻之后,并且在所述第一数据流的最后一个突发到达所述第二网络设备的时刻之前;所述第二网络设备从所述第二队列系统中选择第一队列组,按照所述第一数据流包括的一个或多个突发的顺序将所述第一数据流包括的一个或多个突发加入所述第一队列组;所述第二网络设备从所述第二队列系统中选择第二队列组,按照所述第二数据流包括的一个或多个突发的顺序将所述第二数据流包括的一个或多个突发加入所述第二队列组;所述第一队列组的优先级高于所述第二队列组的优先级;所述第二网络设备根据所述第二队列系统的多个队列的调度规则,对所述第一队列组和所述第二队列组进行处理。10.根据权利要求7至9中任一项所述的方法,其特征在于,所述第二网络设备从所述第二网络设备的第二队列系统中确定第三目标队列,包括:所述第二网络设备确定第一目标队列,所述第一目标队列为第一网络设备中所述第一突发包括的一个或多个报文加入的队列,所述第一网络设备为对所述第一数据流包括一个或多个报文进行处理的首跳网络设备;所述第二网络设备根据第一映射关系从所述第二队列系统中确定所述第一目标队列对应的所述第三目标队列,所述第一映射关系包括所述第一网络设备的第一队列系统中的队列与所述第二队列系统中的队列之间的映射关系。11.根据权利要求7至10中任一项所述的方法,其特征在于,所述第三目标队列加入N个突发包括的报文,所述N个突发包括所述第一突发,所述N个突发中每个突发对应一个数据流,所述N个突发中不同突发对应的数据流不同;所述N个突发对应的N个队列组,N个队列组中每个队列组对应一个优先级,不同队列组的优先级不同。12.根据权利要求7至11中任一项所述的方法,其特征在于,所述第一数据流包括的多个突发的比特数相同。13.一种第一网络设备,其特征在于,所述第一网络设备包括:接收单元,用于在第一时刻接收网络中的第一报文,所述第一报文为第一数据流的第一突发的首个报文,所述第一突发为所述第一网络设备接收的所述第一数据流包括的多个突发中的一个突发,所述第一突发包括一个或多个报文,所述第一网络设备为对所述第一
数据流包括的一个或多个报文进行处理的首跳网络设备;处理单元,用于根...
【专利技术属性】
技术研发人员:任首首,王闯,刘冰洋,孟锐,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。