Skip to content
ARVIND SAI K edited this page Nov 12, 2017 · 13 revisions

This is a Wiki for Assignment #40 in CO300

Weekly progress

Week 1 (October 1 - 7, 2017)

  • Completed the setting up of Github repository for this project.
  • Consulted the course instructors for induction.

Week 2 (October 8 - 14, 2017)

  • Read the RFC of TFO and prepared a summary of the same.

Week 3 (October 15 - October 21, 2017)

  • Done with setting up mget but encountered with some issues setting up dummynet on ubuntu 16.04 (Will try to use mininet as an alternative).
  • Finished setting up mininet (used in 2017 version of reproducing network research) instead of dummynet (used in 2016 version).

Week 4 (October 22, 2017 - October 28, 2017)

  • Downloaded the webpages - amazon.com, nytimes.com, wsj.com, wikipedia.org using wget.
  • Read the documentation of sysctl for TCP Fast Open and wrote functions for enabling/disabling TFO in the Linux kernel.

Week 5 (October 28, 2017 - November 3, 2017)

  • Tried to get the code available on https://[email protected]/cs240groupproject/project3.git working on Ubuntu 16.04 but faced issues regarding openvswitch-controller installation (which is probably why they opted for Ubuntu 14.04)
  • Setup the google cloud account and ran the available code on Ubuntu 14.04 and ensured that it worked.

Week 6 (November 4, 2017 - November 10, 2017)

  • Cloned the TFO code form CS244'17 TFO repository and documented the code.
  • Tested the Code on the amazon.in, flipkart.com and nitk.ac.in websites.
  • Modified the source code to analyze the performance of TCP Fast Open as the bandwidth varies.
  • Modified the web server script to support post requests as well (uploading a file) and analyzed the performance of TCP Fast Open on HTTP POST Operations.
  • Completed the github.io webpage for the project (code present in docs folder).