Back close

Course Detail

Course Name Software Defined Networking and Security
Course Code 18SN719
Program M. Tech. in Cyber Security Systems & Networks
Credits Amritapuri
Year Taught 2018


Course Syllabus

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.

Text Books / References

  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.


“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.

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