tocol is splits into two parts: A wire protocol which is responsible for establishing a control session, describing a message structure for interchanging flow modifications and collecting statistics, and clarifying the elementary structure of a switch (ports and tables). Version 1.1 added the functionality to support more than one tables, stored action execution, and metadata passing-eventually developing the logical pipeline processing within a switch for supervising flows A configuration and management protocol. of-config based on NETCONF (using Yang data models) to assign physical ports of a switches to the respective controllers, outline high availability (active/standby) and response of controller Downloaded 4/15/2022 9:44:49 AM Nova Southeastern University IP Address: 137.52.76.29 Introduction to OpenFlow Figure 2. Components of OpenFlow Controller Applications Replication Multi-Tenant Scheduler Data Center Balancer API (unconventional) Elementary Services Infrastructure Directory Topology Discovery Locator Event Dispatching Protocol Driver OpenFlow OF-Config Flow Visor during connection failure. However, OpenFlow can build the elementary operation of OpenFlow command/control, it cannot boot or sustain an element i.e., switches, routers. In 2012, The ONF moved from "plugfests" by examining the interoperability and acceptance to a further formalised test (outsourced to Indiana University). This was motivated by the complexity of the post-OpenFlow wire version 1.0 primitive set. OpenFlow protocols indirectly provide the network slicing (It is an attractive feature which allows to split an element into independently controlled groups of ports or a network into different administrative domains). Although tools like Flow Visor (similar to network virtualization, which behaves like transparent proxy across elements and multiple controllers) which will introduce some intermediary delay to manage the packets flow across controller and switches, some other tools like specific vendor implementations which behaves lik