JEROME Software-Defined Networking (SDN) technology is an approach to network management that enables dynamic, programmatically efficient network configuration in order to improve network performance and monitoring making it more like cloud computing than traditional network management.
SDN is meant to address the fact that the static architecture of traditional networks is decentralized and complex while current networks require more flexibility and easy troubleshooting. SDN attempts to centralize network intelligence in one network component by disassociating the forwarding process of network packets (data plane) from the routing process (control plane). The control plane consists of one or more controllers which are considered as the brain of SDN network where the whole intelligence is incorporated.
SDN technology is currently available for industrial control applications that require extremely fast failover. One company boasts 100x faster failover for mission-critical processes (fails over in less than 100 μs, compared to 10 ms for traditional networks) along with elimination of certain cyber vulnerabilities that are associated with traditional network.
Research of SDN continues as there are many emulators have been developed for research purposes, like vSDNEmul, EstiNet, ininet etc.