SDN fundamentals & techniques

This course covers the principles of legacy routing and Software-Defined Networking (SDN), an important cornerstone of the 5G and beyond network systems.

The course envelops theoretical and practical aspects of SDN, showcasing the different existing SDN protocols and controllers, with focus on ONOS and OpenFlow as SDN controller and SDN protocol, respectively.
Image for course subject

Schedule:

Teaching time:

Daytime

Location:

Espoo

Topic:

Information and communications technology

Form of learning:

Exam
On-campus

Provider:

Aalto University, FITech

Level:

Advanced

Credits:

5 By Aalto University (ECTS)

Fee:

Free of charge

Target group and prerequisites

Basic understanding of Internet, networks and communication protocols; algorithms and mechanisms; Restful API & basic programming skills in Python and Shell scripting.

Course description

Course contents

This course covers the principles of legacy routing and Software-Defined Networking (SDN), an important cornerstone of the 5G and beyond network systems.

The course envelops theoretical and practical aspects of SDN, showcasing the different existing SDN protocols and controllers, with focus on ONOS and OpenFlow as SDN controller and SDN protocol, respectively.

The student will be shown the utilisation of Linux namespace and Linux containers, as well as the installation and configuration of Mininet and its integration with the physical network.

The network troubleshooting by leveraging the Wireshark tool will be covered. Using the latter, the student will be able to leverage OpenFlow filters integrated with Wireshark for capturing different OpenFlow messages exchanged in the network.

Finally, on this course, the student will be able to develop an SDN orchestrator that leverages the SDN technology for enabling the Service Function Chaining (SFC) concept.

Learning outcomes

  • Basic knowledge on legacy networking principles
  • Understanding of fundamental routing algorithms and principles
  • Understanding of needs for Software Defined Networking (SDN)
  • Understanding of different SDN controllers and different SDN protocols & mechanisms
  • Understanding the difference between legacy networks and SDN-based networks, and their interworking
  • Understanding the underlay and overlay network concepts
  • Developing hands-on experience on management of SDN-enabled networks
  • Developing hands-on experience on SDN ONOS and OpenAPI platforms
  • Developing hands-on experience on Service Function Chaining (SFC) and SDN-based system orchestration

Course material

Lecture material (online)

Teaching schedule

  • Lectures on Tuesdays at 10–12
  • Course exam on Monday 11.4.2022 at 13–16

Completion methods

In-class quizzes, practical assignments and final examination.

Application deadline: 3.1.2022.

  • Updated:
Share
URL copied!

You might be interested in these

Fundamental courses

Image for course subject

Informaatioteknologian perusteet

Information and communications technology

Location:
Espoo
Level:
Fundamentals
Image for course subject

Cybersecurity

Information and communications technology

Location:
Online
Espoo
Level:
Fundamentals
Image for course subject

Introduction to web development and programming

Information and communications technology

Location:
Online
Level:
Fundamentals
Image for course subject

Introduction to digital transformation

Information and communications technology

Location:
Online
Level:
Fundamentals
Image for course subject

Digital ethics and sustainability

Information and communications technology

Location:
Online
Level:
Fundamentals
Image for course subject

Taulukkolaskenta ja analytiikka

Information and communications technology

Location:
Online
Level:
Fundamentals

Intermediate courses

Image for course subject

Tietokannat

Information and communications technology

Location:
Espoo
Level:
Intermediate
Image for course subject

Tietokoneverkot

Information and communications technology

Location:
Espoo
Online
Level:
Intermediate
Image for course subject

Tietoliikenteen siirtomenetelmät

Information and communications technology

Location:
Espoo
Level:
Intermediate
Image for course subject

Capstone: Information Systems Development

Information and communications technology

Location:
Espoo
Level:
Intermediate
Image for course subject

Management Information Systems

Information and communications technology

Location:
Espoo
Level:
Intermediate
Image for course subject

Industrial training

Information and communications technology

Location:
Espoo
Level:
Intermediate

Advanced courses

Image for course subject

Value network design for internet services

Information and communications technology

Location:
Espoo
Level:
Advanced
Image for course subject

Performance analysis

Information and communications technology

Location:
Espoo
Level:
Advanced
Image for course subject

Machine type communications for internet of things

Information and communications technology

Location:
Espoo
Level:
Advanced
Image for course subject

Microservice architectures and serverless computing

Information and communications technology

Location:
Online
Level:
Advanced
Image for course subject

Machine learning for mobile and pervasive systems

Information and communications technology

Location:
Espoo
Level:
Advanced
Image for course subject

Internet protocols

Information and communications technology

Location:
Espoo
Level:
Advanced