Software-defined Networking (Winder 2016/2017): Difference between revisions

No edit summary
Marumai1 (talk | contribs)
 
(63 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Announcement|Currently: All 30 (in fact 31) seats are taken. The rest of you will be put in a waiting list. See here for the list of currently registered participants and the members in the waiting list: https://wiki.net.informatik.uni-goettingen.de/wiki/Software-defined_Networking_Registration}}.
{{Announcement|Note: Registration is mandatory. Limited places available and will be allocated on a first come first serve basis. In order to register, please subscribe to the mailing list: sdn-course:  https://listserv.gwdg.de/mailman/listinfo/sdn-course. You will receive a subscription message within a week and that could be treated as a confirmation. See here for the list of currently registered participants: https://wiki.net.informatik.uni-goettingen.de/wiki/Software-defined_Networking_Registration}}


== Details ==
== Details ==
Line 13: Line 8:
|lecturer=[http://user.informatik.uni-goettingen.de/~dkoll Dr. David Koll]; [https://www.net.informatik.uni-goettingen.de/people/mayutan_arumaithurai?lang=de Dr. Mayutan Arumaithurai]
|lecturer=[http://user.informatik.uni-goettingen.de/~dkoll Dr. David Koll]; [https://www.net.informatik.uni-goettingen.de/people/mayutan_arumaithurai?lang=de Dr. Mayutan Arumaithurai]
|ta=TBA
|ta=TBA
|time=Tentative dates: 22 February - 2 March 2017  
|time=22 February - 2 March 2017  
|place=TBA
|place=IFI 2.101
|univz=[https://univz.uni-goettingen.de/qisserver/rds?state=verpublish&status=init&vmfile=no&publishid=184922&moduleCall=webInfo&publishConfFile=webInfo&publishSubDir=veranstaltung&k_semester.semid=20162&idcol=k_semester.semid&idval=20162&getglobal=semester]
|univz=[https://univz.uni-goettingen.de/qisserver/rds?state=verpublish&status=init&vmfile=no&publishid=184922&moduleCall=webInfo&publishConfFile=webInfo&publishSubDir=veranstaltung&k_semester.semid=20162&idcol=k_semester.semid&idval=20162&getglobal=semester]
}}
}}
Line 26: Line 21:
In addition to the lectures and practical sessions, students will be required to read and present relevant research papers in a seminar to be held after the course.
In addition to the lectures and practical sessions, students will be required to read and present relevant research papers in a seminar to be held after the course.


Note: For exemplary material from earlier sessions, please have a look [https://wiki.net.informatik.uni-goettingen.de/wiki/Introduction_to_Software-defined_Networking_(Winter_2015/2016) here] and [https://wiki.net.informatik.uni-goettingen.de/wiki/Specialization_Software-defined_Networking_(Winter_2015/2016) here].
Note: For this course, basic proficiency in the Python programming language is required.
 
Note: Due to limited seats, this course requires in-advance registration. Registrations will open soon, please regularly check this website for updates.


==Schedule==
==Schedule==
Line 50: Line 43:
|-
|-
|'' Theory''
|'' Theory''
| align="right" |''' 14.03.2016'''
| align="right" |''' 22.02.2017'''
| [[Media:SDN_WS2015_1.pdf | Lecture I: Introduction to SDN]]
| [[Media:lecture1.pdf | Lecture I: Introduction to SDN]]
| [[Media:SDN_WS2015_ex_1.pdf | Exercise I]]
| [https://wiki.net.informatik.uni-goettingen.de/wiki/File:SDN_WS2015_ex_1.pdf Exercise I]
| [[Media:SDN_WS2015_2.pdf | Lecture II: OpenFlow and its Applications]]
| [[Media:lecture2.pdf | Lecture II: OpenFlow and its Applications]]
| [[Media:SDN_WS2015_ex_2.pdf | Exercise II]]
| [[Media:ex2_b.pdf | Exercise II]]
|-
|-
| ''Theory''
| ''Theory''
| align="right" | '''15.03.2016'''
| align="right" | '''23.02.2017'''
| [[Media:SDN_WS2015_3-b.pdf | Lecture III: Network Virtualization via SDN]]
| [[Media:lecture3.pdf | Lecture III: Network Virtualization via SDN]]
| [[Media:SDN_WS2015_ex_3.pdf | Exercise III]] and Quiz I
| [https://wiki.net.informatik.uni-goettingen.de/wiki/File:SDN_WS2015_ex_3.pdf Exercise III]
| [[Media:SDN_WS2015_4.pdf | Lecture IV: SDN Controllers & Paper Reading Allocation]]  
| [[Media:lecture4_b.pdf | Lecture IV: SDN Controllers]]
|| [[Media:SDN_WS2015_ex_4.pdf | Exercise IV]]  
| [https://wiki.net.informatik.uni-goettingen.de/wiki/File:SDN_WS2015_ex_4.pdf Exercise IV]
|-
|-
| ''Theory / Practical''
| ''Practical''
| align="right" | '''16.03.2016'''
| align="right" | '''24.02.2017'''
| [[Media:SDN_WS2015_5.pdf | Lecture V: Security in SDN]]  
| [[Media:lecture5.pdf | Tutorial I: Mininet: Basics, OpenFlow and Network Topologies]]  -- [[Media:lecture_anno.pdf | Annotated Slides]] -- [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/rlab.py Rlab.py] - [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/custom_topo.py custom_topo.py]  
| [[Media:SDN_WS2015_ex_5.pdf | Exercise V]] and Quiz II
| [[Media:ex5a.pdf | Exercise Va]] & [[Media:ex5b.pdf | Exercise Vb]]
| [[Media:SDN_WS2015_6.pdf | Tutorial I: Python: Recap]]  
| [[Media:lecture5.pdf | Tutorial II: Mininet and Controllers]]
| [[Media:SDN_WS2015_ex_6.pdf | Exercise VI]]  
| [[Media:ex6.pdf | Exercise VI]]
|-
|-
| ''Practical''
| ''Practical''
| align="right" |''' 17.03.2016'''
| align="right" |''' 27.02.2017'''
| [[Media:SDN_WS2015_7.pdf | Tutorial II: Mininet: Basics, OpenFlow and Network Topologies]]  
| [[Media:lecture5.pdf | Tutorial III: Mininet: Basics, OpenFlow and Network Topologies]]  
| [[Media:SDN_WS2015_Ex7.pdf | Exercise VII]] & [[Media:SDN_WS2015_ex_8.pdf |  Exercise VIII]]
| [[Media:ex7_2017.pdf | Exercise VII]]
| [[Media:SDN_WS2015_8.pdf | Tutorial III: SDN Controllers]]  
| [https://projects.gwdg.de/projects/mayutan-public/repository/raw/courses/SDN/2016_2017_WS/Mayutan_openStack.pdf Lecture V: OpenStack]
| [[Media:SDN_WS2015_Ex9.pdf | Exercise IX]]
| [[Media:OpenStack_Tutorial.pdf | Tutorial IV: OpenStack]]
|-
|'' Theory/Practical''
| align="right" | '''28.02.2017'''
| Lecture VI: Enhancing Data Plane - I [https://projects.gwdg.de/projects/mayutan-public/repository/raw/courses/SDN/2016_2017_WS/middleboxes.pdf Middleboxes (part - I)]
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-exercises-mayutan Exercise VIII]
| [https://projects.gwdg.de/projects/mayutan-public/repository/raw/courses/SDN/2016_2017_WS/OpennetVM_Tutorial_SDN_Course_28Feb2017.pdf Tutorial V: NetVM]  
| [https://projects.gwdg.de/projects/mayutan-public/repository/raw/courses/SDN/2016_2017_WS/OpennetVM_Tutorial_SDN_Course_28Feb2017.pdf Tutorial V: NetVM]
|-
|-
|'' Practical''
|'' Theory/Practical''
| align="right" | '''18.03.2016'''
| align="right" | '''01.03.2017'''
| [[Media:SDN_WS2015_9.pdf | Tutorial IV: Mininet: Network Virtualization & Course Recap / Feedback]]
| Lecture VII: Enhanced Data Plane - II [https://projects.gwdg.de/projects/mayutan-public/repository/raw/courses/SDN/2016_2017_WS/FlowTags.pdf FlowTags] [https://projects.gwdg.de/projects/mayutan-public/repository/raw/courses/SDN/2016_2017_WS/middleboxes.pdf Middleboxes (part - II)] [https://projects.gwdg.de/projects/mayutan-public/repository/raw/courses/SDN/2016_2017_WS/ONOS.pdf ONOS]
| [[Media:SDN_WS2015_Ex10.pdf | Exercise X]]
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-exercises-mayutan Exercise IX]
| Supervised Exercise Time
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-onos-mayutan Tutorial VI: ONOS]
| Supervised Exercise Time
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-exercises-mayutan Exercise X]
|-
|-
| ''Seminar''
|'' Theory/Practical''
| align="right" | '''22.04.2016'''
| align="right" | '''02.03.2017'''
| Final Presentations
| Lecture VIII: Northbound API [https://projects.gwdg.de/projects/mayutan-public/repository/raw/courses/SDN/2016_2017_WS/Northbound%20API%20Motivation.pdf Part-I] [https://projects.gwdg.de/projects/mayutan-public/repository/raw/courses/SDN/2016_2017_WS/Northbound%20API%20Pyretic.pdf Part-II]
| Final Presentations
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-exercises-mayutan Exercise XI]
|  
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-Geant-mayutan Tutorial VII: Geant Testbed]
| Final Presentations
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-Geant-mayutan Tutorial VII Contd.] and wrapup (Feedback form, Quiz, Paper assignment)
|-
|-
| ''Seminar''
| ''Seminar''
| align="right" | '''30.04.2016'''
| align="right" | '''30.04.2017'''
| Final Submissions due
| Final Submissions due [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/review.docx Paper Review Form]
|  [[Media:SDN_WS2015_review.pdf | Review Form PDF]] | [http://user.informatik.uni-goettingen.de/~dkoll/WS1516/Exercises/review.docx Review Form Docx]
|
|
|
|  
|  
Line 100: Line 100:
|}
|}


'''** Note: this session starts at 15:15. The subsequent exercise starts at approximately 16:00.'''
==Papers for final presentation==
Please take a look [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn_course_papers_2017 here] for the list of papers that you could select from.
[http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/review.docx Paper Review Form]
== Requirement and Due Date for Final Report (E-Mail to Mayutan and David)==
{{Announcement|Note: We will put more info here soon}}
* Submit all the exercises that are due and the review as one zipped file with your name.
 
subject line of email: Submission of work for SDN
Name of attachment: name.zip, e.g., if when I submit the final work, the file will be named: Mayutan.zip


[[Category:Courses]]
[[Category:Courses]]