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.