Separation of data plane and control plane software

For example, does the device process a packet itself, or does it forward it to another device. In computing, the control plane is the part of the software that configures and shuts down the data plane. By contrast, the control plane is the part of the software that configures and shuts down the data plane. The internet uses a distributed control plane architecture. Management, control and data plane cisco community. Forwardingtable,switching fabric buffering,scheduling control plane protocols. One reason is that by separating the control plane and data plane each can be evolved and developed independently in particular software controlling the network can evolve independently the hardware that means one can buy router switches middle boxes so forth deploy them into network and not be bound by the capability a software that shipped with the hardware at that particular time. Separation of decision making control plane and decision execution data plane for moving packets through the network the router data plane. Dimitrios serpanos, tilman wolf, in architecture of network systems, 2011. It is a theoretical term used to conceptualize the flow of data packets through a network infrastructure.

Control plane packets are destined to or locally originated by the router itself. Enabling software defined networking to deliver user plane data more efficiently. Control and data plane separation architecture for supporting. The data plane, the control plane and the management plane are the three basic components of a telecommunications architecture. Management, control and data planes in network devices and. Control planeuser plane separation cups benefits 5g readiness cisco control planeuser separation plan cups for cisco ultra services platform usp prepares the mobile data network for 5g core network capabilities in the future. These are mostly logical concepts but things like sdn separate them into actual devices. The data plane is the actual data storage and instructions. Control plane software an overview sciencedirect topics. Pre sdn, the two planes data plane and control plane both were residing in the network devices like routers, switches, firewalls etc. The data plane is a part of a network through which user packets are transmitted.

It is part of the theoretical framework used to understand the flow of information packets between network interfaces. Overview of control and data plane separation duration. And the traditional routers control plane and forwarding plane are both preserved on bng devices in the form of a user plane up. The data plane remains on each device physical and virtual for quick, efficient forwarding of data. The control plane traffic carries control traffic which is not enduser data whereas the data plane traffic is actual enduser data.

To make matters more tricky, each device may see the traffic ins a different way. In this particular lecture i will provide a brief overview of where separating the data and control plane can help in data centers and in routing. The data plane is simply an abstraction used to describe the actual flow of data packets using paths determined by the control plane. Currently, control and data plane separation is considered as a key factor in designing 5g networks. The route controller exchanges the topology information with other routers and constructs a routing table based on a routing protocol, for example. Understanding the sdn architecture and sdn control plane. Traditionally, both the sdn control plane and data plane elements of a networking architecture were packaged in proprietary, integrated code. The control plane, data plane and forwarding plane in networks. Control plane vs data plane the ancient soldier youtube. Control plane vs data plane surely youve heard network guys discussing the control and data planes. Management plane protocols like snmp can be used to monitor the device operation, its performance, interface counters. Sep 27, 2012 the control plane is the component to a router that focuses on how that one individual box interacts with its neighbors with state exchange.

The control plane, data plane and forwarding plane in networks is the heart core dna in todays networking hardware to move ip packets from a to z. The control plane makes the decision about how traffic should be prioritized and secured and where it should be switched ie its means than its for configuration and management and the data plane decides where the packets arriving destinationforwarding. To improve network resource utilization and reduce the operation expense, the control plane and user plane separation conception is raised id. The 5g core network will inherit the cups capability as defined in 3gpp release 14. Quick survey of benefits from control plane and data plane separation in softwaredefined networking.

At its core, sdn separates the data plane, which provides data forwarding functionalities, and the control plane, which implements the network control logic. Allowing the switching plane to operate autonomously reduces the impact of hardware and software failures in the control plane. Aug, 20 router inserts the results of the controlplane protocols into routing information base rib and forwarding information base fib. The conceptual separation of the data plane from the. Noncups vs cups architecture cups architecture for epc was first introduced in release 14. In conventional networks, routers, switches, firewalls and other devices tightly couple the control plane and the data plane on a single device. Plane and data plane separation in software defined networking. Learn vocabulary, terms, and more with flashcards, games, and other study tools.

The data plane sometimes known as the user plane, forwarding plane, carrier plane or bearer plane is the part of a network that carries user traffic. Data plane software or asics uses fib structures to forward the transit traffic. Oct 03, 2018 the control and data planes do not describe data itself. The routing information data base rib and label information base lib are processed in software and used to populate fib forwarding information base and the lfib. Oct 04, 2018 the following figure shows that the sgwpgw control functions have been moved to the cloud. Control plane and user plane separation cups data sheet. Now with sdn, the control plane and data plane has been separated i. Pdf quick survey of benefits from control plane and data plane.

The main advantage of sdn is the separation of control plane and data plane, which enables the centralized. Controluser plane separation cups in mobile networks. Independent evolution of the control plane and user plane functions. This chapter discusses the software that is used on network systems. Locator identity separation protocol lisp control and lisp data plane the purpose of this post is to look at data and control plane functions for northtosouth locator identity separation protocol lisp traffic flows. Overview of control and data plane separation youtube. On a l3 switch the control plane is handled in software by the general cpu and the data plane is handled in hardware using dedicated asics application specific intergrated circuits. Jul 26, 2018 control plane vs data plane surely youve heard network guys discussing the control and data planes. This software can be structured into the control plane software that implements routing protocols and other control functions and the data plane software that implements packet forwarding operations. Information model of controlplane and userplane separation bng. It is often included in diagrams and illustrations to give a visual representation of user traffic. The control plane is that part of a network which carries information necessary to establish and control the network.

Well also talk about how the separation of control and data plane can help in research networks by allowing research networks to coexist with production networks on the same physical infrastructure. Some devices are high control plane resources signaling, while other devices may require very little signaling resources but substantial user plane and data resources. Architecture for control plane and user plane separated bng. Im coming at this from a systems architecture point of view and the importance of these two concepts, data plane vs control plane, is in the separation of the two concerns in building resilient systems. The control plane provides layer2 mac reachability and layer3 routing information to network devices so they can make packet forwarding decisions. The data plane has been separated out giving the service provider flexibility in routing data plane traffic. In simple layman terms physical separation of the network control plane from the forwarding plane, and where a control plane controls several devices and direct the data plane that how forwarding devices will function into the network. The data or forwarding plane is responsible for the actual forwarding of packets using the fib. To facilitate this separation, the network processing forum npf.

What are the advantages of decoupling the control plane and. Data plane refers to all the functions and processes that forward. A distributed control plane architecture dcp architecture is a network architecture that makes it possible to allocate control protocol functions across multiple processor levels in the network system. The conceptual separation of the data plane from the control plane has been done for years.

There is no single command that you can use to distinguish between the two. This layer is handled by the physical or virtual storage provider through the api. Emc vipr can offload the data storage into the storage environment where it is more optimally handled e. Difference between control plane, data plane and management. The separation of the control and data planes is indeed one of the fundamental tenets of sdnand one of its more controversial, too. Mar 12, 2015 traditionally, both the sdn control plane and data plane elements of a networking architecture were packaged in proprietary, integrated code distributed by one or more proprietary vendors. Control user plane separation cups 1 in mobile networks refer to the complete separation between control plane functions which take care of the user connection management, as well as defining qos policies, performing user authentication, etc. Supporting increase of data traffic, by enabling to add user plane nodes without changing the number of sgwc, pgwc and tdfc in the.

Control and user plane separation for next generation epc. Software defined networking sdn is a new networking paradigm that in recent years has revolutionized network architectures. Services api facilitates dataplane, control plane separation. What is distributed control plane architecture dcpa. In this paper, we survey the sdn infrastructure and the openflow standard, examine the need for control plane and data plane separation, and study various sdn controllers and sdn application in. The cisco control plane and user plane separation cups solution for the evolved packet core epc delivers the ability to scale the user plane and control plane independent of one another, promoting a more costeffective approach to core mobile architecture and futureproofing the network for 5g. In network routing, the control plane is the part of the router architecture that is concerned with. Although its not a new concept, the contemporary way of thinking has some interesting twists on an old idea.

Rather, these planes describe how the device handles the data. An early example is unix, where the basic file operations are open, close for the control plane and read, write for the data plane. Pdf quick survey of benefits from control plane and data. References to the control plane are often included in diagrams to give a visual. Control and user plane separation of epc nodes cups. Moving 4g epc to the cloud lte long term evolution medium. With this concept, control plane functions can be deployed as software on a cloud platform to facilitate the elastic scaling of control functions as signaling traffic. Centralized and distributed control and data planes sdn. Sep 04, 2014 this feature is not available right now. With this concept, control plane functions can be deployed as software on a cloud platform to facilitate the elastic scaling of control functions as signaling traffic increases. The data planes job is to forward usergenerated data traffic within the network infrastructure. And in a subsequent lecture we will talk about also where this control and data plane separation can help make certain applications in enterprise networks easier to manage. Second reason to separate the control and data planes is that it allows the network to be controlled from a single high level software program. The main idea of control plane and user plane separation is to extract and centralize the user management functions of multiple bng devices, forming an unified and centralized control plane cp.

The control plane functions include the system configuration, management, and exchange of routing table information. The introduction of epc as part of 3gpp release 8 in 2008 addressed this challenge with a degree of user plane and control plane separation. Locating and scaling the control plane and user plane resources of the epc nodes independently. Information model of control plane and user plane separation bng draftwcgi2rscu separation informodel02. These are software or hardware components of the router or switch related to. One particular domain where operating the control and data planes has proved particularly useful is the data center. The management plane is another vital component but also widely excepted as user to hardware interaction. So while we have a control plane provided by one vendor e. The term software defined networks sdn refers to the concept of separating control and data plane in the network. Software defined networking sdn introduces the concept of separating the control plane and data plane. Separation of control plane and data plane econfigs. The control plane is optimized for customizability, handling policies, handling exceptional situations, and in general facilitating and simplifying the data plane processing.

360 1183 1431 1166 477 974 583 683 297 1338 1078 392 1427 81 292 1254 811 45 622 538 422 186 1260 1387 825 420 398 264 659 1040 1226 947