The concept of programming is the basis for a more precise definition of SDN: a technology that separates network management plan management from a basic data plan that transmits network traffic.
IDC extends the definition of SDN as follows: “Data center SDN architecture includes overlay or software controllers derived from basic network tools that enable deliberate or policy-oriented management of the entire network. automated (and therefore faster) sharing, network software management, extensive application visibility and, where appropriate, direct integration with cloud platforms. "
More Info: jeerawatpt