Back close

Course Detail

Course Name Software Defined Networks
Course Code 26CSA566
Program M. C. A.
Credits 3
Campuses Amritapuri, Mysuru

Syllabus

Unit I

Basic Packet Switching Terminology, Historical Background, The Modern Data Center, Traditional Switch Architecture, Autonomous and Dynamic Forwarding Tables, Open Source and Technological Shifts. Why SDN? Genesis of SDN.

Unit II

Working of SDN- Fundamental Characteristics of SDN, SDN Operation, SDN Devices, SDN Controller, SDN Applications, Alternate SDN Methods. Introduction to OpenFlow Specification, Improving OpenFlow Interoperability, OpenFlow Limitations, Optical Transport Protocol Extensions.

Unit III

Introduction to Open SDN and its limitations, SDN via APIs, SDN via Hypervisor Based Overlays, SDN via Opening up the Device, Introduction of SDN Controllers and its general concepts, Layer 3 Centric, Plexxi, Cisco OnePK. Introduction of Network Programmability, Management Interface, Application-Network Divide, Modern Programmatic Interfaces, I2RS, Modern Orchestration

Unit IV

SDN in the Data Center- Introduction of Data Center and its demands, Tunneling Technologies for the Data Center, Path Technologies in the Data Center, Ethernet Fabrics in the Data Center, SDN Use Cases in the Data Center, Comparison of Open SDN, Overlays and APIs, Real-World Data Center Implementations. 

Unit V

Introduction SDN application and its usages, SDN in the Data Center – SDN in Other Environments – SDN Applications – SDN Use Cases – The Open Network Operating System.

Objectives and Outcomes

Course Description  

This course introduces the fundamental concepts of computer networking and provides a conceptual understanding of Software Defined Networks (SDN). It focuses on the separation of control and data planes, SDN architectures, controllers, southbound and northbound interfaces, and network programmability. The course also examines real-world industrial deployment scenarios and use cases of SDN, highlighting its role in modern data centers, cloud computing, and large-scale enterprise networks. Students gain insight into how SDN improves network flexibility, scalability, and manageability compared to traditional networking approaches. 

Course Objectives 

This course aims to develop knowledge in networking fundamentals, gain a conceptual understanding of Software Defined Networks (SDN) and study industrial deployment use-cases of SDN. 

Course Outcomes 

Cos 

Description 

CO1 

Differentiate between traditional networks and software defined networks and learn the fundamentals of software defined networks.  

CO2 

Describe characteristics of SDN 

CO3 

Explain Open SDN Implementations 

CO4 

Use SDN in data centers 

CO5 

Apply SDN concepts to solve real time world problems. 

CO-PO Mapping 

PO/PSO 

PO1 

PO2 

PO3 

PO4 

PO5 

PO6 

PO7 

PO8 

CO 

CO1 

– 

– 

– 

– 

– 

– 

– 

CO2 

– 

– 

– 

– 

CO3 

– 

– 

– 

– 

– 

CO4 

– 

– 

– 

– 

CO5 

– 

– 

– 

– 

Textbooks / References

  • Paul Goransson and Chuck Black, Software Defined Networks: A Comprehensive Approach, Second Edition, Morgan Kaufmann, 2014. 
  • SDN: Software Defined Networks, An Authoritative Review of Network Programmability Technologies, By Thomas Nadeau, Ken Gray, Publisher: O’Reilly Media. 
  • Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud 1st Edition, Kindle Edition, by William Stallings. 
  • SDN and NFV Simplified: A Visual Guide to Understanding Software Defined Networks and Network Function Virtualization 1st Edition, Kindle Edition, by Jim Doherty. 

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now