Mark Allman / ICSI @mallman_icsi

Mark Allman. Improving TCP Performance Over Satellite Channels. Master's Thesis, Ohio University, June 1997.
PS | PDF | Defense Slides


This thesis outlines performance problems with the Transmission Control Protocol (TCP) in networks containing geosyncronous satellite channels, as well as solutions to these problems. The first solution is a modification of the File Transfer Protocol (FTP). Standard FTP uses one TCP data connection to transfer a single file. However, our modifications allow FTP to employ multiple parallel TCP data connections to transfer a single file. Experiments have shown that this approach allows FTP to utilize the full capacity of the NASA ACTS satellite system. This application-level solution also provided insights into general TCP modifications that will allow all applications to fully utilize the available bandwidth provided by satellite channels. The insights provided by XFTP include the need for larger TCP windows, selective acknowledgments, changes to the slow start and congestion avoidance algorithms and the need for available bandwidth estimation. We altered the slow start algorithm to be more aggressive, as suggested by XFTP. Experiments using these slow start modifications show better utilization of satellite channels. Finally, this paper presents recommendations for which TCP mechanisms should be widely implemented and which mechanisms need further study.


    author =        "Mark Allman",
    title  =        "{Improving TCP Performance Over Satellite Channels}",
    school =        "Ohio University",
    year   =        1997,
    month  =        jun,
"We are what we repeatedly do. Excellence, then, is not an act, but a habit." --Aristotle