CN111756641A - 一种发送设备的调整方法和通信装置 - Google Patents
一种发送设备的调整方法和通信装置 Download PDFInfo
- Publication number
- CN111756641A CN111756641A CN201910242666.0A CN201910242666A CN111756641A CN 111756641 A CN111756641 A CN 111756641A CN 201910242666 A CN201910242666 A CN 201910242666A CN 111756641 A CN111756641 A CN 111756641A
- Authority
- CN
- China
- Prior art keywords
- information
- sending
- packet
- message
- adjustment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000004891 communication Methods 0.000 title claims description 40
- 238000001514 detection method Methods 0.000 claims abstract description 33
- 230000005540 biological transmission Effects 0.000 claims description 44
- 238000011084 recovery Methods 0.000 claims description 18
- 238000012545 processing Methods 0.000 description 34
- 230000015654 memory Effects 0.000 description 28
- 238000013461 design Methods 0.000 description 19
- 238000004590 computer program Methods 0.000 description 14
- 230000008569 process Effects 0.000 description 11
- 238000004422 calculation algorithm Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/11—Identifying congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/28—Flow control; Congestion control in relation to timing considerations
- H04L47/283—Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供了一种发送设备的调整方法,应用于检测设备,包括:接收来自发送设备的至少一个第一报文,根据所述至少一个第一报文,得到所述至少一个第一报文分别对应的网络状态信息,根据所述至少一个第一报文分别对应的网络状态信息,确定所述发送设备的调整信息,向所述发送设备发送第二报文,所述第二报文携带所述发送设备的调整信息。检测设备根据接收到的报文,可以直接对发送设备进行调整,调整速度快,能够减少网络拥塞的产生。
Description
技术领域
本申请实施例涉及通信技术领域,尤其涉及一种发送设备的调整方法和通信装置。
背景技术
随着技术的发展和需求的增加,网络中的流量(例如数据中心网络中的流量)近年来呈现出爆发式增长的趋势。
目前网络的服务质量问题主要是由网络拥塞引起的,而网络拥塞是指由于网络资源不足而造成速率下降和引入额外延时的一种现象。如何减少网络拥塞的产生称为亟需解决的问题之一。
发明内容
本申请实施例提供一种发送设备的调整方法和通信装置,能够减少网络拥塞的产生。
第一方面,提供一种发送设备的调整方法,应用于检测设备,包括:接收来自发送设备的至少一个第一报文;根据所述至少一个第一报文,得到所述至少一个第一报文分别对应的网络状态信息;根据所述至少一个第一报文分别对应的网络状态信息,确定所述发送设备的调整信息;向所述发送设备发送第二报文,所述第二报文携带所述发送设备的调整信息。
在一种可能的设计中,所述发送设备的调整信息为以下信息中的至少一个:发送参数调整信息、发送模型调整信息、发送策略调整信息。
在一种可能的设计中,所述发送参数调整信息为以下发送参数中的至少一个的调整信息:发送速率的调整周期、新业务流的初始发送速率、发送速率的调整比例。
在一种可能的设计中,所述发送模型调整信息为以下发送模型之间的调整信息:指数型速率恢复模型和线性速率恢复模型。
在一种可能的设计中,发送策略调整信息为以下发送策略之间的调整信息:主动发包策略和被动发包策略。
在一种可能的设计中,所述第二报文为CNP报文,或者所述第二报文为LLDP报文。
在一种可能的设计中,所述第一报文携带第一信息,所述第一信息用于指示所述第一报文对应的网络状态信息,所述第一信息由发送设备和检测设备之间的中间设备添加到所述第一报文中。
在一种可能的设计中,所述第一信息为ECN标记。
在一种可能的设计中,所述第一报文携带第二信息,所述第二信息为所述发送设备发送所述第一报文时所述发送设备的信息,所述得到所述至少一个第一报文分别对应的网络状态信息之前还包括:获取第三信息,所述第三信息为所述检测设备接收所述第一报文时所述检测设备的信息;根据所述第二信息和所述第三信息,确定所述第一报文对应的网络状态信息。
在一种可能的设计中,所述第二信息为所述发送设备发送所述第一报文时所述发送设备的时间信息,所述第三信息为所述检测设备接收所述第一报文时所述检测设备的时间信息。
第二方面,提供一种发送设备的调整方法,应用于发送设备,包括:向检测设备发送至少一个第一报文;接收来自所述检测设备的第二报文,所述第二报文携带所述发送设备的调整信息;根据所述发送设备的调整信息进行调整。
在一种可能的设计中,所述发送设备的调整信息为以下信息中的至少一个:发送参数调整信息、发送模型调整信息、发送策略调整信息。
在一种可能的设计中,所述发送参数调整信息为以下发送参数中的至少一个的调整信息:发送速率的调整周期、新业务流的初始发送速率、发送速率的调整比例。
在一种可能的设计中,所述发送模型调整信息为以下发送模型之间的调整信息:指数型速率恢复模型和线性速率恢复模型。
在一种可能的设计中,发送策略调整信息为以下发送策略之间的调整信息:主动发包策略和被动发包策略。
在一种可能的设计中,所述第二报文为CNP报文,或者所述第二报文为LLDP报文。
第三方面,提供一种通信装置,包括用于执行上述第一方面至第二方面以及第一方面至第二方面中任一种可能实现方式中的方法的各步骤的单元。
在一种可能的设计中,该通信装置为通信芯片,通信芯片可以包括用于发送信息或数据的输入电路或者接口,以及用于接收信息或数据的输出电路或者接口。
在一种可能的设计中,该通信装置为通信设备(例如基站、路由器、交换机等),通信设备可以包括用于发送信息或数据的发射机,以及用于接收信息或数据的接收机。
第四方面,提供一种通信设备,包括收发器、处理器和存储器。该处理器用于控制收发器收发信号,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得通信设备执行一方面至第二方面以及第一方面至第二方面中任一种可能实现方式中的方法。
可选地,所述处理器为一个或多个,所述存储器为一个或多个。
可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
第五方面,提供一种处理器,包括输入电路、输出电路和处理电路。所述处理电路用于通过所述输入电路接收信号,并通过所述输出电路发射信号,使得所述处理器执行第一方面至第二方面以及第一方面至第二方面任一种可能实现方式中的方法。
在一种可能的设计中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本申请实施例对处理器及各种电路的具体实现方式不做限定。
第六方面,提供一种处理装置,包括存储器和处理器。所述处理器用于读取所述存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行第一方面至第二方面以及第一方面至第二方面任一种可能实现方式中的方法。
可选地,所述处理器为一个或多个,所述存储器为一个或多个。
可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,ROM),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
第七方面,提供了一种芯片,包括处理器和存储器,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,该计算机程序用于实现第一方面至第二方面以及第一方面至第二方面任一种可能实现方式中的方法。
第八方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行上述第一方面至第二方面以及第一方面至第二方面中任一种可能实现方式中的方法。
第九方面,提供了一种计算机可读介质,所述计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面至第二方面以及第一方面至第二方面中任一种可能实现方式中的方法。
附图说明
图1为本申请实施例提供的一种网络***的示意图;
图2为本申请实施例提供的一种发送设备的调整方法的流程示意图;
图3为本申请实施例提供的另一种发送设备的调整方法的流程示意图;
图4为本申请实施例提供的再一种发送设备的调整方法的流程示意图;
图5为本申请实施例提供的再一种发送设备的调整方法的流程示意图;
图6为本申请实施例提供的一种通信装置的结构示意图。
具体实施方式
如图1所示,为本申请实施例提供的一种网络***的示意图,该网络***包括交换设备101、交换设备102、交换设备111、交换设备112、交换设备113和交换设备114一共6个交换设备,其中交换设备111连接有终端设备111a和终端设备111b两个终端设备;交换设备112连接有终端设备112a和终端设备112b两个终端设备;交换设备113连接有终端设备113a和终端设备113b两个终端设备;交换设备114连接有终端设备114a和终端设备114b两个终端设备。同一个交换设备下的终端设备可以通信,不同交换设备下的终端设备也可以通信。图1示出的网络***仅仅是一种简单举例,实际的网络***可能更加复杂或者更加简单。
假设终端设备111a通过交换设备向终端设备114b发送业务,可能的业务路径有两条,第一条业务路径为111a-111-101-114-114b;第二条业务路径为111a-111-102-114-114b。
如图2所示,为本申请实施例提供的一种发送设备的调整方法的流程示意图。
S201,发送设备向检测设备发送至少一个第一报文。
S202,检测设备接收所述至少一个第一报文,根据所述至少一个第一报文,得到所述至少一个第一报文分别对应的网络状态信息,根据所述至少一个第一报文分别对应的网络状态信息,确定所述发送设备的调整信息,向所述发送设备发送第二报文,所述第二报文携带所述发送设备的调整信息。
S203,发送设备接收所述第二报文,根据所述发送设备的调整信息进行调整。
在一种可能的实现方式中,发送设备的调整信息为以下信息中的至少一个:发送参数调整信息、发送模型调整信息、发送策略调整信息。其中发送参数调整信息为以下发送参数中的至少一个的调整信息:发送速率的调整周期、新业务流的初始发送速率、发送速率的调整比例;发送模型调整信息为以下发送模型之间的调整信息:指数型速率恢复模型和线性速率恢复模型;发送策略调整信息为以下发送策略之间的调整信息:主动发包策略和被动发包策略。
本申请实施例中的检测设备可以是接收报文的目的设备,也可以是中间转发设备。
本申请实施例中,每个第一报文都对应一个网络状态信息,下面提供三种具体的实现方式。
方式一
发送设备和检测设备之间的中间设备在转发第一报文的时候,在第一报文中添加第一信息,所述第一信息用于指示所述第一报文对应的网络状态信息,例如当中间设备的转发队列的长度超过设定阈值或者满足其它特定条件时,在第一报文中添加显式拥塞通知(Explicit Congestion Notification,ECN)标记或者其它网络状态信息(例如缓存队列状态信息等)。检测设备根据第一报文中的第一信息,得到第一报文对应的网络状态信息。
方式二
发送设备发送第一报文时,在第一报文中添加第二信息,第二信息为所述发送设备发送所述第一报文时所述发送设备的信息,检测设备可以获取第三信息,第三信息为所述检测设备接收所述第一报文时所述检测设备的信息。检测设备根据第二信息和第三信息,可以确定所述第一报文对应的网络状态信息。
例如发送设备在第一报文中添加发送设备发送所述第一报文时所述发送设备的时间信息,以下称为第一时间,检测设备获取接收所述第一报文时所述检测设备的时间信息,以下称为第二时间。如果发送设备和检测设备之间时间同步,那么根据第二时间和第一时间的时间差,可以获取第一报文传输的时延,根据该时延可以得到第一报文的网络状态信息;如果发送设备和检测设备之间没有时间同步,那么根据不同第一报文之间的时间差变化,可以获取第一报文传输的时延变化,进而获取网络状态信息,例如时间差变大说明网络状态变差,时间差变小说明网络状态变好。
方式三
发送设备发送第一报文时,在第一报文中添加第四信息,检测设备根据接收到的不同的第一报文的第四信息,可以确定所述第一报文对应的网络状态信息。
例如,第四信息为第一报文的序列信息,检测设备根据接收到的不同的第一报文的第四信息,可以获得第一报文的丢包情况或者乱序情况等,从而获得第一报文对应的网络状态信息。
本申请实施例中,检测设备根据所述至少一个第一报文分别对应的网络状态信息,可以确定所述发送设备的调整信息,下面提供两种具体的实现方式。
方式一
统计多个第一报文的网络状态信息,可以按照时间周期进行统计,可以按照接收预设数量的第一报文进行统计,当然,也可采用其他统计方式。
根据统计结果,可以确定网络状态的变化,进而可以确定是否对发送设备进行调整以及如何对发送设备进行调整。
方式二
将至少一个第一报文的网络状态信息代入特定的算法进行计算,根据计算结果确定是否对发送设备进行调整以及如何对发送设备进行调整。
本申请实施例中,可以对现有报文进行扩展来承载发送设备的调整信息,例如可以利用拥塞通知报文(Congestion Notification Packet,CNP)报文、链路层发现协议(Link Level Discovery Protocol,LLDP)报文、应答消息(acknowledgement,ACK)报文等来承载发送设备的调整信息。
本申请实施例中,检测设备可以以流为单位对发送设备进行调整,检测设备从网络中接收一个流的报文,判断该流是否已经结束,如果没有结束,则对该报文对应的网络状态信息进行处理,处理过程可以是对多个报文的网络状态信息进行统计,也可以将网络状态信息代入约定的算法进行计算,处理结果可以是是否对发送设备进行调整或者如何对发送设备进行调整,然后判断是否满足发送通知报文的条件,如果满足,则将处理结果封装为通知报文,并将通知报文发送到发送设备。
本申请实施例中,发送设备可以以流为单位进行调整,从检测设备接收通知报文,从通知报文中提取调整信息,判断对应的流是否结束,如果没有结束,则按照调整信息进行调整,例如可以调整发送参数,调整发送模式,调整发送策略等。
本申请实施例可以以流为单位进行调整,通常情况下,一个流的业务路径只有一条,在负载分担等情况下,一个流的业务路径也可以有多条,例如图1中终端设备111a和终端设备114b之间的一个流的业务路径可以有两条,本申请实施例对此不作限定,均可以对发送设备进行调整。
在一种可能的设计中,也可以不以流为单位进行调整,例如可以同时调整发送设备和检测设备之间的所有流,也可以调整发送设备和检测设备之间将来可能新加入的流(例如调整新业务流的初始发送速率)。
如图3所示,为本申请实施例提供的另一种发送设备的调整方法的流程示意图。
S301,发送设备向检测设备发送聚合以太网承载的远程直接内存访问第2版(Remote direct memory access Over Converged Ethernet Version 2,RoCEv2)数据报文流,发送控制算法为数据中心量化拥塞通知(Data Center Quantized CongestionNotification,DCQCN)算法,其中包括初始速率、降速周期、升速周期等十余种参数。
S302,报文由发送设备和检测设备之间的中间设备进行转发,当队列积压长度超过设定阈值或满足其他特定条件时,中间设备可以在转发的报文中添加ECN标记或其他状态信息;
S303.检测设备收到带有ECN标记的报文后,对ECN标记(或其他状态信息)进行统计或进一步处理,并且在指定的时间周期后,或在累积接收指定数量的报文后,根据处理结果,决定是否通知源端设备调整DCQCN参数,以及如何调整,若需要调整,则生成CNP报文,并在其中携带要求调整参数的字段,向发送设备发送;
S304.发送设备收到来自检测设备的携带调参字段的CNP报文,则根据该报文中的调整参数信息,调整DCQCN参数(如增大升速周期等);
参数调整后,发送设备将按照调整后的DCQCN参数进行报文发送,从而优化网络性能,如降低时延或提升吞吐。
如图4所示,为本申请实施例提供的再一种发送设备的调整方法的流程示意图。
S401,发送设备向检测设备发送数据报文流,报文中携带了发送报文时的时间戳信息,默认发送策略是主动发包策略(不需要在发送报文前向目的端申请发送额度);
S402,检测设备收到数据报文,读取并处理报文中的时间戳,经过指定时间或累计收到指定数量的报文后,根据时间戳的统计或计算等处理结果,决定是否通知发送设备切换发送策略,若需要切换,则生成通知报文(报文格式可参考CNP,也可以是其他定义的格式),向发送设备发送;
S403,发送设备收到来自检测设备的通知报文,则根据该报文中携带的策略切换信息,将发送策略切换为被动发送策略(需要在发送报文前向目的端申请发送额度);
发送策略切换后,发送设备以被动发送策略进行报文发送。
如图5所示,为本申请实施例提供的再一种发送设备的调整方法的流程示意图。
S501,发送设备向检测设备发送多个RoCEv2数据报文流,发送控制算法为DCQCN算法;
S502,检测设备收到数据报文,对数据报文流个数进行统计或进一步处理,并且在指定的时间周期后,或在累积接收指定数量的报文后,根据处理结果,决定是否通知源端设备调整DCQCN参数,尤其是作用于新数据报文流的参数,以及如何调整,若需要调整,则生成CNP报文(或其他格式的通知报文),并在其中携带要求调整参数的字段,向发送设备发送;
S503,发送设备收到来自检测设备的携带调参字段的报文,则根据该报文中携带的调整参数信息,调整DCQCN参数(如减小新数据报文流的初始发送速率);
参数调整后,发送设备将按照调整后的DCQCN参数进行报文发送,从而减少网络中的突发流量,避免网络拥塞的产生。
本申请实施例中,检测设备根据第一报文的网络状态信息对发送设备进行调整。检测设备可以根据每个第一报文的原始网络状态信息进行处理,处理精度高。相对于将网络状态信息传递到发送设备,可以更早的完成网络状态信息的处理,减少需要传输的数据量,对网络负载的影响小。检测设备通过第二报文对发送设备进行调整,第二报文可以不是高频率报文,适用于更多的应用场景,此外,第二报文可以采用各种形式来实现,支持灵活地调节发送设备。
本申请实施例可适用于各种具备报文编辑和收发能力的设备,并不限定在网络终端设备,也不限定在硬件设备。本申请实施例适用于各种网络状态信息的获取方法,并不限定在类似ECN的标记方法,也不限定在发送设备发送携带时间戳的报文,还可以是中间设备添加实时网络状态数据等。本申请实施例适用于各种网络状态信息的处理方法,并不限定是数量统计、比例统计或算法处理等。本申请实施例可适用于各种反馈信息的携带方法,可以构造新类型的通知报文封装格式或者利用已有报文来携带反馈信息等等。
根据前述方法,图6为本申请实施例提供的一种通信装置6的结构示意图,如图6所示,该通信装置可以为发送设备、中间设备和检测设备中的一个,也可以为芯片或者电路,例如可设置于发送设备、中间设备和检测设备中的一个的芯片或电路。
通信装置6可以包括处理单元601和存储单元602,该存储单元602用于存储指令,该处理单元601用于执行该存储单元602存储的指令,以使该通信装置6实现如上述方法中发送设备、中间设备和检测设备中的一个执行的步骤。
进一步的,通信装置6还可以包括输入口603和输出口604。进一步的,该处理单元601、存储单元602、输入口603和输出口604可以通过内部连接通路互相通信,传递控制和/或数据信号。该存储单元602用于存储计算机程序,该处理单元601可以用于从该存储单元602中调用并运行该计算计程序,以控制输入口603接收信号,控制输出口604发送信号,完成上述方法中发送设备、中间设备和检测设备中的一个执行的步骤。该存储单元602可以集成在处理单元601中,也可以与处理单元601分开设置。
可选地,若该通信装置6为通信设备,该输入口603为接收器,该输出口604为发送器。其中,接收器和发送器可以为相同或者不同的物理实体。为相同的物理实体时,可以统称为收发器。
可选地,若该通信装置6为芯片或电路,该输入口603为输入接口,该输出口604为输出接口。
作为一种实现方式,输入口603和输出口604的功能可以考虑通过收发电路或者收发的专用芯片实现。处理单元601可以考虑通过专用处理芯片、处理电路、处理单元或者通用芯片实现。
作为另一种实现方式,可以考虑使用通用计算机的方式来实现本申请实施例提供的接收设备。即将实现处理单元601、输入口603和输出口604功能的程序代码存储在存储单元602中,通用处理单元通过执行存储单元602中的代码来实现处理单元601、输入口603和输出口604的功能。
在一种实现方式中,通信装置6为检测设备,输入口603,用于接收来自发送设备的至少一个第一报文;处理单元601,用于根据所述至少一个第一报文,得到所述至少一个第一报文分别对应的网络状态信息,根据所述至少一个第一报文分别对应的网络状态信息,确定所述发送设备的调整信息;输出口604,用于向所述发送设备发送第二报文,所述第二报文携带所述发送设备的调整信息。
可选地,所述发送设备的调整信息为以下信息中的至少一个:发送参数调整信息、发送模型调整信息、发送策略调整信息。
可选地,所述发送参数调整信息为以下发送参数中的至少一个的调整信息:发送速率的调整周期、新业务流的初始发送速率、发送速率的调整比例。
可选地,所述发送模型调整信息为以下发送模型之间的调整信息:指数型速率恢复模型和线性速率恢复模型。
可选地,发送策略调整信息为以下发送策略之间的调整信息:主动发包策略和被动发包策略。
可选地,所述第二报文为CNP报文,或者所述第二报文为LLDP报文。
可选地,所述第一报文携带第一信息,所述第一信息用于指示所述第一报文对应的网络状态信息,所述第一信息由发送设备和检测设备之间的中间设备添加到所述第一报文中。
可选地,所述第一信息为ECN标记。
可选地,所述第一报文携带第二信息,所述第二信息为所述发送设备发送所述第一报文时所述发送设备的信息,所述处理单元601还用于获取第三信息,所述第三信息为所述检测设备接收所述第一报文时所述检测设备的信息,根据所述第二信息和所述第三信息,确定所述第一报文对应的网络状态信息。
可选地,所述第二信息为所述发送设备发送所述第一报文时所述发送设备的时间信息,所述第三信息为所述检测设备接收所述第一报文时所述检测设备的时间信息。
在一种实现方式中,通信装置6为发送设备,输出口604,用于向检测设备发送至少一个第一报文;输入口603,用于接收来自所述检测设备的第二报文,所述第二报文携带所述发送设备的调整信息;处理单元601,用于根据所述发送设备的调整信息进行调整。
可选地,所述发送设备的调整信息为以下信息中的至少一个:发送参数调整信息、发送模型调整信息、发送策略调整信息。
可选地,所述发送参数调整信息为以下发送参数中的至少一个的调整信息:发送速率的调整周期、新业务流的初始发送速率、发送速率的调整比例。
可选地,所述发送模型调整信息为以下发送模型之间的调整信息:指数型速率恢复模型和线性速率恢复模型。
可选地,发送策略调整信息为以下发送策略之间的调整信息:主动发包策略和被动发包策略。
可选地,所述第二报文为CNP报文,或者所述第二报文为LLDP报文。
其中,以上列举的通信装置6中各模块或单元的功能和动作仅为示例性说明,通信装置6中各模块或单元可以用于执行上述方法中通信设备(例如,发送设备、中间设备和检测设备中的一个)所执行的各动作或处理过程,这里,为了避免赘述,省略其详细说明。
该通信装置6所涉及的与本申请实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。
应理解,本申请实施例中的处理器可以为中央处理单元(central processingunit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
还应理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random accessmemory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchronous-linkDRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambus DRAM,DRDRAM)。
上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质。半导体介质可以是固态硬盘。
应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM)、随机存取存储器(RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (32)
1.一种发送设备的调整方法,应用于检测设备,其特征在于,包括:
接收来自发送设备的至少一个第一报文;
根据所述至少一个第一报文,得到所述至少一个第一报文分别对应的网络状态信息;
根据所述至少一个第一报文分别对应的网络状态信息,确定所述发送设备的调整信息;
向所述发送设备发送第二报文,所述第二报文携带所述发送设备的调整信息。
2.根据权利要求1所述的方法,其特征在于,所述发送设备的调整信息为以下信息中的至少一个:发送参数调整信息、发送模型调整信息、发送策略调整信息。
3.根据权利要求2所述的方法,其特征在于,所述发送参数调整信息为以下发送参数中的至少一个的调整信息:发送速率的调整周期、新业务流的初始发送速率、发送速率的调整比例。
4.根据权利要求2所述的方法,其特征在于,所述发送模型调整信息为以下发送模型之间的调整信息:指数型速率恢复模型和线性速率恢复模型。
5.根据权利要求2所述的方法,其特征在于,发送策略调整信息为以下发送策略之间的调整信息:主动发包策略和被动发包策略。
6.根据权利要求1所述的方法,其特征在于,所述第二报文为拥塞通知报文CNP报文,或者所述第二报文为链路层发现协议LLDP报文。
7.根据权利要求1所述的方法,其特征在于,所述第一报文携带第一信息,所述第一信息用于指示所述第一报文对应的网络状态信息,所述第一信息由发送设备和检测设备之间的中间设备添加到所述第一报文中。
8.根据权利要求7所述的方法,其特征在于,所述第一信息为显式拥塞通知ECN标记。
9.根据权利要求1所述的方法,其特征在于,所述第一报文携带第二信息,所述第二信息为所述发送设备发送所述第一报文时所述发送设备的信息,所述得到所述至少一个第一报文分别对应的网络状态信息之前还包括:
获取第三信息,所述第三信息为所述检测设备接收所述第一报文时所述检测设备的信息;
根据所述第二信息和所述第三信息,确定所述第一报文对应的网络状态信息。
10.根据权利要求9所述的方法,其特征在于,所述第二信息为所述发送设备发送所述第一报文时所述发送设备的时间信息,所述第三信息为所述检测设备接收所述第一报文时所述检测设备的时间信息。
11.一种发送设备的调整方法,应用于发送设备,其特征在于,包括:
向检测设备发送至少一个第一报文;
接收来自所述检测设备的第二报文,所述第二报文携带所述发送设备的调整信息;
根据所述发送设备的调整信息进行调整。
12.根据权利要求11所述的方法,其特征在于,所述发送设备的调整信息为以下信息中的至少一个:发送参数调整信息、发送模型调整信息、发送策略调整信息。
13.根据权利要求12所述的方法,其特征在于,所述发送参数调整信息为以下发送参数中的至少一个的调整信息:发送速率的调整周期、新业务流的初始发送速率、发送速率的调整比例。
14.根据权利要求12所述的方法,其特征在于,所述发送模型调整信息为以下发送模型之间的调整信息:指数型速率恢复模型和线性速率恢复模型。
15.根据权利要求12所述的方法,其特征在于,发送策略调整信息为以下发送策略之间的调整信息:主动发包策略和被动发包策略。
16.根据权利要求11所述的方法,其特征在于,所述第二报文为拥塞通知报文CNP报文,或者所述第二报文为链路层发现协议LLDP报文。
17.一种通信装置,其特征在于,包括:
接收机,用于接收来自发送设备的至少一个第一报文;
处理器,用于根据所述至少一个第一报文,得到所述至少一个第一报文分别对应的网络状态信息,根据所述至少一个第一报文分别对应的网络状态信息,确定所述发送设备的调整信息;
发送机,用于向所述发送设备发送第二报文,所述第二报文携带所述发送设备的调整信息。
18.根据权利要求17所述的通信装置,其特征在于,所述发送设备的调整信息为以下信息中的至少一个:发送参数调整信息、发送模型调整信息、发送策略调整信息。
19.根据权利要求18所述的通信装置,其特征在于,所述发送参数调整信息为以下发送参数中的至少一个的调整信息:发送速率的调整周期、新业务流的初始发送速率、发送速率的调整比例。
20.根据权利要求18所述的通信装置,其特征在于,所述发送模型调整信息为以下发送模型之间的调整信息:指数型速率恢复模型和线性速率恢复模型。
21.根据权利要求18所述的通信装置,其特征在于,发送策略调整信息为以下发送策略之间的调整信息:主动发包策略和被动发包策略。
22.根据权利要求17所述的通信装置,其特征在于,所述第二报文为拥塞通知报文CNP报文,或者所述第二报文为链路层发现协议LLDP报文。
23.根据权利要求17所述的通信装置,其特征在于,所述第一报文携带第一信息,所述第一信息用于指示所述第一报文对应的网络状态信息,所述第一信息由发送设备和检测设备之间的中间设备添加到所述第一报文中。
24.根据权利要求23所述的通信装置,其特征在于,所述第一信息为显式拥塞通知ECN标记。
25.根据权利要求17所述的通信装置,其特征在于,所述第一报文携带第二信息,所述第二信息为所述发送设备发送所述第一报文时所述发送设备的信息,所述处理器还用于获取第三信息,所述第三信息为所述检测设备接收所述第一报文时所述检测设备的信息,根据所述第二信息和所述第三信息,确定所述第一报文对应的网络状态信息。
26.根据权利要求25所述的通信装置,其特征在于,所述第二信息为所述发送设备发送所述第一报文时所述发送设备的时间信息,所述第三信息为所述检测设备接收所述第一报文时所述检测设备的时间信息。
27.一种通信装置,其特征在于,包括:
发送机,用于向检测设备发送至少一个第一报文;
接收机,用于接收来自所述检测设备的第二报文,所述第二报文携带所述发送设备的调整信息;
处理器,用于根据所述发送设备的调整信息进行调整。
28.根据权利要求27所述的通信装置,其特征在于,所述发送设备的调整信息为以下信息中的至少一个:发送参数调整信息、发送模型调整信息、发送策略调整信息。
29.根据权利要求28所述的通信装置,其特征在于,所述发送参数调整信息为以下发送参数中的至少一个的调整信息:发送速率的调整周期、新业务流的初始发送速率、发送速率的调整比例。
30.根据权利要求28所述的通信装置,其特征在于,所述发送模型调整信息为以下发送模型之间的调整信息:指数型速率恢复模型和线性速率恢复模型。
31.根据权利要求28所述的通信装置,其特征在于,发送策略调整信息为以下发送策略之间的调整信息:主动发包策略和被动发包策略。
32.根据权利要求27所述的通信装置,其特征在于,所述第二报文为拥塞通知报文CNP报文,或者所述第二报文为链路层发现协议LLDP报文。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910242666.0A CN111756641B (zh) | 2019-03-28 | 2019-03-28 | 一种发送设备的调整方法和通信装置 |
PCT/CN2020/078319 WO2020192397A1 (zh) | 2019-03-28 | 2020-03-07 | 一种发送设备的调整方法和通信装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910242666.0A CN111756641B (zh) | 2019-03-28 | 2019-03-28 | 一种发送设备的调整方法和通信装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111756641A true CN111756641A (zh) | 2020-10-09 |
CN111756641B CN111756641B (zh) | 2024-07-09 |
Family
ID=72610195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910242666.0A Active CN111756641B (zh) | 2019-03-28 | 2019-03-28 | 一种发送设备的调整方法和通信装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN111756641B (zh) |
WO (1) | WO2020192397A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115174708A (zh) * | 2022-07-14 | 2022-10-11 | 北京物芯科技有限责任公司 | 报文接收、信息确定方法、装置、交换芯片、设备及*** |
CN115460156A (zh) * | 2022-09-21 | 2022-12-09 | 长沙理工大学 | 一种数据中心无损网络拥塞控制方法、装置、设备及介质 |
CN115733710A (zh) * | 2022-11-18 | 2023-03-03 | 苏州挚途科技有限公司 | 报文发送方法、目标节点、非目标节点与报文传输*** |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114785843B (zh) * | 2022-03-22 | 2024-05-31 | 成都爱瑞无线科技有限公司 | 数据通信方法、设备、通信***及存储介质 |
CN117376144A (zh) * | 2022-06-29 | 2024-01-09 | 华为技术有限公司 | 一种数据传输方法及网关设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103813392A (zh) * | 2012-11-15 | 2014-05-21 | 华为技术有限公司 | 一种带宽调整方法、设备及*** |
CN108418767A (zh) * | 2018-02-09 | 2018-08-17 | 华为技术有限公司 | 数据传输方法、设备及计算机存储介质 |
WO2018201874A1 (zh) * | 2017-05-05 | 2018-11-08 | 电信科学技术研究院有限公司 | 一种调整终端能力的方法、网络侧设备及终端 |
CN109417514A (zh) * | 2018-03-06 | 2019-03-01 | 华为技术有限公司 | 一种报文发送的方法、装置和存储设备 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651519A (zh) * | 2009-09-15 | 2010-02-17 | 中国人民解放军国防科学技术大学 | 自适应动态前向纠错编码方法、装置及*** |
CN104040917B (zh) * | 2012-01-12 | 2016-08-24 | 华为技术有限公司 | 用于服务质量控制的***和方法 |
WO2014094236A1 (zh) * | 2012-12-18 | 2014-06-26 | 华为技术有限公司 | 控制流量的方法、终端网关、终端设备和*** |
CN108199925B (zh) * | 2018-01-30 | 2021-06-04 | 网宿科技股份有限公司 | 一种数据发送方法、接收方法及装置 |
-
2019
- 2019-03-28 CN CN201910242666.0A patent/CN111756641B/zh active Active
-
2020
- 2020-03-07 WO PCT/CN2020/078319 patent/WO2020192397A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103813392A (zh) * | 2012-11-15 | 2014-05-21 | 华为技术有限公司 | 一种带宽调整方法、设备及*** |
WO2018201874A1 (zh) * | 2017-05-05 | 2018-11-08 | 电信科学技术研究院有限公司 | 一种调整终端能力的方法、网络侧设备及终端 |
CN108418767A (zh) * | 2018-02-09 | 2018-08-17 | 华为技术有限公司 | 数据传输方法、设备及计算机存储介质 |
CN109417514A (zh) * | 2018-03-06 | 2019-03-01 | 华为技术有限公司 | 一种报文发送的方法、装置和存储设备 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115174708A (zh) * | 2022-07-14 | 2022-10-11 | 北京物芯科技有限责任公司 | 报文接收、信息确定方法、装置、交换芯片、设备及*** |
CN115460156A (zh) * | 2022-09-21 | 2022-12-09 | 长沙理工大学 | 一种数据中心无损网络拥塞控制方法、装置、设备及介质 |
CN115460156B (zh) * | 2022-09-21 | 2024-02-02 | 长沙理工大学 | 一种数据中心无损网络拥塞控制方法、装置、设备及介质 |
CN115733710A (zh) * | 2022-11-18 | 2023-03-03 | 苏州挚途科技有限公司 | 报文发送方法、目标节点、非目标节点与报文传输*** |
CN115733710B (zh) * | 2022-11-18 | 2024-04-26 | 苏州挚途科技有限公司 | 报文发送方法、目标节点、非目标节点与报文传输*** |
Also Published As
Publication number | Publication date |
---|---|
WO2020192397A1 (zh) | 2020-10-01 |
CN111756641B (zh) | 2024-07-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111756641B (zh) | 一种发送设备的调整方法和通信装置 | |
US11233746B2 (en) | Congestion control method and network device | |
KR101107945B1 (ko) | 패킷 손실 감소 방법 | |
CN109818874B (zh) | 数据传输方法、设备及计算机存储介质 | |
KR20210036957A (ko) | 네트워크 전환 방법, 전자 장치 및 시스템 온 칩 | |
CN110445722B (zh) | 拥塞控制方法、装置、设备及存储介质 | |
US9510354B2 (en) | Method and a device for low intrusive fast estimation of the bandwidth available between two IP nodes | |
WO2022062931A1 (zh) | 网络异常确定方法及装置 | |
CN106537867A (zh) | 一种数据传输方法、装置和*** | |
TWI531186B (zh) | 多重介面網路裝置與網路封包傳送選擇方法 | |
CN105659541A (zh) | 无线接入网络中主动式拥塞检测的***和方法 | |
US20230300051A1 (en) | In-band Edge-to-Edge Round-Trip Time Measurement | |
CN106658644B (zh) | 通信网络选路方法和装置 | |
JP6468193B2 (ja) | 通信装置及び通信装置におけるネットワーク利用可能帯域推定方法、並びにネットワーク利用可能帯域推定プログラム | |
CN111404840B (zh) | 报文处理方法和装置 | |
JP2010278565A (ja) | 通信システム、通信方法および制御装置 | |
CN112187556A (zh) | 一种拥塞测量方法、网络节点 | |
CN114513440A (zh) | 一种报文传输的方法、发送端和网络设备 | |
JP6355116B2 (ja) | パケットロス検出のための方法、装置、およびシステム | |
WO2016101163A1 (zh) | 统一机器到机器***中数据传输的方法和公共服务实体 | |
US11388090B2 (en) | Bandwidth measurement method and measurement device | |
US10652159B2 (en) | Mobile packet data rate control based on radio load and other measures | |
CN115175242A (zh) | 一种通信方法、网络设备及计算机可读存储介质 | |
CN113542215A (zh) | 一种提升流媒体传输性能的方法及相关装置 | |
CN108964933B (zh) | 用于传输报文的方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |