Graduation Year
2005
Document Type
Thesis
Degree
M.S.C.S.
Degree Granting Department
Computer Science
Major Professor
Miguel A. Labrador, Ph.D.
Committee Member
Kenneth Christensen, Ph.D.
Committee Member
Dewey Rundus, Ph.D.
Keywords
tcp, networks, linux, performance, computers
Abstract
With recent developments in technology broadening the complexity and performance issues of computer networks, more work is being put into studying the behavior of network protocols under various new environments. As it stands today, TCP is the dominant protocol for communicating over the Internet. It has been shown to be reliable and efficient in the relatively low-bandwidth networks it was designed for. With the increasing availability of high-speed optical, wireless, and ad hoc networks, more research is being done to study new TCP variants that will perform well under these new environments. In order to perform such work, researchers require tools to test and observe the properties of the protocols they are studying. This is the case of Web100 [1, 2], a software patch that provides the instrumentation and tools to study and diagnose TCP variables, and Dummynet [3], a tool for shaping network traffic that can be used in conjunction with Web100 to emulate different environments and network conditions.
Although these two powerful tools have gained a lot of attention lately, installing and setting up this testbed is not a straightforward task. In this thesis, this is addressed by providing a guide to help researchers and educators reduce the installation time. In addition, the educational benefits of the testbed are shown by conducting a number of experiments under different network conditions and analyzing the behavior of the major mechanisms in TCP. Research potential is demonstrated by integrating the experimental SF-SACK [4, 5] protocol into the testbed and its performance is compared against SACK [6], another more widely used version of TCP. Using the Web100-Dummynet testbed, results are shown illustrating performance measurements such as throughput, fairness, and smoothness.
Scholar Commons Citation
Bassi, Steven, "A Web100-Dummynet Testbed For Education And Research In Transport Layer Protocols" (2005). USF Tampa Graduate Theses and Dissertations.
https://digitalcommons.usf.edu/etd/2778