![]() |
|||||
|
|
Recognizing the benefits of such standards, the Defense Department, NASA, and the National Security Agency have jointly designed, specified, implemented, and are testing a set of protocols known as the Space Communications Protocols Standards (SCPS). Four protocols have been developed: file handling, transport, security, and network. It is the transport protocol, SCPS-TP, that is the focus of this article. SCPS-TP (pronounced "skips tip") is actually the Internet protocol TCP (Transport Control Protocol), modified and enhanced to work in space. TCP, of course, is the well-known, well-tested transport protocol that, along with IP, is the backbone of the Internet. Transport protocols tell you what mode you are sending packets in. For instance, if you want every packet to be received by the destination, then the transport protocol can transmit in that mode. On the other hand, if you want most packets to be received as quickly as possible and losing a couple of them is not important, you can tell that to the transport protocol, and it will transmit packets that way. The terrestrial environment for which TCP was designed, however, is markedly different from that of space. The response of TCP to an event in a wired environment would very likely be inappropriate if that same event occurred in space. SCPS-TP corrects those undesired behaviors in the space environment. Note that the characteristics of space (intermittent connectivity, asymmetric links, long delay, multiple sources of data loss, and limited memory and CPU capacity) are like those of the tactical, mobile, and wireless environments. These can be referred to as "stressed environments," and the SCPS Protocol can work for tactical and mobile environments as well as space. Therefore, for the rest of this article, "stressed" and "space" will be used interchangeably. As an example of the different responses taken by TCP and SCPS-TP to the same problem, consider the default response to packet loss. In the wired terrestrial environment, it is fair to assume that the loss of any packet can be attributed to congestion in the network. The right response of TCP is for the sending entity to reduce its transmission rate to lighten the congestion. In space, packet loss can likewise come from congestion, but it can also be caused by the satellite going over the horizon or by ratty links. (Calling a link "ratty" means that it has a high-bit error rate caused by not having the protection of a wired network, where the wire works as a pipe, keeping the protected link inside "clean." Ratty links in space can be caused by rain, solar flares, or interference from other signals or satellites.) The point is that recovery times from errors caused by ratty links or by a satellite disappearing over the horizon are usually long. Therefore, reducing the transmission rate in stressed environments is exactly the wrong response. SCPS-TP uses a congestion control algorithm that does not depend on packet loss as a way to signal congestion in the network. In addition, SCPS-TP can react to explicit signals of the three sources of packet loss (congestion, ratty links, and the satellite disappearing over the horizon). The ability for SCPS-TP to tailor its response to the nature of the loss allows for better network utilization and better end-to-end performance without harming the overall network stability. Testing
Figure 1. Use of TCP-SCPS Gateway
Test and simulation results for corruption (ratty links) and high data rate show that SCPS-TP performs up to 20 times better than TCP. Results under corruption and low data rate show that SCPS-TP performs up to 10 times better than TCP. The specific performance improvement in each instance depends on the value of system and transport protocol parameters, including data and error rates, file size, and packet size. SCPS-TP Gateway For more information, please contact Mary Jo Zukoski using the employee directory. |
Solutions That Make a Difference.® |
|
|