Software Defined Networking (SDN)

  1. Southbound Protocols and Interfaces
    1. Southbound Interface Purpose
      1. Controller-Device Communication
        1. Device Capability Abstraction
          1. Configuration Management
            1. Status Monitoring
            2. OpenFlow Protocol
              1. Protocol Evolution
                1. Version History
                  1. Feature Development
                    1. Standardization Process
                      1. Industry Adoption
                      2. OpenFlow Switch Specification
                        1. Logical Switch Architecture
                          1. Port Definitions
                            1. Flow Table Structure
                              1. Group Table Functionality
                              2. OpenFlow Message Types
                                1. Controller-to-Switch Messages
                                  1. Asynchronous Messages
                                    1. Symmetric Messages
                                      1. Error Messages
                                      2. Flow Table Management
                                        1. Flow Entry Structure
                                          1. Match Field Definitions
                                            1. Instruction Types
                                              1. Action Specifications
                                              2. Advanced OpenFlow Features
                                                1. Multiple Flow Tables
                                                  1. Group Tables
                                                    1. Meter Tables
                                                      1. Bundle Operations
                                                    2. Alternative Southbound Protocols
                                                      1. NETCONF Protocol
                                                        1. Configuration Management
                                                          1. Transaction Support
                                                            1. Error Handling
                                                              1. Security Features
                                                              2. YANG Data Models
                                                                1. Data Modeling Language
                                                                  1. Configuration Schemas
                                                                    1. Operational Data
                                                                      1. Notification Definitions
                                                                      2. P4Runtime Protocol
                                                                        1. Protocol-Independent Control
                                                                          1. Runtime Table Programming
                                                                            1. Packet I/O Operations
                                                                              1. Device Configuration
                                                                              2. gRPC and Protocol Buffers
                                                                                1. High-Performance RPC
                                                                                  1. Schema Evolution
                                                                                    1. Streaming Support
                                                                                      1. Language Bindings
                                                                                      2. OVSDB Protocol
                                                                                        1. Database Management
                                                                                          1. Virtual Switch Configuration
                                                                                            1. Monitoring Capabilities
                                                                                              1. Event Notifications