Specialization Software-defined Networking (Winter 2014/2015): Difference between revisions

 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Announcement|Note: Please register in FlexNow by today}}
{{Announcement|Note: The final report is due on April 30th.}}


== Details ==
== Details ==
{{CourseDetails
{{CourseDetails
|credits=150h, 5 ECTS
|credits=150h, 5 ECTS
|module=M.Inf.1230: Specialization Software-defined Networks (SDN)
|module=M.Inf.1230: Specialization Software-defined Networks (SDN)); ITIS: 3.32
|lecturer=[https://www.net.informatik.uni-goettingen.de/people/mayutan_arumaithurai?lang=de Dr. Mayutan Arumaithurai]
|lecturer=[https://www.net.informatik.uni-goettingen.de/people/mayutan_arumaithurai?lang=de Dr. Mayutan Arumaithurai]
|ta=tba
|ta=tba
Line 13: Line 13:


==Course Overview==
==Course Overview==
{{Announcement|Note: See the Last section titled "Due date for Reports" to know the final requirements for this course and what needs to be submitted.}}


Software-defined networking (SDN) has recently attracted both researchers in academia and big players in communication technologies, and is currently probably the 'hottest' topic in computer networking. This course is a continuation of the "Introduction to SDN" course and we will focus on gaining an advanced knowledge of SDN.  
Software-defined networking (SDN) has recently attracted both researchers in academia and big players in communication technologies, and is currently probably the 'hottest' topic in computer networking. This course is a continuation of the "Introduction to SDN" course and we will focus on gaining an advanced knowledge of SDN.  
Line 96: Line 99:


=== 25 March ===
=== 25 March ===
* Exercise V: Firewall (contd. ) [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/3.Firewall.zip] (Exempt: ALL except Gurjinder)
* Exercise V: Firewall (contd. ) [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/3.Firewall.zip] (Exempt: ALL)
* Exercise VI: Pyretic firewall [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/4.pyretic_firewall.zip] (Exempt: Khawar, Omar, Martin, Thomas, Sameer, Eeran)
* Exercise VI: Pyretic firewall [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/4.pyretic_firewall.zip] (Exempt: Khawar, Omar, Martin, Thomas, Sameer, Eeran)


Line 107: Line 110:


=== 27 March ===
=== 27 March ===
* Exercise IX: Pyretic Debugging (Exempt: None)
* Exercise IX: Pyretic Debugging (Exempt: Omar, Martin, Thomas, Sameer, Eeran)
'''HINT:''' You might have to use the "$ dpctl dump-flows tcp:127.0.0.1:6634" or "mininet> dpctl dump-flows" command frequently.   
'''HINT:''' You might have to use the "$ dpctl dump-flows tcp:127.0.0.1:6634" or "mininet> dpctl dump-flows" command frequently.   
** In this debugging exercise, we take solutions available in the Internet for the gardenwall problem and try to fix bugs in it.
** In this debugging exercise, we take solutions available in the Internet for the gardenwall problem and try to fix bugs in it.
Line 168: Line 171:
* A Distributed and Robust SDN Control Plane for Transactional Network Updates, Infocom 2015 [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/Finally-selected-papers/infocom15-distributed-sdn-control-plane.pdf]
* A Distributed and Robust SDN Control Plane for Transactional Network Updates, Infocom 2015 [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/Finally-selected-papers/infocom15-distributed-sdn-control-plane.pdf]


==Due Dates for Reports (E-Mail to Mayutan)==
 
'''NOTE:''' Currently, the information below is tentative. I will update and post the final version by early next week.
 
 
 
==Requirement and Due Date for Final Report (E-Mail to Mayutan)==
{{Announcement|Note: The final report is due on April 30th.}}


* Submit your final report (in .pdf format) as well as code (in .py format) as one zipped file with your name.
* Submit your final report (in .pdf format) as well as code (in .py format) as one zipped file with your name.
Line 181: Line 188:


* Papers discussed during GD-I, GD-II, GD-III (see Group-Discussion section to see the list of those who need to submit a report)
* Papers discussed during GD-I, GD-II, GD-III (see Group-Discussion section to see the list of those who need to submit a report)
  Papers of each GD should be summarized in 1-2 pages
  Papers of each GD should be summarized in 1-2 pages using the [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/review.docx review form].


* One review form for the paper you were assigned during the course (Use this [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/review.docx review form]).   
* One review form for the paper you were assigned during the course for the final presentation (Use this [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/review.docx review form]).   
  One review per participant is mandatory to pass.  
  One review per participant is mandatory to pass.  
  Those who need to write a larger report must submit review of another paper presented during the final presentation.  
  Those who need to write the extra three pages (Guryash, Siddhartha, Pranay, Gurjinder) will preferable have to submit review of another paper presented during the final presentation.  
  Make sure that you write your own review. Copy/Paste reviews from other participants of the course will not be accepted. The reviews are individual work.
  Make sure that you write your own review. Copy/Paste reviews from other participants of the course will not be accepted. The reviews are individual work.


* screenshots to prove that the code is working for those who didn't show it to me during the lecture. Please refer to the Exercise Section above.
* The slides (if any) you used for presenting your papers in class.
* The slides (if any) you used for presenting your papers in class.
  No need to improve the slides after presenting.
  No need to improve the slides after presenting.
783

edits