OpenFlow and ProgrammableFlow

OpenFlow and ProgrammableFlow

OpenFlow is a switch control protocol and the industry standard for SDN enablement. In conventional networks, each network device has route control functions and packet transfer functions, while controllers perform what is known as distributed autonomous control. In OpenFlow, the route control function is decoupled from the packet transfer function allowing controllers to send packet flow control information to switches by using the OpenFlow protocol for control functionality. As a result, centralized control is achieved.

OpenFlow allows fine-grained definitions in flow units by combining addresses and identifiers in four network layers of the OSI Reference Model, L1 to L4*. Networks using OpenFlow obtain greater flexibility. OpenFlow enables network bandwidth to be used effectively (using multipaths). OpenFlow also facilitates flow rerouting and enables effective maintenance in the event of a failure. With OpenFlow, it is possible to specify that a certain flow passes through a network security appliance (using waypoints).

ProgrammableFlow is a network technology based on the OpenFlow protocol and enhances the basic functionalities of OpenFlow with technologies commercialized by NEC. Controllers and switches implemented by ProgrammableFlow provide an optimum SDN environment for many types of networks. Additionally, network products developed by NEC, and other companies using the OpenFlow protocol, are compatible with the OpenFlow protocol, allowing multi-vendor interoperability.

Network Virtualization Technologies

In recent years, a diverse range of networking technologies have evolved to keep pace with market demands for more sophisticated systems. This demand has led to networks with increasingly complex topologies requiring a multitude of settings and functionalities. As a result, the construction of large-scale networks, and the reliability and associated design redundancy, have become skill-intensive tasks. In response, NEC has developed network virtualization technologies, a group of technologies enabling network resources to be abstracted while physical control and configuration tasks are hidden and automated.

ProgrammableFlow performs network resource abstraction for bridges and routers using virtual nodes, and allows a single physical network to be used for multiple purposes (tenants) through multitenancy functionality. Also, ProgrammableFlow integrates with existing network technologies while implementing flexible and efficient network operations.

To view or add a comment, sign in

More articles by Franco Buratti

Others also viewed

Explore content categories