Some of the components of these software defined networking strategies include:

– The SDN Application that has all network behavior and other requirements input on them through an interface.
– The SDN Controller, which is what enables the SDN application to have a general view of the network and translate the network requirements to data paths.

– The SDN Data path, which is a logical device exposing the visibility and control over the data processing.


Other components include: The CDPI interfaces that exist between the SDN Controller and the SDN Data path, and The NBI interfaces that exist between the SDN Applications and the SDN Controllers.

Comparing the usual client-server architecture that has been common in the past, new approaches brought about by cloud computing seems to be encouraging new network traffic trends. Also, new devices are being introduced by users to the network traffic in comparison to the classic desktop and laptop computers. In addition to all these, many enterprises data centers are embracing a utility model of data center operations, commonly a hybrid of a private and public cloud resulting in the embracing of the most appropriate solution, the software defined networking.

The elevated flexibility that came with the SDN innovation has brought about efficiency within an enterprise in regard to adaptation to the increasing data bulk and cloud services. This, once put in place securely, therefore enables easy management of security and policy enforcement throughout the enterprise sites or branches. A good example of a global Software defined WAN is Google™s worldwide production network.