拥塞控制方法、装置及系统与流程

    专利查询2025-11-13  6


    本技术涉及网络,特别涉及一种拥塞控制方法、装置及系统。


    背景技术:

    1、显式拥塞通知(explicit congestion notification,ecn)技术利用互联网协议(internet protocol,ip)头中的流量分类(traffic class,tc)字段中的最后两个比特位标记网络拥塞情况。发送端设备发送报文时将该报文中的该两个比特位的值设置为01或10以使能ecn功能,网络设备转发该报文的过程中,若该网络设备发生拥塞,该网络设备将该报文中的该两个比特位的值设置为11,接收端设备根据报文中的该两个比特位的值确定该报文是否经历了拥塞,该接收端设备将接收到的报文的拥塞情况通过传输层的确认(acknowledge,ack)报文发送给发送端设备,该发送端设备根据该拥塞情况调整发送窗口、发送速率等以进行拥塞控制。

    2、但是,报文中的上述两个比特位仅能指示该报文是否经历了拥塞,这导致端侧设备(包括发送端设备和接收端设备)很难根据该两个比特位进行精确的拥塞控制。


    技术实现思路

    1、本技术提供了一种拥塞控制方法、装置及系统。本技术的技术方案如下。

    2、第一方面,提供了一种拥塞控制方法,该方法包括:第一设备获取第一报文,第一报文包括拥塞检测指示信息和拥塞信息字段,该拥塞检测指示信息用于指示设备获取该设备对应的拥塞信息,该拥塞信息字段用于携带拥塞信息;第一设备根据该拥塞检测指示信息获取第一设备对应的拥塞信息;第一设备根据第一设备对应的拥塞信息更新该拥塞信息字段。也即,第一设备根据第一设备对应的拥塞信息更新该拥塞信息字段中的拥塞信息。

    3、本技术提供的技术方案,通过在第一报文中设置拥塞检测指示信息和拥塞信息字段,采用该拥塞检测指示信息指示设备获取该设备对应的拥塞信息,采用该拥塞信息字段携带拥塞信息,使得第一报文沿途的设备根据该拥塞检测指示信息获取该设备对应的拥塞信息,并根据该设备对应的拥塞信息更新该拥塞信息字段,该拥塞信息字段能够携带较多的拥塞信息,有助于端侧设备根据该拥塞信息字段携带的拥塞信息进行精确的拥塞控制。

    4、并且,本技术提供的技术方案中,第一报文沿途的设备转发第一报文的过程中,更新第一报文中的拥塞信息字段中的拥塞信息,而不是逐跳向第一报文中添加拥塞信息,可以避免第一报文逐跳增大,保障第一报文的封装效率,能够适用于长距离多跳传输场景。

    5、可选的,拥塞信息包括第一拥塞信息和第二拥塞信息中的至少一种;第一拥塞信息包括以下至少一种:设备中用于缓存第一报文的队列的利用率;设备中用于发送第一报文的接口的利用率;第一报文的传输路径上的累计拥塞跳数;第二拥塞信息包括第一报文的累计处理时延,该累计处理时延是第一报文在该第一报文的传输路径上的设备中的处理时延的累计值。其中,第一报文在任一设备中的处理时延是第一报文在该设备中的排队时延(也即第一报文在该设备中用于缓存第一报文的队列中停留的时长),第一报文的累计处理时延是第一报文在第一报文的传输路径上的设备中的排队时延的累计值,该累计处理时延也即是累计排队时延。或者,第一报文在任一设备中的处理时延包括第一报文在该设备中的排队时延和第一报文在该设备中的发送时延(也即第一报文在该设备中用于发送第一报文的接口的发送时延)。

    6、可选的,设备中用于发送第一报文的接口的利用率包括以下至少一种:该接口的带宽利用率;该接口的链路利用率。其中,该接口的链路利用率是考虑该接口的带宽和该接口的缓存(buffer)空间的利用率,该链路利用率也称为飞行(inflight)利用率。

    7、可选的,所述拥塞检测指示信息用于指示设备获取该设备对应的第一拥塞信息,所述拥塞信息字段用于携带第一拥塞信息;第一设备根据该拥塞检测指示信息获取第一设备对应的拥塞信息,包括:第一设备根据该拥塞检测指示信息获取第一设备对应的第一拥塞信息;对应的,第一设备根据第一设备对应的拥塞信息更新该拥塞信息字段,包括:第一设备在第一设备对应的第一拥塞信息与该拥塞信息字段中的第一拥塞信息的关系满足预设条件的情况下,采用第一设备对应的第一拥塞信息更新该拥塞信息字段中的第一拥塞信息。例如,第一设备采用第一设备对应的第一拥塞信息替换该拥塞信息字段中的第一拥塞信息。

    8、本技术提供的技术方案,第一报文沿途的设备转发第一报文的过程中,采用该设备对应的第一拥塞信息更新该拥塞信息字段中的第一拥塞信息,而不是逐跳向第一报文中添加第一拥塞信息,可以避免第一报文逐跳增大。

    9、可选的,所述预设条件包括以下任意一项:第一设备对应的第一拥塞信息的值大于该拥塞信息字段中的第一拥塞信息的值;或者,第一设备对应的第一拥塞信息的值小于或等于该拥塞信息字段中的第一拥塞信息的值。

    10、本技术提供的技术方案,当预设条件是第一设备对应的第一拥塞信息的值大于该拥塞信息字段中的第一拥塞信息的值时,第一设备在第一设备对应的第一拥塞信息的值大于该拥塞信息字段中的第一拥塞信息的值的情况下,采用第一设备对应的第一拥塞信息更新该拥塞信息字段中的第一拥塞信息,可以保证该拥塞信息字段中的第一拥塞信息的值是第一报文沿途的设备对应的第一拥塞信息的值中的最大值,第一报文将第一报文沿途的设备对应的第一拥塞信息的最大值携带给第二设备(例如接收端设备);当预设条件是第一设备对应的第一拥塞信息的值小于或等于该拥塞信息字段中的第一拥塞信息的值时,第一设备在第一设备对应的第一拥塞信息的值小于或等于该拥塞信息字段中的第一拥塞信息的值的情况下,采用第一设备对应的第一拥塞信息更新该拥塞信息字段中的第一拥塞信息,可以保证该拥塞信息字段中的第一拥塞信息的值是第一报文沿途的设备对应的第一拥塞信息的值中的最小值,第一报文将第一报文沿途的设备对应的第一拥塞信息的最小值携带给第二设备(例如接收端设备)。

    11、可选的,所述拥塞检测指示信息用于指示设备获取该设备对应的第二拥塞信息,所述拥塞信息字段用于携带第二拥塞信息;第一设备根据该拥塞检测指示信息获取第一设备对应的拥塞信息,包括:第一设备根据该拥塞检测指示信息获取第一设备对应的第二拥塞信息;对应的,第一设备根据第一设备对应的拥塞信息更新该拥塞信息字段,包括:第一设备采用第一设备对应的第二拥塞信息更新该拥塞信息字段中的第二拥塞信息。例如,第一设备采用第一设备对应的第二拥塞信息替换该拥塞信息字段中的第二拥塞信息。

    12、本技术提供的技术方案,第一报文沿途的设备对应的第二拥塞信息的值逐渐增大,第一设备采用第一设备对应的第二拥塞信息更新该拥塞信息字段中的第二拥塞信息,可以保证该拥塞信息字段中的第二拥塞信息的值是第一报文沿途的设备对应的第二拥塞信息的值中的最大值,第一报文将第一报文沿途的设备对应的第二拥塞信息的最大值携带给接收端设备。

    13、可选的,第一报文包括增强显式拥塞通知(advanced explicit congestionnotification,aecn)头,该aecn头包括所述拥塞检测指示信息和所述拥塞信息字段。也即,本技术将拥塞检测指示信息和拥塞信息设置在aecn头中,相比于ecn位(ip头中的tc字段中的最后两个比特位),该aecn头能携带的拥塞信息更多,可以便于端侧设备进行精确的拥塞控制。

    14、可选的,第一报文包括互联网协议第6版(internet protocol version 6,ipv6)扩展头,该aecn头位于该ipv6扩展头中。例如,该ipv6扩展头是逐跳(hop by hop,hbh)头。

    15、可选的,第一报文包括网络控制报文协议(internet control messageprotocol,icmp)头,该aecn头位于该icmp头中。

    16、可选的,第一设备是发送端设备,第一设备获取第一报文包括:第一设备生成第一报文。

    17、本技术提供的技术方案,第一报文由发送端设备生成,该发送端设备可以根据第一报文中的拥塞检测指示信息获取该发送端设备对应的拥塞信息,并采用该发送端设备对应的拥塞信息更新第一报文中的拥塞信息字段,使得本技术可以检测该发送端设备的拥塞情况。

    18、可选的,第一设备是网络设备(例如第一设备是第一报文的传输路径上的任一网络设备),第一设备获取第一报文,包括:第一设备接收来自发送端设备的第一报文。

    19、本技术提供的技术方案,第一报文来自发送端设备,因此,该发送端设备可以根据第一报文中的拥塞检测指示信息获取该发送端设备对应的拥塞信息,并采用该发送端设备对应的拥塞信息更新第一报文中的拥塞信息字段,使得本技术可以检测该发送端设备的拥塞情况。

    20、可选的,第一设备是网络设备(例如第一设备是与发送端设备直连的网络设备),第一设备获取第一报文,包括:第一设备接收来自发送端设备的原始报文;第一设备根据该原始报文生成第一报文。

    21、可选的,第一设备根据该原始报文生成第一报文,包括:第一设备根据该原始报文构造第一报文;或者,第一设备在该原始报文中封装所述拥塞检测指示信息和所述拥塞信息字段得到第一报文;或者,第一设备复制该原始报文得到复制报文,第一设备在该复制报文中封装所述拥塞检测指示信息和所述拥塞信息字段得到第一报文。

    22、可选的,第一设备根据更新拥塞信息字段之后,该方法还包括:第一设备发送第一报文。

    23、可选的,第一设备是发送端设备,该方法还包括:第一设备接收来自第二设备的第二报文,第二报文对应于第一报文;第一设备根据第二报文针对第一报文的接收端设备执行拥塞控制。第二报文是第二设备根据第二设备接收到的第一报文中的拥塞信息字段生成的。

    24、本技术提供的技术方案,第二设备根据第二设备接收到的第一报文中的拥塞信息字段生成第二报文,并向发送端设备发送第二报文,该发送端设备根据第二报文针对第一报文的接收端设备执行拥塞控制,可以提高该发送端设备执行拥塞控制的精确。

    25、可选的,第二报文包括以下至少一个:所述拥塞信息字段中的拥塞信息;拥塞控制指令,该拥塞控制指令根据该拥塞信息字段中的拥塞信息确定。

    26、本技术提供的技术方案,在第二报文包括拥塞信息字段中的拥塞信息而不包括拥塞控制指令的情况下,该发送端设备可以根据该拥塞信息字段中的拥塞信息确定拥塞控制指令,并执行该拥塞控制指令以针对接收端设备执行拥塞控制;在第二报文包括拥塞控制指令而不包括拥塞信息字段中的拥塞信息的情况下,该发送端设备执行该拥塞控制指令以针对接收端设备执行拥塞控制;在第二报文包括拥塞信息字段中的拥塞信息和拥塞控制指令的情况下,该发送端设备根据该拥塞信息字段中的拥塞信息确定拥塞控制指令,该发送端设备根据该发送端设备确定的拥塞控制指令和第二报文中的拥塞控制指令针对接收端设备执行拥塞控制。

    27、可选的,第二报文是探测报文或传输层的确认(acknowledge,ack)报文。

    28、可选的,第一报文是业务报文、探测报文或该业务报文的复制报文。

    29、可选的,第二设备是接收端设备或网络设备。

    30、第二方面,提供了一种拥塞控制方法,该方法包括:第二设备接收第一报文,第一报文包括拥塞检测指示信息和拥塞信息字段,该拥塞检测指示信息用于指示设备获取该设备对应的拥塞信息,该拥塞信息字段用于携带拥塞信息;第二设备根据该拥塞信息字段向发送端设备发送第二报文,第二报文用于指示该发送端设备针对第一报文的接收端设备执行拥塞控制。

    31、本技术提供的技术方案,通过在第一报文中设置拥塞检测指示信息和拥塞信息字段,采用该拥塞检测指示信息指示设备获取该设备对应的拥塞信息,采用该拥塞信息字段携带该拥塞信息,使得第一报文沿途的设备根据该拥塞检测指示信息获取该设备对应的拥塞信息,并根据该设备对应的拥塞信息更新该拥塞信息字段,第二设备根据该拥塞信息字段向发送端设备发送第二报文,该发送端设备根据第二报文针对第一报文的接收端设备执行拥塞控制。该拥塞信息字段能够携带较多的拥塞信息,因此,第二设备根据该拥塞信息字段向发送端设备发送的第二报文可以指示该发送端设备针对该接收端设备进行精确的拥塞控制。

    32、可选的,第二报文包括以下至少一个:该拥塞信息字段中的拥塞信息;拥塞控制指令,该拥塞控制指令根据该拥塞信息字段中的拥塞信息确定。

    33、可选的,拥塞信息包括第一拥塞信息和第二拥塞信息中的至少一种;第一拥塞信息包括以下至少一种:设备中用于缓存第一报文的队列的利用率;设备中用于发送第一报文的接口的利用率;第一报文的传输路径上的累计拥塞跳数;第二拥塞信息包括第一报文的累计处理时延,该累计处理时延是第一报文在该第一报文的传输路径上的设备中的处理时延的累计值。其中,第一报文在任一设备中的处理时延是第一报文在该设备中的排队时延,第一报文的累计处理时延是第一报文在第一报文的传输路径上的设备中的排队时延的累计值,该累计处理时延也即是累计排队时延。或者,第一报文在任一设备中的处理时延包括第一报文在该设备中的排队时延和第一报文在该设备中的发送时延。

    34、可选的,设备中用于发送第一报文的接口的利用率包括以下至少一种:该接口的带宽利用率;该接口的链路利用率。其中,该接口的链路利用率是考虑该接口的带宽和该接口的缓存(buffer)空间的利用率,该链路利用率也称为飞行(inflight)利用率。

    35、可选的,第一报文包括aecn头,该aecn头包括拥塞检测指示信息和拥塞信息字段。

    36、可选的,第一报文包括ipv6扩展头,该aecn头位于该ipv6扩展头中。

    37、可选的,第一报文包括icmp头,该aecn头位于该icmp头中。

    38、可选的,第一报文是业务报文、探测报文或该业务报文的复制报文。

    39、可选的,第二报文是探测报文或传输层的ack报文。

    40、可选的,第二设备是接收端设备或网络设备。

    41、第三方面,提供了一种拥塞控制装置,应用于第一设备,该拥塞控制装置包括用于执行如上述第一方面或第一方面的任一可选方式所提供的方法的各个模块。

    42、可选的,所述拥塞控制装置包括:

    43、获取模块,用于获取第一报文,所述第一报文包括拥塞检测指示信息和拥塞信息字段,所述拥塞检测指示信息用于指示设备获取所述设备对应的拥塞信息,所述拥塞信息字段用于携带所述拥塞信息;

    44、检测模块,用于根据所述拥塞检测指示信息获取所述第一设备对应的拥塞信息;

    45、更新模块,用于根据所述第一设备对应的拥塞信息更新所述拥塞信息字段。

    46、可选的,所述拥塞信息包括第一拥塞信息和第二拥塞信息中的至少一种;所述第一拥塞信息包括以下至少一种:设备中用于缓存所述第一报文的队列的利用率;设备中用于发送所述第一报文的接口的利用率;所述第一报文的传输路径上的累计拥塞跳数;所述第二拥塞信息包括所述第一报文的累计处理时延,所述累计处理时延是所述第一报文在所述第一报文的传输路径上的设备中的处理时延的累计值。其中,第一报文在任一设备中的处理时延是第一报文在该设备中的排队时延,第一报文的累计处理时延是第一报文在第一报文的传输路径上的设备中的排队时延的累计值,该累计处理时延也即是累计排队时延。或者,第一报文在任一设备中的处理时延包括第一报文在该设备中的排队时延和第一报文在该设备中的发送时延。

    47、可选的,所述接口的利用率包括以下至少一种:所述接口的带宽利用率;所述接口的链路利用率。

    48、可选的,所述拥塞检测指示信息用于指示设备获取所述设备对应的第一拥塞信息,所述拥塞信息字段用于携带所述第一拥塞信息;所述检测模块,用于根据所述拥塞检测指示信息获取所述第一设备对应的第一拥塞信息;对应的,所述更新模块,用于在所述第一设备对应的第一拥塞信息与所述拥塞信息字段中的第一拥塞信息的关系满足预设条件的情况下,采用所述第一设备对应的第一拥塞信息更新所述拥塞信息字段中的第一拥塞信息。

    49、可选的,所述预设条件包括以下任意一项:所述第一设备对应的第一拥塞信息的值大于所述拥塞信息字段中的第一拥塞信息的值;或者,所述第一设备对应的第一拥塞信息的值小于或等于所述拥塞信息字段中的第一拥塞信息的值。

    50、可选的,所述拥塞检测指示信息用于指示设备获取所述设备对应的第二拥塞信息,所述拥塞信息字段用于携带所述第二拥塞信息;所述检测模块,用于根据所述拥塞检测指示信息获取所述第一设备对应的第二拥塞信息;对应的,所述更新模块,用于采用所述第一设备对应的第二拥塞信息更新所述拥塞信息字段中的第二拥塞信息。

    51、可选的,所述第一报文包括aecn头,所述aecn头包括所述拥塞检测指示信息和所述拥塞信息字段。

    52、可选的,所述第一报文包括ipv6扩展头,所述aecn头位于所述ipv6扩展头中。

    53、可选的,所述第一报文包括icmp头,所述aecn头位于所述icmp头中。

    54、可选的,所述第一设备是发送端设备,所述获取模块,用于生成所述第一报文。

    55、可选的,所述第一设备是网络设备,所述获取模块,用于接收来自发送端设备的所述第一报文。

    56、可选的,所述第一设备是网络设备,所述获取模块,用于:接收来自发送端设备的原始报文;根据所述原始报文生成所述第一报文。

    57、可选的,所述获取模块,用于:根据所述原始报文构造所述第一报文;或者,在所述原始报文中封装所述拥塞检测指示信息和所述拥塞信息字段,得到所述第一报文;或者,复制所述原始报文得到复制报文,在所述复制报文中封装所述拥塞检测指示信息和所述拥塞信息字段,得到所述第一报文。

    58、可选的,所述拥塞控制装置还包括:发送模块,用于在所述更新模块根据所述第一设备对应的拥塞信息更新所述拥塞信息字段之后,发送所述第一报文。

    59、可选的,所述第一设备是发送端设备,所述拥塞控制装置还包括:

    60、接收模块,用于接收来自第二设备的第二报文,所述第二报文对应于所述第一报文;

    61、控制模块,用于根据所述第二报文针对所述第一报文的接收端设备执行拥塞控制。

    62、可选的,所述第二报文包括以下至少一个:所述拥塞信息字段中的拥塞信息;拥塞控制指令,所述拥塞控制指令根据所述拥塞信息字段中的拥塞信息确定。

    63、可选的,所述第二报文是探测报文或传输层的确认报文。

    64、可选的,所述第一报文是业务报文、探测报文或所述业务报文的复制报文。

    65、可选的,所述第二设备是所述接收端设备或网络设备。

    66、第四方面,提供了一种拥塞控制装置,应用于第二设备,该拥塞控制装置包括用于执行如上述第二方面或第二方面的任一可选方式所提供的方法的各个模块。

    67、可选的,所述拥塞控制装置包括:

    68、接收模块,用于接收第一报文,所述第一报文包括拥塞检测指示信息和拥塞信息字段,所述拥塞检测指示信息用于指示设备获取所述设备对应的拥塞信息,所述拥塞信息字段用于携带所述拥塞信息;

    69、发送模块,用于根据所述拥塞信息字段向发送端设备发送第二报文,所述第二报文用于指示所述发送端设备针对所述第一报文的接收端设备执行拥塞控制。

    70、可选的,所述第二报文包括以下至少一个:所述拥塞信息字段中的拥塞信息;拥塞控制指令,所述拥塞控制指令根据所述拥塞信息字段中的拥塞信息确定。

    71、可选的,所述拥塞信息包括第一拥塞信息和第二拥塞信息中的至少一种;

    72、所述第一拥塞信息包括以下至少一种:设备中用于缓存所述第一报文的队列的利用率;设备中用于发送所述第一报文的接口的利用率;所述第一报文的传输路径上的累计拥塞跳数;所述第二拥塞信息包括所述第一报文的累计处理时延,所述累计处理时延是所述第一报文在所述第一报文的传输路径上的设备中的处理时延的累计值。其中,第一报文在任一设备中的处理时延是第一报文在该设备中的排队时延,第一报文的累计处理时延是第一报文在第一报文的传输路径上的设备中的排队时延的累计值,该累计处理时延也即是累计排队时延。或者,第一报文在任一设备中的处理时延包括第一报文在该设备中的排队时延和第一报文在该设备中的发送时延。

    73、可选的,所述接口的利用率包括以下至少一种:所述接口的带宽利用率;所述接口的链路利用率。

    74、可选的,所述第一报文包括aecn头,所述aecn头包括所述拥塞检测指示信息和所述拥塞信息字段。

    75、可选的,所述第一报文包括ipv6扩展头,所述aecn头位于所述ipv6扩展头中。

    76、可选的,所述第一报文包括icmp头,所述aecn头位于所述icmp头中。

    77、可选的,所述第一报文是业务报文、探测报文或所述业务报文的复制报文。

    78、可选的,所述第二报文是探测报文或传输层的确认报文。

    79、可选的,所述第二设备是所述接收端设备或网络设备。

    80、上述第三方面和第四方面中的所述模块可以基于软件、硬件或软件和硬件的结合实现,且所述模块可以基于具体实现进行任意组合或分割。

    81、第五方面,提供了一种拥塞控制装置,包括存储器和处理器;该存储器用于存储计算机程序;该处理器用于执行该存储器中存储的计算机程序以使得该拥塞控制装置执行如上述第一方面或第一方面的任一可选方式所提供的拥塞控制方法。

    82、第六方面,提供了一种拥塞控制装置,包括存储器和处理器;该存储器用于存储计算机程序;该处理器用于执行该存储器中存储的计算机程序以使得该拥塞控制装置执行如上述第二方面或第二方面的任一可选方式所提供的拥塞控制方法。

    83、第七方面,提供了一种拥塞控制系统,该拥塞控制系统包括第一设备和第二设备;第一设备包括如上述第三方面或第三方面的任一可选实现方式所提供的拥塞控制装置;第二设备包括如上述第四方面所提供的拥塞控制装置;或者,第一设备包括如上述第五方面所提供的拥塞控制装置;第二设备包括如上述第六方面所提供的拥塞控制装置。

    84、第八方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,该计算机程序被执行时实现如上述第一方面或第一方面的任一可选方式所提供的方法。

    85、第九方面,提供了一种计算机程序产品,该计算机程序产品包括程序或代码,该程序或代码被执行时实现如上述第一方面或第一方面的任一可选方式所提供的方法。

    86、第十方面,提供了一种芯片,该芯片包括可编程逻辑电路和/或程序指令,该芯片运行时用于实现如上述第一方面或第一方面的任一可选方式所提供的方法。

    87、上述第三至第十方面的技术效果可以参考第一至第二方面的技术效果,这里不做赘述。


    技术特征:

    1.一种拥塞控制方法,其特征在于,所述方法包括:

    2.根据权利要求1所述的方法,其特征在于,

    3.根据权利要求2所述的方法,其特征在于,所述接口的利用率包括以下至少一种:

    4.根据权利要求2或3所述的方法,其特征在于,所述拥塞检测指示信息用于指示设备获取所述设备对应的第一拥塞信息,所述拥塞信息字段用于携带所述第一拥塞信息;

    5.根据权利要求4所述的方法,其特征在于,所述预设条件包括以下任意一项:所述第一设备对应的第一拥塞信息的值大于所述拥塞信息字段中的第一拥塞信息的值;或者,所述第一设备对应的第一拥塞信息的值小于或等于所述拥塞信息字段中的第一拥塞信息的值。

    6.根据权利要求2或3所述的方法,其特征在于,所述拥塞检测指示信息用于指示设备获取所述设备对应的第二拥塞信息,所述拥塞信息字段用于携带所述第二拥塞信息;

    7.根据权利要求1-6任一项所述的方法,其特征在于,所述第一报文包括增强显式拥塞通知aecn头,所述aecn头包括所述拥塞检测指示信息和所述拥塞信息字段。

    8.根据权利要求7所述的方法,其特征在于,所述第一报文包括互联网协议第6版ipv6扩展头,所述aecn头位于所述ipv6扩展头中。

    9.根据权利要求7所述的方法,其特征在于,所述第一报文包括网络控制报文协议icmp头,所述aecn头位于所述icmp头中。

    10.根据权利要求1-9任一项所述的方法,其特征在于,所述第一设备是发送端设备,所述第一设备获取第一报文,包括:所述第一设备生成所述第一报文。

    11.根据权利要求1-9任一项所述的方法,其特征在于,所述第一设备是网络设备,所述第一设备获取第一报文,包括:所述第一设备接收来自发送端设备的所述第一报文。

    12.根据权利要求1-9任一项所述的方法,其特征在于,所述第一设备是网络设备,所述第一设备获取第一报文,包括:

    13.根据权利要求12所述的方法,其特征在于,所述第一设备根据所述原始报文生成所述第一报文,包括:

    14.根据权利要求1-13任一项所述的方法,其特征在于,所述第一设备更新所述拥塞信息字段之后,所述方法还包括:所述第一设备发送所述第一报文。

    15.根据权利要求1-14任一项所述的方法,其特征在于,所述第一设备是发送端设备,所述方法还包括:

    16.根据权利要求15所述的方法,其特征在于,所述第二报文包括以下至少一个:

    17.根据权利要求15或16所述的方法,其特征在于,

    18.根据权利要求15-17任一项所述的方法,其特征在于,

    19.根据权利要求1-18任一项所述的方法,其特征在于,

    20.一种拥塞控制方法,其特征在于,所述方法包括:

    21.根据权利要求20所述的方法,其特征在于,所述第二报文包括以下至少一个:

    22.根据权利要求20或21所述的方法,其特征在于,

    23.根据权利要求22所述的方法,其特征在于,所述接口的利用率包括以下至少一种:

    24.根据权利要求20-23任一项所述的方法,其特征在于,所述第一报文包括增强显式拥塞通知aecn头,所述aecn头包括所述拥塞检测指示信息和所述拥塞信息字段。

    25.根据权利要求24所述的方法,其特征在于,所述第一报文包括互联网协议第6版ipv6扩展头,所述aecn头位于所述ipv6扩展头中。

    26.根据权利要求24所述的方法,其特征在于,所述第一报文包括网络控制报文协议icmp头,所述aecn头位于所述icmp头中。

    27.根据权利要求20-26任一项所述的方法,其特征在于,

    28.根据权利要求20-27任一项所述的方法,其特征在于,

    29.根据权利要求20-28任一项所述的方法,其特征在于,

    30.一种拥塞控制装置,其特征在于,包括存储器和处理器;

    31.一种拥塞控制装置,其特征在于,包括存储器和处理器;

    32.一种拥塞控制系统,其特征在于,包括第一设备和第二设备;

    33.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被执行时实现如权利要求1-29任一项所述的拥塞控制方法。

    34.一种计算机程序产品,其特征在于,所述计算机程序产品包括程序或代码,所述程序或代码被执行时实现如权利要求1-29任一项所述的拥塞控制方法。


    技术总结
    一种拥塞控制方法、装置及系统,属于网络技术领域。该方法包括:第一设备获取第一报文,第一报文包括拥塞检测指示信息和拥塞信息字段,该拥塞检测指示信息用于指示设备获取该设备对应的拥塞信息,该拥塞信息字段用于携带拥塞信息;第一设备根据该拥塞检测指示信息获取第一设备对应的拥塞信息;第一设备根据第一设备对应的拥塞信息更新该拥塞信息字段。本申请中,第一报文中的该拥塞信息字段能够携带较多的拥塞信息,有助于端侧设备根据该拥塞信息字段携带的拥塞信息进行精确的拥塞控制。

    技术研发人员:石航,朱科义,周天然,黄宏毅
    受保护的技术使用者:华为技术有限公司
    技术研发日:
    技术公布日:2024/11/26
    转载请注明原文地址:https://tc.8miu.com/read-31944.html

    最新回复(0)