RFC 2488:Enhancing TCP Over Satellite Channels ...
RFC-Ref

network


Click on the red underlined text to get to the source

... performance of a transport protocol is important, it is not the only consideration when constructing a network containing satellite links. For example, data link protocol, application protocol ...
... satellite mitigations proposed and studied by the research community. While these mitigations may prove useful and safe for shared networks in the future, this document only considers TCP mechanisms which are ...
... This document is divided up as follows: Section 2 provides a brief outline of the characteristics of satellite networks. Section 3 outlines two non-TCP mechanisms that enable TCP ...
... TCP mechanisms defined by the IETF that may benefit satellite networks. Finally, Section 5 provides a summary of what modern TCP ...


... satellite propagation time. The RTT will be increased by other factors in the network, such as the transmission time and propagation time of other links in the network ...
... network, such as the transmission time and propagation time of other links in the network path and queueing delay in gateways. Furthermore, the satellite ...
... links and have variable path delay depending on routing through the network. ...
... bandwidth is the capacity of the bottleneck link in the network path. Because the delay in some satellite environments is large, TCP ...
... bit-error rate (BER) than typical terrestrial networks. TCP uses all packet drops as signals of network ...
... networks. TCP uses all packet drops as signals of network congestion and reduces its window size in an attempt to alleviate the congestion ...
... congestion or corruption), TCP must assume the drop was due to network congestion to avoid congestion ...
... window, even though these packet drops do not signal congestion in the network. Asymmetric use ...
... Due to the expense of the equipment used to send data to satellites, asymmetric satellite networks are often constructed. For example, a host connected to a satellite network ...
... satellite networks are often constructed. For example, a host connected to a satellite network will send all outgoing traffic over a slow terrestrial link ...
... satellite channels only exhibit a subset of the above characteristics. Furthermore, satellite networks are not the only environments where the above characteristics are found. However, satellite networks ...
... satellite networks are not the only environments where the above characteristics are found. However, satellite networks do tend to exhibit more of the above problems or the above problems are aggravated in the satellite environment. The ...
... the above problems are aggravated in the satellite environment. The mechanisms outlined in this document should benefit most networks, especially those with one or more of the above characteristics (e.g., gigabit ...
... especially those with one or more of the above characteristics (e.g., gigabit networks have large delay*bandwidth products). ...


... satellite channels in their networks should use the following two non-TCP mechanisms which can increase TCP ...
... performance of higher layer protocols. While beyond the scope of this document, those constructing satellite networks should tune these protocols in an appropriate manner to ensure that the data link protocol does not limit TCP ...
... MD90] is used to determine the maximum packet size a connection can use on a given network path without being subjected to IP fragmentation ...
... fragmentation. The sender transmits a packet that is the appropriate size for the local network to which it is connected (e.g., 1500 bytes on an Ethernet) and sets the IP ...
... bit. If the packet is too large to be forwarded without being fragmented to a given channel along the network path, the gateway that would normally fragment ...
... DF bit set. The packet will be forwarded by G1, however this does not ensure all subsequent gateways in the network path will be able to forward the segment. If a second gateway ...
... path MTU discovery can spend a large amount of time determining the maximum allowable packet size on the network path between the sender and receiver. Satellite delays can aggravate this problem (consider ...
... segments should provide better performance, as with any network [MSMO97]. While the exact method ...
... acknowledgments (see section 4), TCP spends a long time recovering from loss when operating in satellite networks. When packet loss is due to corruption, rather than congestion ...
... TCP to operate efficiently, the channel characteristics should be such that nearly all loss is due to network congestion. The use of forward error correction ...
... outages can also cause problems in satellite systems that do not occur as frequently in terrestrial networks. Finally, FEC is not without cost. FEC ...
... packet loss must be assumed to indicate congestion to preserve network stability. Incorrectly interpreting loss as caused by corruption and not reducing the transmission rate ...


... satellite or hybrid satellite/terrestrial networks to better utilize the available capacity of the link. These mechanisms may also be ...
... these mechanisms do not fundamentally hurt performance in a shared terrestrial network. Each of the following sections outlines one mechanism and why that mechanism may be needed. ...
... To avoid generating an inappropriate amount of network traffic for the current network conditions, during a connection ...
... To avoid generating an inappropriate amount of network traffic for the current network conditions, during a connection TCP employs four ...
... fast recovery. These algorithms are used to adjust the amount of unacknowledged data that can be injected into the network and to retransmit segments dropped by the network ...
... network and to retransmit segments dropped by the network. ...
... congestion window (cwnd). This is an upper bound on the amount of data the sender can inject into the network before receiving an acknowledgment (ACK ...
... is increased or decreased during the transfer based on the inferred amount of congestion present in the network. The second variable is the slow start threshold ...
... host has no knowledge of the current state of the network between itself and the data receiver. In order to avoid transmitting ...
... Congestion avoidance is used to slowly probe the network for additional capacity. During congestion avoidance, cwnd is increased ...
... channel bandwidth when using long-delay satellite networks [All97]. For example, transmission begins with the transmission of one segment ...
... segment as an indication of congestion in the network. In response to the congestion, the value of ssthresh is set to half of the cwnd and the value of cwnd is ...
... the congestion avoidance algorithm is used to probe the network for additional capacity. ...
... segment that just arrived. For example, assume segment 11 has been dropped somewhere in the network and segment 12 arrives at the receiver ...
... ACK represents 1 segment that has left the network. When the cwnd permits, TCP is able to transmit new data. This allows TCP ...
... TCP is able to transmit new data. This allows TCP to keep data flowing through the network at half the rate it was when loss was detected. When an ACK for the ...
... ACKs, TCP knows that packets are still flowing through the network and can therefore infer that the congestion is not that bad. However, when resending a packet due to the expiration ...
... TCP cannot infer anything about the state of the network and therefore must proceed conservatively by sending new data using the slow start algorithm. ...
... connections are able to inject enough new segments into the network during recovery to trigger the multiple fast retransmits. Reducing cwnd multiple times ...
... algorithms slowly probe the network for additional capacity, which in turn wastes bandwidth. This is especially true over long-delay satellite ...
... algorithms are necessary to prevent congestive collapse in a shared network [Jac88]. Therefore, the negative impact on a given connection ...
... Jac88]. Therefore, the negative impact on a given connection is more than offset by the benefit to the entire network. ...
... that are able to adjust the buffer capacity as dictated by the current network conditions is currently underway [SMM98]. This will allow stock TCP ...
... allow stock TCP implementations and applications to better utilize the capacity provided by the underlying network. ...
... ACKs. And, second, increasing the number of ACKs by a factor of two in a shared network may have consequences that are not yet understood. Therefore, disabling delayed ACKs ...
... retransmitted next. While waiting for a timeout, the data segments and their acknowledgments drain from the network. In the absence of incoming ACKs to clock new segments ...
... incoming ACKs to clock new segments into the network, the sender must use the slow start algorithm ...


... IETF standards track mechanisms that are recommended by the authors for use in networks containing satellite channels. Those mechanisms marked ...
... channels is ongoing and will be summarized in a planned memo along with other considerations, such as satellite network architectures. ...


... links to transfer user data and/or network control traffic, one should be aware of the intrinsic security implications ...
... Eavesdropping on network links is a form of passive attack that, if ...
... traffic control information that would jeopardize the proper functioning of the network. These attacks could reduce the ability of the network to ...
... network. These attacks could reduce the ability of the network to provide data transmission services efficiently. Eavesdroppers could ...
... end-to-end security mechanisms are not in use. While passive monitoring can occur on any network, the wireless broadcast nature of satellite links ...
... satellite links allows reception of signals without physical connection to the network which enables monitoring to be conducted without detection. However, it should be noted that the resources needed to monitor a satellite link ...
... channels. However, this still leaves traffic vulnerable to eavesdropping on networks before and after traversing the satellite link. Therefore, end-to-end security ...
... recommendations as to which security mechanisms should be employed. However, those operating and using satellite networks should survey the currently available network security mechanisms and choose those ...
... However, those operating and using satellite networks should survey the currently available network security mechanisms and choose those that meet their security requirements. ...


... Performance Over Satellite Links. IEEE Network, 11(5), September/October 1997. ...



Google
Web
RFC-Ref