Skip to content
Joe Antony edited this page Apr 9, 2019 · 12 revisions

This is a wiki for Major Project (CO449)

Weekly Progress

Week 1 (July 27 - August 3, 2018)

  • Discussion with guide about SDN and P4.

Week 2 (August 4 - 10, 2018)

  • Literature survey on SDN and P4.

Week 3 (August 11 - 17, 2018)

  • Literature survey on NS4.
  • Completed setting up the GitHub repository for the project.

Week 4 (August 18 - 24, 2018)

  • Completed the set-up of NS4 environment.
  • Ran few example programs successfully.

Week 5 (August 25 - 31, 2018)

  • Facing issues in environment set up for P4.

Week 6 (September 1 - 7, 2018)

  • Tried contacting the authors of NS4 paper for contribution ideas, but didn't get any reply.

Week 7 (September 8 - 14, 2018)

  • Successfully set-up the virtual machine for p4 in our laptop.
  • Facing issues in running tutorial examples given in p4 repository.
  • Logged in to the 'gian' account in a system in lab and tried using the p4 environment set up during the GiAN course last December. It worked fine, and we plan to use the same for future development.
  • Contacted Khursheed Ali regarding the issues faced.

Week 8 (September 15 - 21, 2018)

  • Ran some P4 examples successfully.
  • Tried fixing the issue with the virtual machine set-up in lab.

Week 9 (September 22 - 28, 2018)

--Mid semester examinations--

Week 10 (September 29 - October 4, 2018)

  • NS4 base paper summary added
  • Trying to run basic P4 Programs

Week 11 (October 5 - 11, 2018)

  • NS4 repository pulled down by the authors.
  • Discussion with the guide regarding new topics for project.

Week 12 (October 12 - 18, 2018)

  • ns-3 OpenFlow setup completed.
  • Went through ns-3 OpenFlow documentation.

Week 13 (October 19 - 25, 2018)

  • Created a two-switch topology to experiment with the existing OpenFlow model in ns-3.
  • Problem detected - one controller can support only one switch.

Week 14 (October 26 - November 1, 2018)

  • Implemented a triangle topology to redirect different traffics through separate paths.
  • Infinite loop problem identified.

Semester Break!! :D

Week 15 (January 1 - 7, 2019)

  • Discussion with guide about the challenges faced during experimentation and came up with a plan to solve the issues.

Week 16 (January 8 - 14, 2019)

  • Fixing one controller-one switch issue.

Week 17 (January 15 - 21, 2019)

  • Fixed the one controller-one switch issue by modifying LsMap in controller.

Week 18 (January 22 - 28, 2019)

  • Went through POX controller documentation to understand the implementation of routing.

Week 9 (February 5 - 11, 2018)

--Mid semester examinations--

Week 18 (February 19 - 25, 2019)

  • Hosted a website using GitHub pages for displaying our work.

Week 19 (March 5 - 11, 2019)

  • Implementing proactive-learning of topology by controller.

Week 20 (March 12 - 18, 2019)

  • Proactive-learning by controller implemented.

Week 21 (March 19 - 25, 2019)

  • Implemented Dijkstra's algorithm for the context of proactive-learning.

Week 22 (March 26 - April 2, 2019)

  • More examples to test proactive learning added.

Week 23 (April 3 - 8, 2019)

  • Working on code indentation & documentation, website and report.