[go: up one dir, main page]

CN100505608C - An adaptive congestion control method and system suitable for satellite networks - Google Patents

An adaptive congestion control method and system suitable for satellite networks Download PDF

Info

Publication number
CN100505608C
CN100505608C CNB2007100628824A CN200710062882A CN100505608C CN 100505608 C CN100505608 C CN 100505608C CN B2007100628824 A CNB2007100628824 A CN B2007100628824A CN 200710062882 A CN200710062882 A CN 200710062882A CN 100505608 C CN100505608 C CN 100505608C
Authority
CN
China
Prior art keywords
message
sending
information
receiving
feedback information
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.)
Expired - Fee Related
Application number
CNB2007100628824A
Other languages
Chinese (zh)
Other versions
CN101005336A (en
Inventor
刘锋
张学军
张军
刘衡娜
张翰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CNB2007100628824A priority Critical patent/CN100505608C/en
Publication of CN101005336A publication Critical patent/CN101005336A/en
Application granted granted Critical
Publication of CN100505608C publication Critical patent/CN100505608C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Radio Relay Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

The method includes steps: a transmitting device (TD) sends message to receiving device (RD); TD receives feedback information (info); if it is congestion info, then, reducing quantity of sending out message; if it is link error info, then, retransmitting lost message; if it is message acceptance acknowledgement (ACK) info, then, continuing sending message; if no feedback info is received after a prearranged period of time, then, restarting sending message. The system includes following parts: TD in use for sending message and receiving feedback info; middle gateway node in use for feeding back congestion info to TD, and discarding a certain amount of message to decelerate congestion condition; RD in use for receiving message from TD through middle gateway node, feeding back link error info through repeated ACK, and ACK info of receiving message to TD. The invention raises throughput and fairness of satellite network, and reduces transmission delay.

Description

一种适合卫星网络的自适应拥塞控制方法及系统 An adaptive congestion control method and system suitable for satellite networks

技术领域 technical field

本发明涉及一种适合卫星网络的自适应拥塞控制方法及系统,特别是一种应用于卫星网络中的自适应拥塞控制方法及系统。The invention relates to an adaptive congestion control method and system suitable for satellite networks, in particular to an adaptive congestion control method and system applied to satellite networks.

背景技术 Background technique

随着信息全球化的到来和多媒体技术与电信技术的结合发展,许多新的应用需求产生了,如多媒体会议、虚拟现实和计算机可视化等。它们都需要高速处理和高速传输作为技术支持。由于卫星网络通信具有空间跨越、远程通信与广播等独特的功能,并且能够向用户提供从话音到数据、从低速到高速、从单一通信到多媒体通信、从固定到移动等各种通信方式,因此卫星网络通信在通信系统领域正发挥着越来越重要的作用。与此相对应,网络管理已成为卫星通信网的必要组成部分。With the advent of information globalization and the combined development of multimedia technology and telecommunication technology, many new application requirements have emerged, such as multimedia conferencing, virtual reality and computer visualization. They all require high-speed processing and high-speed transmission as technical support. Because satellite network communication has unique functions such as space spanning, long-distance communication and broadcasting, and can provide users with various communication methods from voice to data, from low speed to high speed, from single communication to multimedia communication, and from fixed to mobile, etc. Satellite network communication is playing an increasingly important role in the field of communication systems. Correspondingly, network management has become an essential part of the satellite communication network.

为了更有效地提供数据传输业务,减少与其他网络协议的接口转换,传输控制协议(Transmission Control Protocol,简称TCP)在卫星通信网中的应用已受到关注。TCP的核心是拥塞控制机制。由于路由器的流量过载引起网络拥塞,即数据流量超过了路由器的缓冲处理能力时,路由器就会丢弃数据报文段。发生网络拥塞以后,除了重传丢失的数据报文段以外,TCP还要降低它的传输速率,以减少网络中的数据流量,从而使得路由器有足够的时间来处理转发数据报文段。然后TCP逐渐增加传输速率来探测网络的容量,以避免拥塞的再次发生。In order to provide data transmission services more effectively and reduce interface conversion with other network protocols, the application of Transmission Control Protocol (TCP) in satellite communication networks has attracted attention. The core of TCP is the congestion control mechanism. Network congestion is caused by the traffic overload of the router, that is, when the data traffic exceeds the buffer processing capacity of the router, the router will discard the data segment. After network congestion occurs, in addition to retransmitting the lost data segment, TCP also reduces its transmission rate to reduce the data flow in the network, so that the router has enough time to process and forward the data segment. Then TCP gradually increases the transmission rate to detect the capacity of the network to avoid the recurrence of congestion.

为有线网设计的TCP在地面有线网中性能很好,但是,在卫星网中其性能却受到严重影响。因为地面有线网络的误码率很低,报文丢失都是由于链路拥塞造成的。而卫星网络误码率高,报文丢失可能由于链路误码造成。因此为有线网设计的TCP的拥塞控制造成了卫星网吞吐量低、缺乏公平性的问题,并不能适应卫星网的需要。TCP designed for wired networks performs well in terrestrial wired networks, but its performance is severely affected in satellite networks. Because the bit error rate of the terrestrial wired network is very low, packet loss is caused by link congestion. However, the bit error rate of the satellite network is high, and message loss may be caused by link bit errors. Therefore, the TCP congestion control designed for the cable network causes the problems of low throughput and lack of fairness in the satellite network, and cannot meet the needs of the satellite network.

发明内容 Contents of the invention

本发明的目的是针对现有技术中为有线网设计的TCP的拥塞控制不能适应卫星网的需要的缺陷,提供一种适合卫星网络的自适应拥塞控制方法及系统,从而提高了卫星网吞吐量和公平性。The purpose of the present invention is to provide a kind of self-adaptive congestion control method and system suitable for the satellite network, thereby improving the satellite network throughput and fairness.

为了实现上述目的,本发明提供了一种适合卫星网络的自适应拥塞控制方法,包括如下步骤:In order to achieve the above object, the present invention provides a method for adaptive congestion control suitable for satellite networks, comprising the following steps:

发送设备按指数增长方式向接收设备发送报文;The sending device sends messages to the receiving device in an exponential growth manner;

该发送设备接收到反馈信息,若该反馈信息是拥塞信息,则该发送设备减小向该接收设备的发送报文量;若该反馈信息是链路误码信息,则该发送设备保持原发送速率不变向该接收设备重传丢失的报文;若该反馈信息是报文接收确认信息,则该发送设备向该接收设备继续发送报文;The sending device receives the feedback information, if the feedback information is congestion information, the sending device reduces the amount of packets sent to the receiving device; if the feedback information is link error information, the sending device keeps the original sending Retransmit the lost message to the receiving device at the same rate; if the feedback information is message reception confirmation information, the sending device continues to send messages to the receiving device;

若在预定的时间段后该发送设备没有收到该反馈信息,则该发送设备将报文发送量减小到1并按指数增长的方式重新开始向该接收设备发送报文。If the sending device does not receive the feedback information after a predetermined period of time, the sending device will reduce the message sending amount to 1 and restart sending messages to the receiving device in an exponentially increasing manner.

采用上述方法,通过拥塞信息和链路误码信息辨别报文丢失的原因,对链路拥塞和链路误码造成的报文丢失分别处理,并且使用完全恢复算法,从而大大提高了吞吐量和公平性,减小了传输时延。Using the above method, the cause of packet loss is identified through congestion information and link error information, and the packet loss caused by link congestion and link error is processed separately, and the complete recovery algorithm is used, thereby greatly improving throughput and Fairness reduces transmission delay.

基于上述适合卫星网络的自适应拥塞控制方法,本发明还提供了一种适合卫星网络的自适应拥塞控制系统,包括:Based on the above adaptive congestion control method suitable for satellite networks, the present invention also provides an adaptive congestion control system suitable for satellite networks, including:

发送设备,用于发送报文及接收反馈信息,具体包括报文发送模块、反馈信息接收模块;该报文发送模块用于发送报文;该反馈信息接收模块用于接收所述拥塞信息、所述链路误码信息及所述报文接收确认信息;该反馈信息接收模块与该报文发送模块连接;The sending device is used to send messages and receive feedback information, specifically including a message sending module and a feedback information receiving module; the message sending module is used to send messages; the feedback information receiving module is used to receive the congestion information, the feedback information receiving module The link error code information and the message receiving confirmation information; the feedback information receiving module is connected with the message sending module;

中间网关节点,用于将拥塞信息反馈给该发送设备并同时丢弃一定量报文以减缓拥塞状况;The intermediate gateway node is used to feed back the congestion information to the sending device and discard a certain amount of packets at the same time to alleviate the congestion situation;

接收设备,用于接收该发送设备通过该中间网关节点发送的报文并通过重复确认将链路误码信息和报文接收确认信息反馈给该发送设备。The receiving device is configured to receive the message sent by the sending device through the intermediate gateway node, and feed back link error information and message reception confirmation information to the sending device through repeated confirmation.

采用上述系统,通过中间网关节点反馈拥塞信息和接收设备反馈链路误码信息,使网络可以辨别报文丢失的原因,通过报文发送量控制模块实现完全恢复算法,可提高网络的吞吐量和公平性。Using the above system, the network can identify the cause of message loss through the intermediate gateway node feeding back the congestion information and the receiving device feeding back the link error information, and realize the complete recovery algorithm through the message sending volume control module, which can improve the network throughput and fairness.

附图说明 Description of drawings

图1为本发明一种适合卫星网络的自适应拥塞控制方法实施例1的流程图;Fig. 1 is a flow chart of Embodiment 1 of an adaptive congestion control method suitable for a satellite network according to the present invention;

图2为本发明一种适合卫星网络的自适应拥塞控制方法实施例2的部分流程图;FIG. 2 is a partial flowchart of Embodiment 2 of an adaptive congestion control method suitable for a satellite network according to the present invention;

图3为本发明一种适合卫星网络的自适应拥塞控制系统实施例1的结构图;3 is a structural diagram of Embodiment 1 of an adaptive congestion control system suitable for a satellite network according to the present invention;

图4为本发明一种适合卫星网络的自适应拥塞控制系统实施例2的结构图。FIG. 4 is a structural diagram of Embodiment 2 of an adaptive congestion control system suitable for a satellite network according to the present invention.

具体实施方式 Detailed ways

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solutions of the present invention will be described in further detail below with reference to the accompanying drawings and embodiments.

本发明提供了一种适合卫星网络的自适应拥塞控制方法,包括如下步骤:The present invention provides a kind of self-adaptive congestion control method suitable for satellite network, comprises the following steps:

发送设备向接收设备发送报文;The sending device sends a message to the receiving device;

该发送设备接收到反馈信息,若该反馈信息是拥塞信息,则该发送设备减小向该接收设备的发送报文量;若该反馈信息是链路误码信息,则该发送设备向该接收设备重传丢失的报文;若该反馈信息是报文接收确认信息,则该发送设备向该接收设备继续发送报文;The sending device receives the feedback information, if the feedback information is congestion information, the sending device reduces the amount of packets sent to the receiving device; if the feedback information is link error information, the sending device sends a message to the receiving device The device retransmits the lost message; if the feedback information is message reception confirmation information, the sending device continues to send the message to the receiving device;

若在预定的时间段后该发送设备没有收到该反馈信息,则该发送设备重新开始向该接收设备发送报文。If the sending device does not receive the feedback information after a predetermined period of time, the sending device restarts sending messages to the receiving device.

图1为该方法实施例1的流程图,具体包括如下步骤:Fig. 1 is the flow chart of this method embodiment 1, specifically comprises the following steps:

发送设备通过中间网关节点向接收设备发送报文,网络进入慢启动阶段。慢启动是TCP协议中的一个标准算法,在慢启动中报文发送量的变化为1、2、4、8...,是一个指数形式的增长方式;The sending device sends a message to the receiving device through the intermediate gateway node, and the network enters the slow start phase. Slow start is a standard algorithm in the TCP protocol. In slow start, the amount of packets sent changes as 1, 2, 4, 8..., which is an exponential growth method;

当报文发送量达到预定的门限值后,为了防止链路的拥塞必须减小报文发送量,网络进入拥塞避免阶段,报文发送量按加性方式即报文发送量每次增加1增长。When the amount of packets sent reaches the predetermined threshold, in order to prevent link congestion, the amount of packets sent must be reduced, and the network enters the congestion avoidance stage, and the amount of packets sent is added in an additive manner, that is, the amount of packets sent increases by 1 each time. increase.

发送设备根据接收到的反馈信息的内容进行判断;The sending device judges according to the content of the received feedback information;

若该反馈信息是中间网关节点反馈的拥塞信息,即动态随机早期丢弃—显式拥塞通告(Dynamic Random Early Detection—Explicit CongestionNotification,简称DRED-ECN)回馈,则发送设备减小向接收设备发送报文量,可将发送报文量减小为原发送报文量的一半并以加性增长方式向接收设备发送报文,也可将发送报文量减小到其它适宜卫星网络传输的量;If the feedback information is the congestion information fed back by the intermediate gateway node, that is, Dynamic Random Early Detection—Explicit Congestion Notification (DRED-ECN) feedback, the sending device reduces the number of packets sent to the receiving device. The amount of sent messages can be reduced to half of the original amount of sent messages and sent to the receiving device in an additive growth manner, and the amount of sent messages can also be reduced to other suitable satellite network transmissions;

若该反馈信息是接收设备反馈的链路误码信息,即重复确认,则发送设备向接收设备重传丢失的报文;If the feedback information is link error information fed back by the receiving device, that is, repeated confirmation, the sending device retransmits the lost message to the receiving device;

若该反馈信息是报文接收确认信息,则该发送设备向该接收设备继续发送报文。If the feedback information is message reception confirmation information, the sending device continues to send messages to the receiving device.

若在预定的时间段后发送设备没有收到拥塞信息、链路误码信息或报文接收确认信息,则说明网络状态不可知,那么按照最保守的方法,重新进入慢启动阶段,即发送设备将报文发送量减小到1并按指数增长的方式向接收设备发送报文。If the sending device does not receive congestion information, link error information or packet reception confirmation information after a predetermined period of time, it means that the network status is unknown, then according to the most conservative method, re-enter the slow start stage, that is, the sending device Reduce the number of packets sent to 1 and send packets to the receiving device in an exponential manner.

本实施例在卫星网络中引入了DRED-ECN回馈和重复确认。若发送设备收到了DRED-ECN回馈,则说明网络中的链路发生了拥塞。链路误码信息由多个重复的报文接收确认信息组成,接收端收到一个报文后要发送相应的报文接收确认信息ACK,比如接收端收到了编号为87的报文后发送相应的报文接收确认信息ACK。如果隔了一个时间段t没收到编号为88的报文,那么接收端再次发送87的报文接收确认信息ACK表明在等待报文88,以后每等待一个时间段发送一次87的报文接收确认信息ACK,发送端收到这样的多个重复的报文接收确认信息ACK称为重复确认。本实施例通过拥塞信息和链路误码信息辨别报文丢失的原因,对链路拥塞和链路误码造成的报文丢失分别处理,从而大大提高了吞吐量和公平性,减小了传输时延。This embodiment introduces DRED-ECN feedback and repeated confirmation in the satellite network. If the sending device receives the DRED-ECN feedback, it means that the link in the network is congested. The link error information is composed of multiple repeated message reception confirmation information. After receiving a message, the receiving end must send the corresponding message receiving confirmation information ACK. For example, the receiving end sends the corresponding message after receiving the message numbered 87. The packet receipt confirmation information ACK. If the message numbered 88 is not received after a period of time t, the receiving end will send the acknowledgment message ACK of 87 again to indicate that it is waiting for the message 88, and then send the message acknowledgment of message 87 every time it waits for a period of time. Information ACK, the sender receives such multiple repeated message receipt confirmation information ACK is called duplicate acknowledgment. In this embodiment, the cause of message loss is identified through congestion information and link bit error information, and the message loss caused by link congestion and link bit error is processed separately, thereby greatly improving throughput and fairness, and reducing transmission time. delay.

图2为本发明适合卫星网络的自适应拥塞控制方法实施例2的部分流程图。实施例2中,若该反馈信息是接收设备反馈的链路误码信息,即重复确认,则具体为:按照原来报文发送速率向接收设备重传丢失的报文,即快速重传丢失的报文;丢失的报文重传后,发送设备按照原来报文发送速率并以加性增长方式向接收设备发送报文。FIG. 2 is a partial flowchart of Embodiment 2 of an adaptive congestion control method suitable for a satellite network according to the present invention. In Embodiment 2, if the feedback information is link error information fed back by the receiving device, that is, repeated confirmation, it is specifically: retransmit the lost message to the receiving device according to the original message sending rate, that is, fast retransmit the lost message message; after the lost message is retransmitted, the sending device sends messages to the receiving device in an additive growth manner at the original message sending rate.

在实施例2中,同样对链路拥塞和链路误码造成的报文丢失分别处理,并且由于已经根据链路误码信息和拥塞信息区分了报文丢失的原因,因此当系统知道此时的报文丢失是由于链路误码造成的,就不按传统方法将报文发送量减小,而按照完全恢复算法,保持报文发送量不变,进入拥塞避免阶段,从而能进一步提高吞吐量、减小传输时延。In Embodiment 2, the message loss caused by link congestion and link bit error is also handled separately, and since the cause of message loss has been distinguished according to the link bit error information and congestion information, when the system knows that If most of the packets are lost due to link errors, instead of reducing the amount of packets sent according to the traditional method, according to the complete recovery algorithm, the amount of packets sent remains unchanged and enters the congestion avoidance stage, thereby further improving throughput. amount and reduce the transmission delay.

基于上述适合卫星网络的自适应拥塞控制方法本发明还提供了一种适合卫星网络的自适应拥塞控制系统。图4为本发明一种适合卫星网络的自适应拥塞控制系统实施例1的结构图,系统包括:发送设备1,进一步具体包括报文发送模块11、反馈信息接收模块12;中间网关节点2;接收设备3。Based on the above adaptive congestion control method suitable for satellite network, the present invention also provides an adaptive congestion control system suitable for satellite network. 4 is a structural diagram of Embodiment 1 of an adaptive congestion control system suitable for a satellite network according to the present invention. The system includes: a sending device 1, further specifically including a message sending module 11, a feedback information receiving module 12; an intermediate gateway node 2; Receiving device 3.

发送设备1用于通过中间网关节点2向接收设备3发送报文及接收反馈信息。具体是报文发送模块11通过中间网关节点2向接收设备3发送报文,在慢启动阶段,发送设备1以指数形式增长方式向接收设备3发送报文,报文发送量的变化为1、2、4、8...,是一个指数形式的增长;当报文发送量达到预定的门限值后,为了防止链路的拥塞必须减小报文发送量,网络进入拥塞避免阶段,发送设备1以加性增长方式向接收设备3发送报文,即报文发送量每次增加1增长。反馈信息接收模块12接收中间网关节点2反馈的拥塞信息及接收设备3反馈的链路误码信息和报文接收确认信息,反馈信息接收模块12若接收到拥塞信息即DRED-ECN回馈,则发送设备1减小向接收设备3发送报文量,反馈信息接收模块12若接收到链路误码信息,即多个重复的报文收到确认信息,则发送设备1向接收设备3重传丢失的报文;若反馈信息接收模块12接收到报文接收确认信息,则发送设备1继续向接收设备3发送报文。The sending device 1 is configured to send messages to the receiving device 3 through the intermediate gateway node 2 and receive feedback information. Specifically, the message sending module 11 sends a message to the receiving device 3 through the intermediate gateway node 2. In the slow start phase, the sending device 1 sends a message to the receiving device 3 in an exponential growth manner, and the change of the message sending amount is 1, 2, 4, 8..., is an exponential growth; when the amount of packets sent reaches the predetermined threshold, in order to prevent link congestion, the amount of packets sent must be reduced, and the network enters the congestion avoidance stage, sending Device 1 sends packets to receiving device 3 in an additive growth manner, that is, the amount of packets sent increases by 1 each time. The feedback information receiving module 12 receives the congestion information fed back by the intermediate gateway node 2 and the link error information and message reception confirmation information fed back by the receiving device 3. If the feedback information receiving module 12 receives the congestion information, that is, the DRED-ECN feedback, it sends The device 1 reduces the amount of messages sent to the receiving device 3. If the feedback information receiving module 12 receives link error information, that is, multiple repeated messages receive confirmation information, the retransmission from the sending device 1 to the receiving device 3 is lost. message; if the feedback information receiving module 12 receives message reception confirmation information, the sending device 1 continues to send messages to the receiving device 3 .

适合卫星网络的自适应拥塞控制系统实施例1通过中间网关节点2反馈拥塞信息和接收设备3反馈链路误码信息,使网络可以辨别报文丢失的原因,对链路拥塞和链路误码造成的报文丢失分别处理,从而提高了网络的吞吐量和公平性,减小了传输时延。Embodiment 1 of an adaptive congestion control system suitable for a satellite network uses the intermediate gateway node 2 to feed back congestion information and the receiving device 3 to feed back link error information, so that the network can identify the cause of packet loss, and correct link congestion and link error information. The resulting message loss is processed separately, thereby improving the throughput and fairness of the network, and reducing the transmission delay.

图5为本发明一种适合卫星网络的自适应拥塞控制系统实施例2的结构图,在实施例1的基础上,系统还包括报文发送量控制模块13,分别与报文发送模块11及反馈信息接收模块12连接。报文发送量控制模块13进一步根据反馈信息接收模块12接收到的拥塞信息、链路误码信息或报文接收确认信息控制报文发送模块的报文发送量。若反馈信息接收模块12接收到链路误码信息,则报文发送量控制模块13控制发送设备1按照原来报文发送速率向接收设备3重传丢失的报文,即快速重传丢失的报文,丢失的报文重传后,控制发送设备1按照原来报文发送速率并以加性增长方式向接收设备3发送报文;反馈信息接收模块12若接收到拥塞信息,则报文发送量控制模块13控制发送设备1减小向接收设备3发送报文量;若反馈信息接收模块12接收到报文接收确认信息,则报文发送量控制模块13控制发送设备1继续向接收设备3发送报文;反馈信息接收模块12若没有收到任何信息,则报文发送量控制模块13控制发送设备1将报文发送量减小到1并按指数增长的方式向接收设备3发送报文。Fig. 5 is a structural diagram of Embodiment 2 of an adaptive congestion control system suitable for a satellite network according to the present invention. On the basis of Embodiment 1, the system further includes a message sending volume control module 13, which is connected with the message sending module 11 and the message sending module 13 respectively. The feedback information receiving module 12 is connected. The message sending volume control module 13 further controls the message sending volume of the message sending module according to the congestion information received by the feedback information receiving module 12 , the link error information or the message receiving confirmation information. If the feedback information receiving module 12 receives the link error information, the message transmission amount control module 13 controls the sending device 1 to retransmit the lost message to the receiving device 3 according to the original message sending rate, that is, fast retransmits the lost message. After the lost message is retransmitted, the sending device 1 is controlled to send the message to the receiving device 3 according to the original message sending rate and in an additive growth manner; if the feedback information receiving module 12 receives the congestion information, the message sending amount The control module 13 controls the sending device 1 to reduce the amount of messages sent to the receiving device 3; if the feedback information receiving module 12 receives the message reception confirmation information, the message sending amount control module 13 controls the sending device 1 to continue sending to the receiving device 3 Message; if the feedback information receiving module 12 does not receive any information, the message sending amount control module 13 controls the sending device 1 to reduce the message sending amount to 1 and send messages to the receiving device 3 in an exponential growth manner.

适合卫星网络的自适应拥塞控制系统实施例2通过报文发送量控制模块13对链路拥塞和链路误码造成的报文丢失分别处理,当系统知道此时的报文丢失是由于链路误码造成的,就不按传统方法将报文发送量减小,而按照完全恢算法,进入拥塞避免阶段,从而能进一步提高吞吐量、减小传输时延。Embodiment 2 of an adaptive congestion control system suitable for a satellite network uses the message transmission amount control module 13 to separately process message loss caused by link congestion and link bit errors. When the system knows that the message loss at this time is due to link If it is caused by a bit error, instead of reducing the amount of packets sent according to the traditional method, it enters the congestion avoidance stage according to the complete recovery algorithm, so that the throughput can be further improved and the transmission delay can be reduced.

最后所应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention without limitation. Although the present invention has been described in detail with reference to the preferred embodiments, those of ordinary skill in the art should understand that the technical solutions of the present invention can be The scheme shall be modified or equivalently replaced without departing from the spirit and scope of the technical scheme of the present invention.

Claims (6)

1.一种适合卫星网络的自适应拥塞控制方法,其中,包括如下步骤:1. An adaptive congestion control method suitable for a satellite network, wherein, comprising the steps of: 发送设备按指数增长方式向接收设备发送报文;The sending device sends messages to the receiving device in an exponential growth manner; 该发送设备接收到反馈信息,若该反馈信息是拥塞信息,则该发送设备减小向该接收设备的发送报文量;若该反馈信息是链路误码信息,则该发送设备保持原发送速率不变向该接收设备重传丢失的报文;若该反馈信息是报文接收确认信息,则该发送设备向该接收设备继续发送报文;The sending device receives the feedback information, if the feedback information is congestion information, the sending device reduces the amount of packets sent to the receiving device; if the feedback information is link error information, the sending device keeps the original sending Retransmit the lost message to the receiving device at the same rate; if the feedback information is message reception confirmation information, the sending device continues to send messages to the receiving device; 若在预定的时间段后该发送设备没有收到该反馈信息,则该发送设备将报文发送量减小到1并按指数增长的方式重新开始向该接收设备发送报文。If the sending device does not receive the feedback information after a predetermined period of time, the sending device will reduce the message sending amount to 1 and restart sending messages to the receiving device in an exponentially increasing manner. 2.根据权利要求1所述的适合卫星网络的自适应拥塞控制方法,其中,所述发送设备按指数增长方式向接收设备发送报文具体包括如下步骤:2. The adaptive congestion control method suitable for satellite networks according to claim 1, wherein the sending device sends a message to the receiving device in an exponential growth mode and specifically includes the following steps: 所述发送设备按指数增长方式向所述接收设备发送报文;The sending device sends messages to the receiving device in an exponential growth manner; 报文发送量达到预定的门限值,所述发送设备按加性增长方式向所述接收设备发送报文。When the amount of message sending reaches a predetermined threshold, the sending device sends messages to the receiving device in an additive growth manner. 3.根据权利要求2所述的适合卫星网络的自适应拥塞控制方法,其中,所述发送设备减小向该接收设备发送报文量具体为所述发送设备将发送报文量减小为原发送报文量的一半并以加性增长方式向所述接收设备发送报文。3. The adaptive congestion control method suitable for satellite networks according to claim 2, wherein the sending device reduces the amount of packets sent to the receiving device, specifically, the sending device reduces the amount of packets sent to the original Send half of the message volume and send messages to the receiving device in an additive growth manner. 4.根据权利要求1或2或3所述的适合卫星网络的自适应拥塞控制方法,其中,所述保持原发送速率不变向该接收设备重传丢失的报文之后还包括所述发送设备按照原报文发送量并以加性增长方式向所述接收设备发送报文的步骤。4. The adaptive congestion control method suitable for satellite networks according to claim 1, 2 or 3, wherein said sending device is also included after retransmitting the lost message to the receiving device while maintaining the original sending rate A step of sending messages to the receiving device in an additive growth manner according to the original message sending volume. 5.一种适合卫星网络的自适应拥塞控制系统,其中,包括:5. An adaptive congestion control system suitable for satellite networks, comprising: 发送设备,用于发送报文及接收反馈信息,具体包括报文发送模块、反馈信息接收模块;该报文发送模块用于发送报文;该反馈信息接收模块用于接收所述拥塞信息、所述链路误码信息及所述报文接收确认信息;该反馈信息接收模块与该报文发送模块连接;The sending device is used to send messages and receive feedback information, specifically including a message sending module and a feedback information receiving module; the message sending module is used to send messages; the feedback information receiving module is used to receive the congestion information, the feedback information receiving module The link error code information and the message receiving confirmation information; the feedback information receiving module is connected with the message sending module; 中间网关节点,用于将拥塞信息反馈给该发送设备并同时丢弃一定量报文以减缓拥塞状况;The intermediate gateway node is used to feed back the congestion information to the sending device and discard a certain amount of packets at the same time to alleviate the congestion situation; 接收设备,用于接收该发送设备通过该中间网关节点发送的报文并通过重复确认将链路误码信息和报文接收确认信息反馈给该发送设备。The receiving device is configured to receive the message sent by the sending device through the intermediate gateway node, and feed back link error information and message reception confirmation information to the sending device through repeated confirmation. 6.根据权利要求5所述的适合卫星网络的自适应拥塞控制系统,其中,所述发送设备还包括报文发送量控制模块,用于根据所述反馈信息接收模块收到的所述拥塞信息或所述链路误码信息控制该报文发送模块的报文发送量。6. The adaptive congestion control system suitable for satellite networks according to claim 5, wherein the sending device further includes a message sending amount control module, which is used to receive the congestion information according to the feedback information receiving module Or the link error information controls the amount of messages sent by the message sending module.
CNB2007100628824A 2007-01-19 2007-01-19 An adaptive congestion control method and system suitable for satellite networks Expired - Fee Related CN100505608C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2007100628824A CN100505608C (en) 2007-01-19 2007-01-19 An adaptive congestion control method and system suitable for satellite networks

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007100628824A CN100505608C (en) 2007-01-19 2007-01-19 An adaptive congestion control method and system suitable for satellite networks

Publications (2)

Publication Number Publication Date
CN101005336A CN101005336A (en) 2007-07-25
CN100505608C true CN100505608C (en) 2009-06-24

Family

ID=38704239

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2007100628824A Expired - Fee Related CN100505608C (en) 2007-01-19 2007-01-19 An adaptive congestion control method and system suitable for satellite networks

Country Status (1)

Country Link
CN (1) CN100505608C (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101378308B (en) * 2008-09-24 2012-07-04 中兴通讯股份有限公司 Optimizing method for automatic retransmission request in OFDMA system
CN102123011B (en) * 2011-04-01 2014-04-02 北京航空航天大学 Medium access control (MAC) method and device of multirate cooperation
CN103095602A (en) * 2013-02-02 2013-05-08 鲁东大学 Network congestion control method based on quasi-Newton algorithm
CN104283808B (en) * 2013-07-03 2019-03-26 华为技术有限公司 Jamming control method, equipment and system
CN103368861A (en) * 2013-07-30 2013-10-23 迈普通信技术股份有限公司 System and method for processing network congestion
CN109412677B (en) * 2018-11-12 2020-07-14 清华大学 Communication broadcast self-adaptive fusion method in satellite-ground cooperative block chain system
CN116723133B (en) * 2023-06-29 2024-03-22 无锡芯光互连技术研究院有限公司 Data transmitting and receiving equipment, network state information extraction method and device

Also Published As

Publication number Publication date
CN101005336A (en) 2007-07-25

Similar Documents

Publication Publication Date Title
US20220014312A1 (en) Data transmission method and apparatus
US10237153B2 (en) Packet retransmission method and apparatus
CN106254202B (en) A kind of multidiameter delay transmission method and device based on fountain codes
US7542438B2 (en) Reliable multicast data retransmission method by grouping wireless terminals in wireless communication medium and apparatus for the same
US9577791B2 (en) Notification by network element of packet drops
CN100505608C (en) An adaptive congestion control method and system suitable for satellite networks
WO2014092779A1 (en) Notification by network element of packet drops
JP2007089174A (en) Method and device for improving signal transmission rate in wireless communication system
KR20040098553A (en) Reliable delivery of multi-cast conferencing data
US20210234945A1 (en) Packet Processing Method and Apparatus
CN102340535B (en) Data transmission method, device and system
CN111131179B (en) Service processing method, device, network equipment and storage medium
CN101860423A (en) Retransmission method and device for protocol packet transmission
CN104618007B (en) A kind of synchronous satellite Transmission Control Protocol segmentation connection optimization method
US10897725B2 (en) System and method for managing data transfer between two different data stream protocols
WO2022083371A1 (en) Data transmission method and device
CN102752184A (en) Data communication system for real-time multicast service and method thereof
WO2006107423A2 (en) Error recovery mechanism and network element comprising same
CN102801692B (en) A kind of transmission control protocol optimization method and system connecting based on division
CN110602568B (en) A method, device and storage device for packet loss and retransmission of video stream transmission based on RTP
CN114039702B (en) Data transmission method, device, equipment and medium
CN113424578B (en) Acceleration method and device for transmission control protocol
CN109586931B (en) Multicast method and terminal equipment
US20150071273A1 (en) Efficient transfer of tcp traffic over wlan
CN117040692A (en) Method and device for transmitting service data, electronic equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090624

Termination date: 20160119

EXPY Termination of patent right or utility model