Software-defined Networking (Winter 2017/2018): Difference between revisions

From NET Wiki
Jump to navigation Jump to search
No edit summary
Line 41: Line 41:
| 11:00 - 12:30  
| 11:00 - 12:30  
| 14:00 - 15:30  
| 14:00 - 15:30  
| 15:30 - 17.00
| 15:45 - 17.15
|-
|-
|-
|-
|'' Theory''
|'' Theory''
| align="right" |''' 22.02.2017'''
| align="right" |'''09.10.2017'''
|  [[Media:lecture1.pdf | Lecture I: Introduction to SDN]]
|  [[Media:lecture1.pdf | Lecture I: Introduction to SDN]]
| [https://wiki.net.informatik.uni-goettingen.de/wiki/File:SDN_WS2015_ex_1.pdf Exercise I]
| [https://wiki.net.informatik.uni-goettingen.de/wiki/File:SDN_WS2015_ex_1.pdf Exercise I]
Line 52: Line 52:
|-
|-
| ''Theory''
| ''Theory''
| align="right" | '''23.02.2017'''
| align="right" | '''10.10.2017'''
| [[Media:lecture3.pdf | Lecture III: Network Virtualization via SDN]]
| [[Media:lecture3.pdf | Lecture III: Network Virtualization via SDN]]
| [https://wiki.net.informatik.uni-goettingen.de/wiki/File:SDN_WS2015_ex_3.pdf Exercise III]
| [https://wiki.net.informatik.uni-goettingen.de/wiki/File:SDN_WS2015_ex_3.pdf Exercise III]
Line 59: Line 59:
|-
|-
| ''Practical''
| ''Practical''
| align="right" | '''24.02.2017'''
| align="right" | '''11.10.2017'''
|  [[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: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:ex5a.pdf | Exercise Va]] & [[Media:ex5b.pdf | Exercise Vb]]
| [[Media:ex5a.pdf | Exercise Va]] & [[Media:ex5b.pdf | Exercise Vb]]
Line 66: Line 66:
|-
|-
| ''Practical''
| ''Practical''
| align="right" |''' 27.02.2017'''
| align="right" |'''12.10.2017'''
| [[Media:lecture5.pdf | Tutorial III: Mininet: Basics, OpenFlow and Network Topologies]]  
| [[Media:lecture5.pdf | Tutorial III: Mininet: Basics, OpenFlow and Network Topologies]]  
| [[Media:ex7_2017.pdf | Exercise VII]]
| [[Media:ex7_2017.pdf | Exercise VII]]
Line 73: Line 73:
|-
|-
|'' Theory/Practical''
|'' Theory/Practical''
| align="right" | '''28.02.2017'''
| align="right" | '''13.10.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)]  
| 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://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]  
| [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]
|-
|'' Theory/Practical''
| align="right" | '''01.03.2017'''
| 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]
| [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]
|-
|'' Theory/Practical''
| align="right" | '''02.03.2017'''
| 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]
| [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 Contd.] and wrapup (Feedback form, Quiz, Paper assignment)
|-
| ''Seminar''
| align="right" | '''30.04.2017'''
| Final Submissions due [http://user.informatik.uni-goettingen.de/~dkoll/files/sdn/review.docx Paper Review Form]
|
|
|
|-
|-
|}
|}

Revision as of 20:59, 4 October 2017

Imbox content.png There are only 30 slots available, therefore register as soon as possible. In order to register, please send a subscription request here (best with your official university id and add your full name, else it is difficult for us to distinguish your request from a spam request) and wait for a week or two (we usually do batch processing, but in the order in which the requests arrived) and check if your name appears in the list of registered/waiting list participants: https://listserv.gwdg.de/mailman/listinfo/sdn-course


Imbox content.png 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: 9 October - 13 October 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.


Imbox content.png Unlike previous editions, this edition of the SDN block course will be for 5 days and an examination will be held in late November, early December (The examination date will be announced soon).

.

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:45 - 17.15
Theory 09.10.2017 Lecture I: Introduction to SDN Exercise I Lecture II: OpenFlow and its Applications Exercise II
Theory 10.10.2017 Lecture III: Network Virtualization via SDN Exercise III Lecture IV: SDN Controllers Exercise IV
Practical 11.10.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 12.10.2017 Tutorial III: Mininet: Basics, OpenFlow and Network Topologies Exercise VII Lecture V: OpenStack Tutorial IV: OpenStack
Theory/Practical 13.10.2017 Lecture VI: Enhancing Data Plane - I Middleboxes (part - I) Exercise VIII Tutorial V: NetVM Tutorial V: NetVM

** Note: this session starts at 15:15. The subsequent exercise starts at approximately 16:00.