Differentiated Services, Linux, Ethernet and VLANs

or a "Testbed Evaluation of Integrating Ethernet Switches in the Differentiated Services Architecture using Virtual LANs"  

 

  DOWNLOADS

Thesis.pdf
DiffServ Scripts.zip
Configuration scripts.zip
Iperf.zip
   
Bridge utils
Expect
ing-stats-patch
iproute2
tcng
vlan-eepro-patch
xgraph

 REFERENCES


INFO


This website hosts the product of research conducted on the areas of DiffServ, Linux, Ethernet and VLANs. Under these pages, you can find resources on these fields, links, scripts, tools, and my Thesis: "Testbed Evaluation of Integrating Ethernet Switches in the Differentiated Services Architecture using Virtual LANs". The purpose of this website is to make this work available to everybody.

This work:
describes DiffServ
explains the major traffic services in DiffServ
discusses Linux capabilities on DiffServ
demonstrates a DiffServ domain, implemented by Linux machines
provides the scripts for implementing one
sets a framework for measuring traffic performance inside the domain
provides the tools for the above
introduces bridging (switching) and VLANs in the Linux DiffServ domain
provides the scripts for the above
studies the effects of an Ethernet switch inside a DiffServ domain
presents insights on using VLANs for integrating Ethernet switches in the DiffServ architecture
provides results of measurements in different scenarios

In other words, there is quite a lot of information in this page, and different people might want to go through different things. Unfortunately, most of the work can be found in the thesis itself. I wish I had the time to replicate the information in a browsable form, but, hey, it was a very hot summer... Nevertheless, I really hope this work can be useful to as many people as possible, as I was very much myself assisted by the generous Internet community.

You can use the left panel to download any of the files. Except for the thesis, there is also a zipped collection of the scripts I have used for my work. These include traffic configuring scripts and expect scripts (the tcl interpreter that lets you execute shell scripts at remote hosts fairly easily). If you want to replicate the results in the thesis, take a look at the experiments.doc file inside the zip. There is also a collection of network configuration files.
Iperf is an excellent software tool to measure network performance. I had to modify the source to make it record results in files that could later be processed by excel and xgraph (for visualization of results). You can download the source modified version. Check README.afor under the /src directory for implementation details.

More info on all this you can find inside the thesis. Check Table of Contents, Summary and Appendices to find fast what you need.

Also, you might find useful the rest of the files available for download. These files you may find elsewhere too, and you might not even need them at all.

Finally, the references section includes a lot of resources (standards, papers etc) and links.

The research was carried out as part of the MSc degree at Georgia Tech. I was a student of Electrical and Computer Engineering department and my advisor was Dr Owen.

Antonios Fornaro, October 10, 2003