EEL 5937 Special Topics:
Software-Defined Networking
Department of Electrical and Computer Engineering
University of Central Florida, Spring 2018
Contact Information - Course Information - Description
- Prerequisites - Textbooks
- Syllabus - Organization -
Grading - Schedule, Notes & Assignments - Acknowledgment
Instructor: Murat
Yuksel
E-mail: murat.yuksel@ucf.edu
Phone: (407) 823-4181
Web
Page: www.ece.ucf.edu/~yuksem
Office: HEC 317A
Office
hours:
o
Tuesdays 10:30 - 11:30am
o
Thursdays noon - 1pm
o
or by appointment
|
Class Hour &
Schedule |
Registration
Information |
|
· Credit Hours: 3 · Lecture Hours: TR 1:30pm – 2:45pm · Classroom: ENG1 386A o
|
· Subject: EEL · Course Number: 5937 · Course ID: 2670730 · Class Number: 21738 · Section Number: 0R05 |
Objective
The Internet’s routing and switching speeds have been on super-linear increase to cope with the exponentially growing traffic demand. As the load on the Internet’s backbone increased, it has employed more sophisticated solutions which, in turn, caused associated labor and management costs to increase. To respond to the increasing complexity in the core, the networking community has moved to techniques with cheaper management costs via more virtualization and centralization of the protocol functions. This trend came with separation of control and data plane networking functions, a paradigm named as ‘software-defined networking’ (SDN). This course covers fundamentals of SDN, its basic design tradeoffs, potential applications, and relations with network function virtualization (NFV). It explores emerging applications of SDN in network management, traffic engineering, and software-defined exchanges (SDXes). The course offers hands-on exercises of SDN protocols such as OpenFlow and ONOS.
Fundamentals of software-defined networking (SDN). Control, data, and management plane separation. Northbound and southbound APIs. Network function virtualization (NFV), network orchestration, service chaining. SDN and NFV protocols and controllers such as OpenFlow, OpenDaylight, and Open Network Operating System (ONOS).
Required:
· EEL 4781 Computer Communication Networks or equivalent, or consent of instructor.
· Strong knowledge of Python, Java, C/C++ or a similar programming language.
Desired:
· Working knowledge of UNIX environments and scripting languages.
There is no required textbook for this course. Since this is an advanced level class, the textbook is only the starting point for the majority of topics that we will cover. The lectures will cover ideas from a broad range of sources including other books, papers, and RFCs. In addition, the following books are recommended but not required:
· [GBC] P. Goransson, C. Black, and T. Culver. (2017) Software Defined Networks: A Comprehensive Approach,(2nd Edition). Morgan Kaufmann. (ISBN: 978-0-12-804555-8)
· [GN] K. Gray and T. D. Nadeau. (2016) Network Function Virtualization. Morgan Kaufmann. (ISBN: 978-0-12-802119-4)
Grading (Tentative)
|
Grading Policy
|
Grading Scale
|
Important Note: Re-grading requests can only be made within the first week after the graded assignments/tests are returned to the students.
Schedule (Tentative), Notes & Assignments
This is a tentative schedule. It is subject to readjustment depending on the time we actually spend in class covering the topics. Slides presented in class and assignments will be posted at the WebCourses.
|
Date |
Lectures |
Assignments & Notes |
|
Tue, Jan 9 |
Week 1: Introduction & Networking Basics |
|
|
Tue, Jan 16 |
Week 2: Networking Basics |
|
|
Tue, Jan 23 |
Week 3: Switching Architecture |
GBC Chapter 1 |
|
Tue, Jan 30 |
Week 4: SDN Architecture |
GBC Chapters 2 and 3 |
|
Tue, Feb 6 |
Week 5: SDN Architecture |
GBC Chapter 4 |
|
Tue, Feb 13 |
Week 6: SDN Architecture |
GBC Chapter 4 |
|
Tue, Feb 20 |
Week 7: OpenFlow |
GBC Chapter 5 |
|
Tue, Feb 27 |
Week 8: OpenFlow |
GBC Chapter 5 |
|
Tue, Mar 6 |
Week 9: NFV |
GBC Chapter 10 |
|
Tue, Mar 13 |
Spring Break – NO
CLASS |
|
|
Tue, Mar 20 |
Week 10: Emerging SDN Models |
GBC Chapter 7 |
|
Tue, Mar 27 |
Week 11: Emerging SDN Models |
GBC Chapters 8 and 9 |
|
Tue, Apr 3 |
Week 12: Emerging SDN Models |
GBC Chapter 12 |
|
Tue, Apr 10 |
Week 13: SDN Ecosystem |
GBC Chapters 11, 13, & 14 |
|
Tue, Apr 17 |
Project Presentations |
|
The materials for this course are in part based upon the materials from a number of people/sources, including:
· Official website for the Goransson, Black, & Culver text: Software Defined Networks: A Comprehensive Approach
· Official website for the Gray & Nadeau text: Network Function Virtualization
Contact Information - Course Information - Description
- Prerequisites - Textbooks
- Syllabus - Organization -
Grading - Schedule, Notes & Assignments - Acknowledgment
Last updated on January 3, 2018