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.
