Back to Gyanamguru Training Portal

Software-Defined Networking (SDN) Controller & OpenFlow Engine

Reactive Control: Switch encounters a Table-Miss, sends PACKET_IN to SDN Controller, receives FLOW_MOD instruction

Status: Step 1 -> Host A sends packet to Switch 1; initial Flow Table check results in a Table-Miss.

SDN Controller Console - OpenDaylight / ONOS / Ryu Interface
SDN-Controller# show openflow flows
SDN-Controller#

What is Software-Defined Networking (SDN)?

Software-Defined Networking (SDN) decouples the network's Control Plane (which decides where traffic is sent) from the underlying Data Plane (which forwards traffic according to control instructions). By centralizing network intelligence into a logical software controller, SDN enables dynamic, programmatically configured network management.

Core SDN Architectural Layers & Interfaces

Key SDN Operational Concepts

Previous Lab (NGFW Stateful & App-ID) Next Lab (SD-WAN Architecture)
×

SDN Architecture Planes & OpenFlow Protocol Matrix

Active Operational Mode: Reactive Flow Provisioning Mode

Architectural Planes Comparison

SDN Layer Primary Function Key Protocols / APIs Components
Application PlaneDefines network behaviors & business logicRESTful APIs, RESTCONF, Python SDKsL4-L7 Services, QoS App, Security Apps
Control PlaneCentralized controller maintaining global network topologyNorthbound / Southbound translation engineONOS, OpenDaylight, Ryu Controller
Data PlaneForwarding hardware/software executing pipeline rulesOpenFlow, gNMI, P4, NETCONFOpen vSwitch (OVS), Bare-metal Hardware Switches

Essential Controller CLI Commands

View Active OpenFlow Pipeline Tables: show openflow flows

Display Topology & Switch Connections: show topology

List Connected Controller Switches: show switches

View Link Port & Bandwidth Counters: show traffic-stats