Software-defined Networking (Winder 2016/2017): Difference between revisions
Line 75: | Line 75: | ||
| Lecture VI: Enhancing Data Plane - I [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/lectures/middleboxes.pdf Middleboxes] [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/lectures/FlowTags.pdf FlowTags] | | Lecture VI: Enhancing Data Plane - I [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/lectures/middleboxes.pdf Middleboxes] [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/lectures/FlowTags.pdf FlowTags] | ||
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-exercises-mayutan Exercise VIII] | | [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-exercises-mayutan Exercise VIII] | ||
| Tutorial V: NetVM | | [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/lectures/OpennetVM_Tutorial_SDN_Course_28Feb2017.pdf Tutorial V: NetVM] | ||
| [https:// | | [https://dl.dropboxusercontent.com/u/1652374/SDN_Course/lectures/OpennetVM_Tutorial_SDN_Course_28Feb2017.pdf Tutorial V: NetVM] | ||
|- | |- | ||
|'' Theory/Practical'' | |'' Theory/Practical'' | ||
| align="right" | '''01.03.2017''' | | align="right" | '''01.03.2017''' | ||
| Lecture VII: | | Lecture VII: Enhanced Data Plane - II | ||
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-exercises-mayutan Exercise IX] | |||
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-onos-mayutan Tutorial VI: ONOS] | |||
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-exercises-mayutan Exercise X] | | [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-exercises-mayutan Exercise X] | ||
|- | |- | ||
|'' Theory/Practical'' | |'' Theory/Practical'' | ||
| align="right" | '''02.03.2017''' | | align="right" | '''02.03.2017''' | ||
| Lecture VIII: | | Lecture VIII: Northbound API | ||
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-exercises-mayutan Exercise | | [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] | | [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-Geant-mayutan Tutorial VII: Geant Testbed] | ||
| [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-Geant-mayutan Tutorial VII Contd.] and wrapup (Feedback form, Quiz, Paper assignment) | | [https://wiki.net.informatik.uni-goettingen.de/wiki/sdn-Geant-mayutan Tutorial VII Contd.] and wrapup (Feedback form, Quiz, Paper assignment) |
Revision as of 18:38, 28 February 2017
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 |
.
Details
Workload/ECTS Credits: | 150h, 5 ECTS |
Module: | AI: M.Inf.1130: Software-defined Networks (SDN); ITIS: 3.31 |
Lecturer: | Dr. David Koll; Dr. Mayutan Arumaithurai |
Teaching assistant: | TBA |
Time: | 22 February - 2 March 2017 |
Place: | IFI 2.101 |
UniVZ | [1] |
Course Overview
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 will introduce SDN in both its theoretical concepts as well as in practical hands-on lectures, in which students will be required to implement SDN applications.
Note: Unlike previous editions, this edition of the SDN block course will be a single course that covers both basics and more advanced concepts of SDN. The course will take one full week (i.e., 7 days) of teaching. 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 this course, basic proficiency in the Python programming language is required.
Schedule
Type | Date | Morning Session I | Morning Session II | Afternoon Session I | Afternoon Session II |
Time | 9:15 - 10:45 | 11:00 - 12:30 | 14:00 - 15:30 | 15:30 - 17.00 | |
Theory | 22.02.2017 | Lecture I: Introduction to SDN | Exercise I | Lecture II: OpenFlow and its Applications | Exercise II |
Theory | 23.02.2017 | Lecture III: Network Virtualization via SDN | Exercise III | Lecture IV: SDN Controllers | Exercise IV |
Practical | 24.02.2017 | Tutorial I: Mininet: Basics, OpenFlow and Network Topologies -- Annotated Slides -- Rlab.py - custom_topo.py | Exercise Va & Exercise Vb | Tutorial II: Mininet and Controllers | Exercise VI |
Practical | 27.02.2017 | Tutorial I: Mininet: Basics, OpenFlow and Network Topologies | Exercise VII | Lecture V: OpenStack | Tutorial IV: OpenStack |
Theory/Practical | 28.02.2017 | Lecture VI: Enhancing Data Plane - I Middleboxes FlowTags | Exercise VIII | Tutorial V: NetVM | Tutorial V: NetVM |
Theory/Practical | 01.03.2017 | Lecture VII: Enhanced Data Plane - II | Exercise IX | Tutorial VI: ONOS | Exercise X |
Theory/Practical | 02.03.2017 | Lecture VIII: Northbound API | Exercise XI | Tutorial VII: Geant Testbed | Tutorial VII Contd. and wrapup (Feedback form, Quiz, Paper assignment) |
Seminar | 06/07.04.2017 | Final Presentations | Final Presentations | Final Presentations | Final Presentations |
Seminar | 30.04.2017 | Final Submissions due |
** Note: this session starts at 15:15. The subsequent exercise starts at approximately 16:00.