CN114124841A - 一种高速转发数据轻量级流量控制的方法 - Google Patents
一种高速转发数据轻量级流量控制的方法 Download PDFInfo
- Publication number
- CN114124841A CN114124841A CN202111367275.5A CN202111367275A CN114124841A CN 114124841 A CN114124841 A CN 114124841A CN 202111367275 A CN202111367275 A CN 202111367275A CN 114124841 A CN114124841 A CN 114124841A
- Authority
- CN
- China
- Prior art keywords
- flow control
- data
- message
- control message
- speed
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000004044 response Effects 0.000 claims abstract description 61
- 238000001514 detection method Methods 0.000 claims abstract description 30
- 230000005540 biological transmission Effects 0.000 abstract description 10
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006467 substitution reaction Methods 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/35—Flow control; Congestion control by embedding flow control information in regular packets, e.g. piggybacking
-
- 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
- H04L47/263—Rate modification at the source after receiving feedback
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种高速转发数据轻量级流量控制的方法,包括以下步骤:步骤一:参数初始化,发送端设置一个滑动窗口,确定流量控制报文插入转发数据的间隔数N;步骤二:网关对转发的数据进行转发并计数,本发明通过在网关上基于不可靠传输协议进行高速转发数据的轻量级流量控制方法中,设计流量控制报文和流量控制应答报文作为流量探测数据,流量控制报文以一定的间隔插入到需要转发的数据中,最小程度地减少对转发数据的干扰,最大限度地提高转发数据的速度,以此方式能够通过直接对流量探测数据的流量控制间接达到对转发数据的流量控制,从而通过使用极少量的流量探测数据的流量控制完成大量转发数据的流量控制。
Description
技术领域
本发明属于网络通信流量控制技术领域,具体涉及一种高速转发数据轻量级流量控制的方法。
背景技术
随着软件定义网络、软件定义边界、零信任等新技术出现,在网关上进行转发数据的应用场景越来越多,为实现高速转发数据,往往使用不可靠传输协议,而不可靠传输协议没有流量控制;为了确保接收端能够来得及接收数据,在不可靠传输协议上采用流量控制的方法。在可靠传输协议(如TCP)的流量控制中,使用TCP首部的窗口大小字段和其它字段来控制数据的流量,这种方法增加了额外的网络数据,并且流量控制与每一个报文的内容息息相关。
为了能在网关上进行高速转发数据,在不可靠传输协议上接收端能够来得及接收数据,本发明提出一种轻量级流量控制协议,使用流量控制报文和流量控制应答报文进行端到端的流量探测。流量控制报文间隔地插入转发数据并发送,接收端对流量控制报文进行应答并构造流量流量应答报文发送到发送端。通过直接对流量探测数据的流量控制间接达到对转发数据的流量控制,流量探测数据与转发数据完全分离,最大限度地高速转发数据。在网关上基于不可靠传输协议进行高速转发数据的过程中,提出一种轻量级流量控制方法,解决发送端发送数据的速度与接收端接收数据的速度不匹配的问题。
发明内容
本发明要解决的技术问题是克服现有的缺陷,提供一种高速转发数据轻量级流量控制的方法,以解决上述背景技术中提出的发送端发送数据的速度与接收端接收数据的速度不匹配的的问题。
为实现上述目的,本发明提供如下技术方案:一种高速转发数据轻量级流量控制的方法,包括以下步骤:
步骤一:参数初始化,发送端设置一个滑动窗口,确定流量控制报文插入转发数据的间隔数N;
步骤二:网关对转发的数据进行转发并计数,当转发数据达到第N条时,构造一个流量控制报文,存放于滑动窗口并发送,转发数据的计数归零;
步骤三:网关继续对转发的数据进行转发并计数;
步骤四:接收端接收转发数据和流量控制报文,如果接收到流量控制报文,解析该报文,立即构造一个流量控制应答报文并发送;
步骤五:发送端接收到流量控制应答报文,解析流量控制应答报文,确定滑动窗口中应答的流量控制报文,将该报文以及早于该报文的流量控制报文从滑动窗口中删除;
步骤六:如果流量控制报文填满滑动窗口,接收端没有收到流量控制报文,表示发送端转发数据过快,接收端来不及接收转发数据和流量控制数据,此时,需要对发送端降低发送数据的速度,达到控制流量的目的。
优选的,所述设计流量控制报文和流量控制应答报文进行端到端的流量探测,流量控制报文用于发送端发送,流量控制应答报文用于接收端应答。
优选的,所述流量控制报文中包括发送端标识、序列号、时戳、往返时戳,发送端标识表示发送端的标识,序列号表示发送端流量控制报文的序列号,时戳表示发送流量控制报文的时间,往返时戳表示一条报文在两端的往返时间。
优选的,所述流量控制应答报文中包括源发送端标识、源发送端序列号、源发送端时戳,源发送端标识表示发送端的标识,源发送端序列号表示发送端流量控制报文的序列号,源发送端时戳表示发送流量控制报文的时间。
优选的,所述步骤一中,在发送端设置一个滑动窗口,用于存放流量控制报文。需要转发的数据直接转发,统计转发数据的条数,达到一定的条数后,构造一个流量控制报文发送,并存放滑动窗口中。
优选的,所述步骤四中,接收端收到流量控制报文立即应答并发送流量控制应答报文,当发送端接收到一个流量控制应答报文时,查看该应答报文是应答的哪一个流量控制报文,将对应的流量控制报文滑出滑动窗口。
优选的,所述步骤五中,当滑动窗口中的流量控制报文占满整个滑动窗口时,表示发送端发送数据的速度大于接收端接收数据的速度,此时要对发送端发送数据进行降速,通过直接对流量探测数据的流量控制间接实现转发数据的流量控制。
优选的,所述步骤六中,发送端接收到一个流量控制应答报文时,查看对应的流量控制报文,将当前的时戳减去流量控制报文中发送流量控制报文的时戳,计算该报文往返时间RTTS,使用下列公式计算往返时间RTT
RTT = α·RTT + (1-α)·RTTS
此处α的取值范围为0.5-0.9,RTT时间是随着网络环境动态变化的。使用RTT时间可以做一些更精确、更复杂的流量控制,除此之外,RTT还可以有一些其它方面的作用,比如用为重传时间的依据等。
优选的,所述步骤六中, 如果需要往返时间实现更精细、更准确地调整发送数据的速度,则在发送端每次接收流量控制应答报文时,结合流量控制报文,计算往返时间,该往返时间并不是固定不变的,而是随着网络环境动态变化的。除此之外,往返时间还可以有其它作用,比如作为重传时间的依据等。
优选的,所述步骤六中,通过直接对流量探测数据的流量控制间接达到对转发数据的流量控制,流量探测数据与转发数据完全分离,最大限度地高速转发数据。
与现有技术相比,本发明提供了一种高速转发数据轻量级流量控制的方法,具备以下有益效果:
本发明通过在网关上基于不可靠传输协议进行高速转发数据的轻量级流量控制方法中,设计流量控制报文和流量控制应答报文作为流量探测数据,提出流量探测数据与转发数据分离;流量控制报文以一定的间隔插入到需要转发的数据中,最小程度地减少对转发数据的干扰,最大限度地提高转发数据的速度,以此方式能够通过直接对流量探测数据的流量控制间接达到对转发数据的流量控制,从而通过使用极少量的流量探测数据的流量控制完成大量转发数据的流量控制。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制,在附图中:
图1为本发明提出的一种高速转发数据轻量级流量控制的方法在网关进行高速转发数据的流量控制实施示意图;
图2为本发明提出的一种高速转发数据轻量级流量控制的方法的流量控制报文的数据格式示意图;
图3为本发明提出的一种高速转发数据轻量级流量控制的方法的流量控制应答报文的数据格式示意图;
图4为本发明提出的一种高速转发数据轻量级流量控制的方法的流量控制的应用场景示意图;
图5为本发明提出的一种高速转发数据轻量级流量控制的方法的流量控制报文与转发数据的发送示意图;
图6为本发明提出的一种高速转发数据轻量级流量控制的方法的滑动窗口的流量控制报文示意图;
图7为本发明提出的一种高速转发数据轻量级流量控制的方法的收到序列号为x的流量控制应答报文后滑动窗口的变化示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参阅图1-7,本发明提供以下技术方案:一种高速转发数据轻量级流量控制的方法,包括以下步骤:
步骤一:参数初始化,发送端设置一个滑动窗口,确定流量控制报文插入转发数据的间隔数N;
步骤二:网关对转发的数据进行转发并计数,当转发数据达到第N条时,构造一个流量控制报文,存放于滑动窗口并发送,转发数据的计数归零;
步骤三:网关继续对转发的数据进行转发并计数;
步骤四:接收端接收转发数据和流量控制报文,如果接收到流量控制报文,解析该报文,立即构造一个流量控制应答报文并发送;
步骤五:发送端接收到流量控制应答报文,解析流量控制应答报文,确定滑动窗口中应答的流量控制报文,将该报文以及早于该报文的流量控制报文从滑动窗口中删除;
步骤六:如果流量控制报文填满滑动窗口,接收端没有收到流量控制报文,表示发送端转发数据过快,接收端来不及接收转发数据和流量控制数据,此时,需要对发送端降低发送数据的速度,达到控制流量的目的。
本发明中,优选的,设计流量控制报文和流量控制应答报文进行端到端的流量探测,流量控制报文用于发送端发送,流量控制应答报文用于接收端应答。
本发明中,优选的,流量控制报文中包括发送端标识、序列号、时戳、往返时戳,发送端标识表示发送端的标识,序列号表示发送端流量控制报文的序列号,时戳表示发送流量控制报文的时间,往返时戳表示一条报文在两端的往返时间。
本发明中,优选的,流量控制应答报文中包括源发送端标识、源发送端序列号、源发送端时戳,源发送端标识表示发送端的标识,源发送端序列号表示发送端流量控制报文的序列号,源发送端时戳表示发送流量控制报文的时间。
本发明中,优选的,步骤一中,在发送端设置一个滑动窗口,用于存放流量控制报文。需要转发的数据直接转发,统计转发数据的条数,达到一定的条数后,构造一个流量控制报文发送,并存放滑动窗口中。
本发明中,优选的,步骤四中,接收端收到流量控制报文立即应答并发送流量控制应答报文,当发送端接收到一个流量控制应答报文时,查看该应答报文是应答的哪一个流量控制报文,将对应的流量控制报文滑出滑动窗口。
本发明中,优选的,步骤五中,当滑动窗口中的流量控制报文占满整个滑动窗口时,表示发送端发送数据的速度大于接收端接收数据的速度,此时要对发送端发送数据进行降速,通过直接对流量探测数据的流量控制间接实现转发数据的流量控制。
本发明中,优选的,步骤六中,发送端接收到一个流量控制应答报文时,查看对应的流量控制报文,将当前的时戳减去流量控制报文中发送流量控制报文的时戳,计算该报文往返时间RTTS,使用下列公式计算往返时间RTT
RTT = α·RTT + (1-α)·RTTS
此处α的取值范围为0.5-0.9,RTT时间是随着网络环境动态变化的。使用RTT时间可以做一些更精确、更复杂的流量控制,除此之外,RTT还可以有一些其它方面的作用,比如用为重传时间的依据等。
本发明中,优选的,步骤六中, 如果需要往返时间实现更精细、更准确地调整发送数据的速度,则在发送端每次接收流量控制应答报文时,结合流量控制报文,计算往返时间,该往返时间并不是固定不变的,而是随着网络环境动态变化的。除此之外,往返时间还可以有其它作用,比如作为重传时间的依据等。
本发明中,优选的,步骤六中,通过直接对流量探测数据的流量控制间接达到对转发数据的流量控制,流量探测数据与转发数据完全分离,最大限度地高速转发数据。
本发明的工作原理及使用流程:使用时,
实施例一:
一种高速转发数据轻量级流量控制的方法,包括以下步骤:
步骤一:参数初始化,发送端设置一个滑动窗口,确定流量控制报文插入转发数据的间隔数N;
步骤二:网关对转发的数据进行转发并计数,当转发数据达到第N条时,构造一个流量控制报文,存放于滑动窗口并发送,转发数据的计数归零;
步骤三:网关继续对转发的数据进行转发并计数;
步骤四:接收端接收转发数据和流量控制报文,如果接收到流量控制报文,解析该报文,立即构造一个流量控制应答报文并发送;
步骤五:发送端接收到流量控制应答报文,解析流量控制应答报文,确定滑动窗口中应答的流量控制报文,将该报文以及早于该报文的流量控制报文从滑动窗口中删除;
步骤六:如果流量控制报文填满滑动窗口,接收端没有收到流量控制报文,表示发送端转发数据过快,接收端来不及接收转发数据和流量控制数据,此时,需要对发送端降低发送数据的速度,达到控制流量的目的。
本发明中,优选的,设计流量控制报文和流量控制应答报文进行端到端的流量探测,流量控制报文用于发送端发送,流量控制应答报文用于接收端应答。
本发明中,优选的,流量控制报文中包括发送端标识、序列号、时戳、往返时戳,发送端标识表示发送端的标识,序列号表示发送端流量控制报文的序列号,时戳表示发送流量控制报文的时间,往返时戳表示一条报文在两端的往返时间。
本发明中,优选的,流量控制应答报文中包括源发送端标识、源发送端序列号、源发送端时戳,源发送端标识表示发送端的标识,源发送端序列号表示发送端流量控制报文的序列号,源发送端时戳表示发送流量控制报文的时间。
本发明中,优选的,步骤一中,在发送端设置一个滑动窗口,用于存放流量控制报文。需要转发的数据直接转发,统计转发数据的条数,达到一定的条数后,构造一个流量控制报文发送,并存放滑动窗口中。
本发明中,优选的,步骤四中,接收端收到流量控制报文立即应答并发送流量控制应答报文,当发送端接收到一个流量控制应答报文时,查看该应答报文是应答的哪一个流量控制报文,将对应的流量控制报文滑出滑动窗口。
本发明中,优选的,步骤五中,当滑动窗口中的流量控制报文占满整个滑动窗口时,表示发送端发送数据的速度大于接收端接收数据的速度,此时要对发送端发送数据进行降速,通过直接对流量探测数据的流量控制间接实现转发数据的流量控制。
本发明中,优选的,步骤六中,发送端接收到一个流量控制应答报文时,查看对应的流量控制报文,将当前的时戳减去流量控制报文中发送流量控制报文的时戳,计算该报文往返时间RTTS,使用下列公式计算往返时间RTT
RTT = α·RTT + (1-α)·RTTS
此处α的取值范围为0.5-0.9,RTT时间是随着网络环境动态变化的。使用RTT时间可以做一些更精确、更复杂的流量控制,除此之外,RTT还可以有一些其它方面的作用,比如用为重传时间的依据等。
本发明中,优选的,步骤六中, 如果需要往返时间实现更精细、更准确地调整发送数据的速度,则在发送端每次接收流量控制应答报文时,结合流量控制报文,计算往返时间,该往返时间并不是固定不变的,而是随着网络环境动态变化的。除此之外,往返时间还可以有其它作用,比如作为重传时间的依据等。
本发明中,优选的,步骤六中,通过直接对流量探测数据的流量控制间接达到对转发数据的流量控制,流量探测数据与转发数据完全分离,最大限度地高速转发数据。
实施例二:
一种高速转发数据轻量级流量控制的方法,包括以下步骤:
步骤一:参数初始化,发送端设置一个滑动窗口,确定流量控制报文插入转发数据的间隔数N;
步骤二:网关对转发的数据进行转发并计数,当转发数据达到第N条时,构造一个流量控制报文,存放于滑动窗口并发送,转发数据的计数归零;
步骤三:网关继续对转发的数据进行转发并计数;
步骤四:接收端接收转发数据和流量控制报文,如果接收到流量控制报文,解析该报文,立即构造一个流量控制应答报文并发送;
步骤五:发送端接收到流量控制应答报文,解析流量控制应答报文,确定滑动窗口中应答的流量控制报文,将该报文以及早于该报文的流量控制报文从滑动窗口中删除;
步骤六:如果流量控制报文填满滑动窗口,接收端没有收到流量控制报文,表示发送端转发数据过快,接收端来不及接收转发数据和流量控制数据,此时,需要对发送端降低发送数据的速度,达到控制流量的目的。
本发明中,优选的,设计流量控制报文和流量控制应答报文进行端到端的流量探测,流量控制报文用于发送端发送,流量控制应答报文用于接收端应答。
本发明中,优选的,流量控制报文中包括发送端标识、序列号、时戳、往返时戳,发送端标识表示发送端的标识,序列号表示发送端流量控制报文的序列号,时戳表示发送流量控制报文的时间,往返时戳表示一条报文在两端的往返时间。
本发明中,优选的,流量控制应答报文中包括源发送端标识、源发送端序列号、源发送端时戳,源发送端标识表示发送端的标识,源发送端序列号表示发送端流量控制报文的序列号,源发送端时戳表示发送流量控制报文的时间。
本发明中,优选的,步骤一中,在发送端设置一个滑动窗口,用于存放流量控制报文。需要转发的数据直接转发,统计转发数据的条数,达到一定的条数后,构造一个流量控制报文发送,并存放滑动窗口中。
本发明中,优选的,步骤四中,接收端收到流量控制报文立即应答并发送流量控制应答报文,当发送端接收到一个流量控制应答报文时,查看该应答报文是应答的哪一个流量控制报文,将对应的流量控制报文滑出滑动窗口。
本发明中,优选的,步骤五中,当滑动窗口中的流量控制报文占满整个滑动窗口时,表示发送端发送数据的速度大于接收端接收数据的速度,此时要对发送端发送数据进行降速,通过直接对流量探测数据的流量控制间接实现转发数据的流量控制。
本发明中,优选的,步骤六中,发送端接收到一个流量控制应答报文时,查看对应的流量控制报文,将当前的时戳减去流量控制报文中发送流量控制报文的时戳,计算该报文往返时间RTTS,使用下列公式计算往返时间RTT
RTT = α·RTT + (1-α)·RTTS
此处α的取值范围为0.5-0.9,RTT时间是随着网络环境动态变化的。使用RTT时间可以做一些更精确、更复杂的流量控制,除此之外,RTT还可以有一些其它方面的作用,比如用为重传时间的依据等。
本发明中,优选的,步骤六中, 如果需要往返时间实现更精细、更准确地调整发送数据的速度,则在发送端每次接收流量控制应答报文时,结合流量控制报文,计算往返时间,该往返时间并不是固定不变的,而是随着网络环境动态变化的。除此之外,往返时间还可以有其它作用,比如作为重传时间的依据等。
本发明中,优选的,步骤六中,通过直接对流量探测数据的流量控制间接达到对转发数据的流量控制,流量探测数据与转发数据完全分离,最大限度地高速转发数据。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
Claims (10)
1.一种高速转发数据轻量级流量控制的方法,其特征在于:包括以下步骤:
步骤一:参数初始化,发送端设置一个滑动窗口,确定流量控制报文插入转发数据的间隔数N;
步骤二:网关对转发的数据进行转发并计数,当转发数据达到第N条时,构造一个流量控制报文,存放于滑动窗口并发送,转发数据的计数归零;
步骤三:网关继续对转发的数据进行转发并计数;
步骤四:接收端接收转发数据和流量控制报文,如果接收到流量控制报文,解析该报文,立即构造一个流量控制应答报文并发送;
步骤五:发送端接收到流量控制应答报文,解析流量控制应答报文,确定滑动窗口中应答的流量控制报文,将该报文以及早于该报文的流量控制报文从滑动窗口中删除;
步骤六:如果流量控制报文填满滑动窗口,接收端没有收到流量控制报文,表示发送端转发数据过快,接收端来不及接收转发数据和流量控制数据,此时,需要对发送端降低发送数据的速度,达到控制流量的目的。
2.根据权利要求1所述的一种高速转发数据轻量级流量控制的方法,其特征在于:所述设计流量控制报文和流量控制应答报文进行端到端的流量探测,流量控制报文用于发送端发送,流量控制应答报文用于接收端应答。
3.根据权利要求1所述的一种高速转发数据轻量级流量控制的方法,其特征在于:所述流量控制报文中包括发送端标识、序列号、时戳、往返时戳,发送端标识表示发送端的标识,序列号表示发送端流量控制报文的序列号,时戳表示发送流量控制报文的时间,往返时戳表示一条报文在两端的往返时间。
4.根据权利要求1所述的一种高速转发数据轻量级流量控制的方法,其特征在于:所述流量控制应答报文中包括源发送端标识、源发送端序列号、源发送端时戳,源发送端标识表示发送端的标识,源发送端序列号表示发送端流量控制报文的序列号,源发送端时戳表示发送流量控制报文的时间。
5.根据权利要求1所述的一种高速转发数据轻量级流量控制的方法,其特征在于:所述步骤一中,在发送端设置一个滑动窗口,用于存放流量控制报文;
需要转发的数据直接转发,统计转发数据的条数,达到一定的条数后,构造一个流量控制报文发送,并存放滑动窗口中。
6.根据权利要求1所述的一种高速转发数据轻量级流量控制的方法,其特征在于:所述步骤四中,接收端收到流量控制报文立即应答并发送流量控制应答报文,当发送端接收到一个流量控制应答报文时,查看该应答报文是应答的哪一个流量控制报文,将对应的流量控制报文滑出滑动窗口。
7.根据权利要求1所述的一种高速转发数据轻量级流量控制的方法,其特征在于:所述步骤五中,当滑动窗口中的流量控制报文占满整个滑动窗口时,表示发送端发送数据的速度大于接收端接收数据的速度,此时要对发送端发送数据进行降速,通过直接对流量探测数据的流量控制间接实现转发数据的流量控制。
8.根据权利要求1所述的一种高速转发数据轻量级流量控制的方法,其特征在于:所述步骤六中,发送端接收到一个流量控制应答报文时,查看对应的流量控制报文,将当前的时戳减去流量控制报文中发送流量控制报文的时戳,计算该报文往返时间RTTS,使用下列公式计算往返时间RTT
RTT = α·RTT + (1-α)·RTTS
此处α的取值范围为0.5-0.9,RTT时间是随着网络环境动态变化的;
使用RTT时间可以做一些更精确、更复杂的流量控制,除此之外,RTT还可以有一些其它方面的作用,比如用为重传时间的依据等。
9.根据权利要求1所述的一种高速转发数据轻量级流量控制的方法,其特征在于:所述步骤六中, 如果需要往返时间实现更精细、更准确地调整发送数据的速度,则在发送端每次接收流量控制应答报文时,结合流量控制报文,计算往返时间,该往返时间并不是固定不变的,而是随着网络环境动态变化的;
除此之外,往返时间还可以有其它作用,比如作为重传时间的依据等。
10.根据权利要求1所述的一种高速转发数据轻量级流量控制的方法,其特征在于:所述步骤六中,通过直接对流量探测数据的流量控制间接达到对转发数据的流量控制,流量探测数据与转发数据完全分离,最大限度地高速转发数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111367275.5A CN114124841A (zh) | 2021-11-19 | 2021-11-19 | 一种高速转发数据轻量级流量控制的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111367275.5A CN114124841A (zh) | 2021-11-19 | 2021-11-19 | 一种高速转发数据轻量级流量控制的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114124841A true CN114124841A (zh) | 2022-03-01 |
Family
ID=80397385
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111367275.5A Pending CN114124841A (zh) | 2021-11-19 | 2021-11-19 | 一种高速转发数据轻量级流量控制的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114124841A (zh) |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5426635A (en) * | 1993-09-08 | 1995-06-20 | At&T Corp. | Method for adaptive control of windows and rates in networks |
US5633861A (en) * | 1994-12-19 | 1997-05-27 | Alcatel Data Networks Inc. | Traffic management and congestion control for packet-based networks |
US20020136163A1 (en) * | 2000-11-24 | 2002-09-26 | Matsushita Electric Industrial Co., Ltd. | Apparatus and method for flow control |
US20080267073A1 (en) * | 2007-04-25 | 2008-10-30 | Patricia Ann Thaler | Method and System for Ethernet Congestion Management |
CN102217258A (zh) * | 2011-04-12 | 2011-10-12 | 华为技术有限公司 | 探测处理方法、数据发送端、数据接收端以及通信系统 |
CN103716248A (zh) * | 2013-06-07 | 2014-04-09 | 潘晶 | 一种基于以太网交换芯片的以太网流量生成和分析的方法 |
CN105955920A (zh) * | 2016-04-25 | 2016-09-21 | 浪潮电子信息产业股份有限公司 | 一种片上网络中基于Credit的流控机制的设计方法 |
US20170279690A1 (en) * | 2010-05-03 | 2017-09-28 | Pluribus Networks, Inc. | Methods, Systems, and Fabrics Implementing a Distributed Network Operating System |
CN110166367A (zh) * | 2018-02-14 | 2019-08-23 | 华为技术有限公司 | 一种分组网络中控制流量的方法及装置 |
CN111817927A (zh) * | 2020-09-11 | 2020-10-23 | 南京嘉环科技股份有限公司 | 用于检测端到端数据传输质量的方法与系统 |
CN112770357A (zh) * | 2021-01-08 | 2021-05-07 | 浙江大学 | 一种基于深度强化学习的无线网络拥塞控制方法 |
-
2021
- 2021-11-19 CN CN202111367275.5A patent/CN114124841A/zh active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5426635A (en) * | 1993-09-08 | 1995-06-20 | At&T Corp. | Method for adaptive control of windows and rates in networks |
US5633861A (en) * | 1994-12-19 | 1997-05-27 | Alcatel Data Networks Inc. | Traffic management and congestion control for packet-based networks |
US20020136163A1 (en) * | 2000-11-24 | 2002-09-26 | Matsushita Electric Industrial Co., Ltd. | Apparatus and method for flow control |
US20080267073A1 (en) * | 2007-04-25 | 2008-10-30 | Patricia Ann Thaler | Method and System for Ethernet Congestion Management |
US20170279690A1 (en) * | 2010-05-03 | 2017-09-28 | Pluribus Networks, Inc. | Methods, Systems, and Fabrics Implementing a Distributed Network Operating System |
CN102217258A (zh) * | 2011-04-12 | 2011-10-12 | 华为技术有限公司 | 探测处理方法、数据发送端、数据接收端以及通信系统 |
CN103716248A (zh) * | 2013-06-07 | 2014-04-09 | 潘晶 | 一种基于以太网交换芯片的以太网流量生成和分析的方法 |
CN105955920A (zh) * | 2016-04-25 | 2016-09-21 | 浪潮电子信息产业股份有限公司 | 一种片上网络中基于Credit的流控机制的设计方法 |
CN110166367A (zh) * | 2018-02-14 | 2019-08-23 | 华为技术有限公司 | 一种分组网络中控制流量的方法及装置 |
CN112866127A (zh) * | 2018-02-14 | 2021-05-28 | 华为技术有限公司 | 一种分组网络中控制流量的方法及装置 |
CN111817927A (zh) * | 2020-09-11 | 2020-10-23 | 南京嘉环科技股份有限公司 | 用于检测端到端数据传输质量的方法与系统 |
CN112770357A (zh) * | 2021-01-08 | 2021-05-07 | 浙江大学 | 一种基于深度强化学习的无线网络拥塞控制方法 |
Non-Patent Citations (3)
Title |
---|
AHMED OSAMA FATHY ATYA等: "RUFC: A flexible framework for reliable UDP with flow control", 8TH INTERNATIONAL CONFERENCE FOR INTERNET TECHNOLOGY AND SECURED TRANSACTIONS, 3 March 2014 (2014-03-03) * |
孙伟;温涛;郭权;: "一种适用于无线网络的流媒体传输机制", 计算机应用, no. 01, 1 January 2009 (2009-01-01) * |
王刚: "一种提高TCP与UDP数据流公平性的拥塞控制机制", 万方数据库, 6 June 2019 (2019-06-06) * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10237153B2 (en) | Packet retransmission method and apparatus | |
CN110830472B (zh) | 基于tcp/ip协议的灵活数据传输协议的灵活数据传输方法 | |
US8717900B2 (en) | Mechanisms to improve the transmission control protocol performance in wireless networks | |
Kim et al. | A measurement study of TCP over RPL in low-power and lossy networks | |
KR101521897B1 (ko) | 단 대 단 다중 경로 네트워크 시스템들을 위한 피드백 프로토콜 | |
CN106210924B (zh) | 视频网络传输控制方法和系统 | |
CN106130693A (zh) | 一种基于udp的可靠传输方法 | |
WO2011100911A2 (zh) | 探测处理方法、数据发送端、数据接收端以及通信系统 | |
CN108881031A (zh) | 一种基于sdn网络的自适应可靠数据传输方法 | |
Shin et al. | Loss recovery scheme for TCP using MAC MIB over wireless access networks | |
CN103685236A (zh) | 一种无线传感器网络数据传输中用户层面数据处理方法 | |
JP4772053B2 (ja) | 送信装置および送信レート制御方法 | |
CN114979011B (zh) | 一种应用于园区网络的拥塞控制方法 | |
Albalawi et al. | A delay-based congestion-control protocol for information-centric networks | |
CN114124841A (zh) | 一种高速转发数据轻量级流量控制的方法 | |
CN103067432B (zh) | 数据的发送方法、发送端以及通讯系统 | |
EP3108631B1 (en) | Buffer bloat control | |
US20220255692A1 (en) | Acknowledgement packet processing method, communications apparatus, and storage medium | |
CN113424578A (zh) | 一种传输控制协议加速方法和装置 | |
CN112887218B (zh) | 一种报文转发方法及装置 | |
Ho et al. | Performance improvement of delay-based TCPs in asymmetric networks | |
Bouras et al. | Smooth multicast congestion control for adaptive multimedia transmission | |
Jun et al. | A cross-layer queue management algorithm in 802.16 wireless networks | |
Radovanovic et al. | Improving TCP/IP performance over last-hop wireless networks for streaming video delivery | |
Ye | Congestion control for SCTP in wireless ad-hoc networks |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20220301 |
|
WD01 | Invention patent application deemed withdrawn after publication |