PTCCS365 Syllabus - Software Defined Networks - 2023 Regulation Anna University

PTCCS365 Syllabus - Software Defined Networks - 2023 Regulation Anna University

PTCCS365

SOFTWARE DEFINED NETWORKS

 L T P C

2 0 2 3

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: INTRODUCTION

6

Evolving Network Requirements – The SDN Approach – SDN architecture - SDN Data Plane , Control plane and Application Plane

UNIT II

SDN DATA PLANE AND CONTROL PLANE

6

Data Plane functions and protocols - OpenFLow Protocol - Flow Table - Control Plane Functions - Southbound Interface, Northbound Interface – SDN Controllers - Ryu, OpenDaylight, ONOS - Distributed Controllers

UNIT III

SDN APPLICATIONS

6

SDN Application Plane Architecture – Network Services Abstraction Layer – Traffic Engineering – Measurement and Monitoring – Security – Data Center Networking

UNIT IV

NETWORK FUNCTION VIRTUALIZATION

6

Network Virtualization - Virtual LANs – OpenFlow VLAN Support - NFV Concepts – Benefits and Requirements – Reference Architecture

UNIT V

NFV FUNCTIONALITY

6

NFV Infrastructure – Virtualized Network Functions – NFV Management and Orchestration – NFV Use cases – SDN and NFV

30 PERIODS


PRACTICAL EXERCISES: 30 PERIODS
1) Setup your own virtual SDN lab
   i) Virtualbox/Mininet Environment for SDN - http://mininet.org
   ii) https://www.kathara.org
   iii) GNS3
2) Create a simple mininet topology with SDN controller and use Wireshark to capture and visualize the OpenFlow messages such as OpenFlow FLOW MOD, PACKET IN, PACKET OUT etc.
3) Create a SDN application that uses the Northbound API to program flow table rules on the switch for various use cases like L2 learning switch, Traffic Engineering, Firewall etc.
4) Create a simple end-to-end network service with two VNFs using vim-emu https://github.com/containernet/vim-emu
5) Install OSM and onboard and orchestrate network service.

COURSE OUTCOMES: After the successful completion of this course, the student will be able to
CO1: Describe the motivation behind SDN
CO2: Identify the functions of the data plane and control plane
CO3: Design and develop network applications using SDN
CO4: Orchestrate network services using NFV
CO5: Explain various use cases of SDN and NFV

TOTAL :60 PERIODS

TEXT BOOKS:
1. William Stallings, “Foundations of Modern Networking: SDN, NFV, QoE, IoT and Cloud”, Pearson Education, 1st Edition, 2015.

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

Comments

Popular posts from this blog

CS3491 Syllabus - Artificial Intelligence And Machine Learning - 2021 Regulation Anna University

BE3251 - Basic Electrical and Electronics Engineering (Syllabus) 2021-regulation Anna University

CS3401 Syllabus - Algorithms - 2021 Regulation Anna University