Syllabus

Course Code: *Elective-IV    Course Name: Programmable Networks – SDN, NFV

MODULE NO / UNIT COURSE SYLLABUS CONTENTS OF MODULE NOTES
1 Introduction to Programmable Networks, History and Evolution of Software DefinedNetworking (SDN), Fundamental Characteristics of SDN, Separation of Control Plane and Data Plane, Active Networking.Control and Data Plane Separation: Concepts, Advantages and Disadvantages, the basicsofOpenFlow protocol.
2 Network Virtualization: Concepts, Applications, Existing Network VirtualizationFramework, Mininet A simulation environment for SDN.Control Plane: Overview, ExistingSDN Controllers including Floodlight andOpenDaylight projects. Customization of Control Plane: Switching and Firewall Implementation using SDN Concepts. Data Plane: Software-based and Hadrware-based; Programmable Network Hardware.
3 Programming SDNs: Northbound Application Programming Interface, Current Languagesand Tools, Composition of SDNs. Network Functions Virtualization (NFV) and Software Defined Networks: Concepts, Implementation and Applications.
4 Data Center Networks: Packet, Optical and Wireless Architectures, NetworkTopologies.Use Cases of SDNs: Data Centers, Internet Exchange Points, Backbone Networks, Home Networks, Traffic Engineering.
Copyright © 2020 Kurukshetra University, Kurukshetra. All Rights Reserved.