Software Defined Networking (SDN)

  1. SDN Architecture and Core Concepts
    1. Network Plane Architecture
      1. Data Plane Fundamentals
        1. Packet Forwarding Functions
          1. Flow Table Processing
            1. Hardware Acceleration
              1. Performance Characteristics
              2. Control Plane Functions
                1. Routing Decisions
                  1. Policy Enforcement
                    1. Network State Management
                      1. Traffic Engineering
                      2. Management Plane Operations
                        1. Configuration Management
                          1. Performance Monitoring
                            1. Fault Management
                              1. Security Administration
                            2. Layered SDN Architecture
                              1. Application Layer
                                1. Network Applications
                                  1. Business Logic Implementation
                                    1. Policy Definition
                                      1. Service Orchestration
                                      2. Control Layer
                                        1. SDN Controller Functions
                                          1. Network Abstraction
                                            1. Resource Management
                                              1. API Exposure
                                              2. Infrastructure Layer
                                                1. Physical Network Devices
                                                  1. Virtual Network Elements
                                                    1. Forwarding Hardware
                                                      1. Network Connectivity
                                                    2. Core Architectural Components
                                                      1. SDN Controller
                                                        1. Centralized Control Logic
                                                          1. Network State Database
                                                            1. Policy Engine
                                                              1. Interface Management
                                                              2. SDN Applications
                                                                1. Traffic Engineering Applications
                                                                  1. Security Applications
                                                                    1. Network Analytics Tools
                                                                      1. Service Orchestration Platforms
                                                                      2. SDN Datapath Elements
                                                                        1. OpenFlow Switches
                                                                          1. Legacy Device Integration
                                                                            1. Virtual Switches
                                                                              1. Flow Processing Engines
                                                                            2. Communication Interfaces
                                                                              1. Northbound Interface
                                                                                1. Application-Controller Communication
                                                                                  1. Network Abstraction Layer
                                                                                    1. Intent-Based APIs
                                                                                      1. RESTful Web Services
                                                                                      2. Southbound Interface
                                                                                        1. Controller-Device Communication
                                                                                          1. Protocol Implementations
                                                                                            1. Device Management
                                                                                              1. Flow Rule Installation
                                                                                              2. East-West Interfaces
                                                                                                1. Controller Federation
                                                                                                  1. Inter-Controller Communication
                                                                                                    1. State Synchronization
                                                                                                      1. Load Distribution