Page 99 - B.E CSE Curriculum and Syllabus R2017 - REC
P. 99

Department of CSE, REC



            CS17E82                               SOFTWARE DEFINED NETWORKS                            L T P C
                                                                                                                                                              3  0  0 3
            OBJECTIVES:
               ●  To understand the need for SDN.
               ●  To be exposed to emerging technologies in networking.
               ●  To obtain skills in advanced networking research and programming.
               ●  To learn how to use software programs to perform varying and complex networking tasks.
               ●  To understand SDN working in different environments.

            UNIT I        INTRODUCING SDN                                                                                 9
            SDN  Origins  and  Evolution  –  Introduction  –  Why  SDN?  -  Centralized  and  Distributed  Control  and  Data
            Planes - The Genesis of SDN

            UNIT II       SDN ABSTRACTIONS                                                                                     9
             How SDN Works - The Openflow Protocol - SDN Controllers: Introduction - General Concepts - VMware -
            Nicira  -  VMware/Nicira  -  OpenFlow-Related  -  Mininet  -  NOX/POX  -  Trema  -  Ryu  -  Big  Switch
            Networks/Floodlight    -     Layer      3     Centric     -     Plexxi     -     Cisco     OnePK

            UNIT III      PROGRAMMING SDN                                                                                       9
            Network  Programmability  -  Network  Function  Virtualization  -  NetApp  Development,  Network  Slicing.

            UNIT IV       SDN APPLICATIONS AND USE CASES                                                               9
            SDN Applications-Reactive versus Proactive Applications- Analyzing Simple SDN Applications- A Simple
            Reactive  Java  Application-  Background  on  Controllers-  Using  the  Floodlight  Controller-  Using  the
            OpenDaylight  Controller-  Switch  Considerations-  Creating  Network  Virtualization  Tunnels-  Offloading
            Flows in the Data Center

            UNIT V        SDN IN OTHER ENVIRONMENTS and SDN OPEN SOURCE                                  9
            WAN-Service  providers  and  carrier  networks-Campus  Networks-Mobile  Networks-Hospitality  networks-In
            line network functions-SDN vs P2P/Overlay networks-SDN Open Source.
                                                                                                                                            TOTAL: 45 PERIODS
            OUTCOMES:
            At the end of the course, student will be able to:
               ●  Differentiate between traditional networks and software defined networks.
               ●  Understand advanced and emerging networking technologies.
               ●  Solve network problems using advanced networking research and programming.
               ●  Use software programs to perform varying and complex networking tasks.
               ●  Expand upon the knowledge learned and apply it to solve real world problems.

            TEXT BOOKS:
               1.  Paul Goransson and Chuck Black, Software Defined Networks: A Comprehensive Approach, Morgan
                   Kaufmann Publications, First Edition, 2014.
               2.  Thomas  D.  Nadeau  &  Ken  Gray,  SDN  - Software  Defined  Networks:  An  authoritative  review  on
                   Network Programming Technologies, Second Edition, O'Reilly, 2013.

            REFERENCES:
               1.  Oswald  Coker  and  Siamak  Azodolmolky,  Software  Defined  Networking  with  OpenFlow,  Packt
                   Publishing, Second Edition ,2013.
               2.  Patricia A. Morreala and James M. Andreson, Software Defined Networking Design and Deployment,
                   CRC Press, First Edition, 2015.





            Curriculum and Syllabus | B.E. Computer Science and Engineering | R2017                    Page 99
   94   95   96   97   98   99   100   101   102   103   104