CEC354 Software Defined Networks Syllabus:

CEC354 Software Defined Networks Syllabus – Anna University Regulation 2021

COURSE OBJECTIVES:

● To understand the need for SDN and its data plane operations
● To understand the functions of control plane
● To comprehend the migration of networking functions to SDN environment
● To explore various techniques of network function virtualization
● To comprehend the concepts behind network virtualization

UNIT I SDN: BACKGROUND AND DATA PLANE

Evolving Network Requirements – The SDN Approach – SDN and NFV-Related Standards – SDN Data Plane – OpenFlow Logical Network Device – OpenFlow Protocol.

UNIT II SDN CONTROL PLANE

SDN Control Plane Architecture: Southbound Interface, Northbound Interface – Control Plane Functions – ITU-T Model – OpenDaylight – REST – Cooperation and Coordination among Controllers.

UNIT III UNIT TITLE

SDN Application Plane Architecture – Network Services Abstraction Layer – Traffic Engineering – Measurement and Monitoring – Security – Data Center Networking — -Mobility and Wireless – Information-centric Networking

UNIT IV NETWORK FUNCTION VIRTUALIZATION

NFV Concepts – Benefits and Requirements – Reference Architecture – NFV Infrastructure – Virtualized Network Functions – NFV Management and Orchestration – NFV Use cases – SDN and NFV

UNIT V NETWORK VIRTUALIZATION

Virtual LANs – OpenFlow VLAN Support – Virtual Private Networks – Network Virtualization – OpenDaylight’s Virtual Tenant Network – CoSoftware-Defined Infrastructure

30 PERIODS

PRACTICAL EXERCISES: 30 PERIODS

1. Installing Mininet simulator
2. Creating a 1 controller, 3 node topology, POX controller
3. Ability to view, read/write Flow table rules (for different applications – say firewall, Learning switch etc.), POX, Open vSwitch
4. Building a SDN based application

COURSE OUTCOMES:

After the successful completion of this course, the student will be able to
CO1: Describe the motivation behind SDN and its data plane (K2)
CO2: Identify the functions of control plane (K3)
CO3: Apply SDN to networking applications (K3)
CO4: Apply various operations of network function virtualization
CO5: Explain various use cases of SDN

TOTAL:60 PERIODS

TEXT BOOKS

1. William Stallings, “Foundations of Modern Networking: SDN, NFV, QoE, IoT and Cloud”, Pearson Education, 1st Edition, 2015.
2. Thomas D Nadeau, Ken Gray, “SDN: Software Defined Networks”, O’Reilly Media, 2013.

REFERENCES

1. Fei Hu, “Network Innovation through OpenFlow and SDN: Principles and Design”, 1st Edition, CRC Press, 2014.
2. Paul Goransson, Chuck Black Timothy Culver, “Software Defined Networks: A Comprehensive Approach”, 2nd Edition, Morgan Kaufmann Press, 2016.
3. Oswald Coker, Siamak Azodolmolky, “Software-Defined Networking with OpenFlow”, 2nd Edition, O’Reilly Media, 2017.