Course Title: 
Software Defined Networking and Security
Course Code: 
Year Taught: 
Postgraduate (PG)
School of Engineering
Cyber Security

"Software Defined Networking and Security" is an elective course offered in M. Tech. in Cyber Security Systems & Networks program at School of Engineering, Amrita Vishwa Vidyapeetham, Amritapuri.

SDN Origins and Evolution, Centralized and Distributed Control and Data Planes, SDN APIs, Virtualization of Network Functions (VNF) and NFV, Open Virtual Networking (OVN), Open Network Operating Systems (ONOS), SDN ABSTRACTIONS- How SDN Works,TheOpenflow Protocol, Big picture and other protocols, Controller Platforms, SDN Software Stack(s),PROGRAMMING SDN- Northbound Application Programming Interface, Current Languages and Tools, Composition of SDNs, Mininet Environment and Implementation, SDN APPLICATIONS IN SECURITY- Switching and Load Balancers, Firewall and Access Control, Use cases in Legacy Networks security, Security in modern networks – Cloud, Fog, IoT, 5G, SDN CHALLENGES- Characteristics of SDN Architecture, Scalability of Control and Data Planes, Security Analysis and Potential attacks, Solutions, Fault Tolerance Designs, Debugging and Trouble Shooting,SDN-EXTENSIONS, Data plane and Control plane programming, Open vSwitch, Software and Hardware based, Middleboxes, Click OS, SD-WAN, SD Multi-Clouds and Internet Exchange points structure.

  1. Software Defined Networks: A Comprehensive Approach by Paul Goransson and Chuck Black, Morgan Kaufmann Publications, 2014
  2. SDN: Software Defined Networks, An Authoritative Review of Network Programmability Technologies, By Thomas D. Nadeau, Ken Gray Publisher: O'Reilly Media, August 2013,
  3. SDN and OpenFlow for Beginners by VivekTiwari, Sold by: Amazon Digital Services, Inc., ASIN:, 2013.
  4. Network Innovation through OpenFlow and SDN: Principles and Design, Edited by Fei Hu, CRC Press, ISBN-10: 1466572094, 2014.
  5. Software Defined Networking with OpenFlow By SiamakAzodolmolky, Packt Publishing, 2013
  6. Feamster, Nick, Jennifer Rexford, and Ellen Zegura. "The road to SDN: an intellectual history of programmable networks." ACM SIGCOMM Computer Communication Review 44.2 (2014): 87-98.
  7. Kreutz, Diego, et al. "Software-defined networking: A comprehensive survey." Proceedings of the IEEE 103.1 (2015): 14-76.
  8. Nunes, Bruno AA, et al. "A survey of software-defined networking: Past, present, and future of programmable networks." Communications Surveys & Tutorials, IEEE 16.3 (2014): 1617-1634.
  9. Lantz, Bob, Brandon Heller, and Nick McKeown. "A network in a laptop: rapid prototyping for software-defined networks." Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks. ACM, 2010. 

  10. Monsanto, Christopher, et al. "Composing software defined networks." Presented as part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 13). 2013.
  11. “Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud” - William Stallings.