CONTROL PLANE AND DATA PLANE

https://ipwithease.com/control-plane-and-data-plane/

 

Control Plane


 

 

In routing domain, Control Plane is the part of the router/Layer 3 Switch architecture that is concerned with drawing the network map, or the information in a routing table that defines what to do with incoming packets.

In a routed network, this planning and learning can be done through static routes, where we train the Layer 3 device about remote networks, and how to get there.   We can also use dynamic routing protocols, like RIP, OSPF and EIGRP to allow the routers to train each other regarding how to reach remote networks. This is all the control plane. Another way of calling control plane is “The process of learning what we will do before we send the packet or frame.”

Data Plane


 

 

In network routing, the forwarding plane, sometimes called the data plane, defines the part of the router/Layer 3 device architecture that decides what to do with packets arriving on an inbound interface. Most commonly, it refers to a table in which the router looks up the destination address of the incoming packet and retrieves the information necessary to determine the path from the receiving element, through the internal forwarding fabric of the router, and to the proper outgoing interface(s).

“Data plane is moving the actual packets based on what we learned from control plane.”


Below Diagram depicts the functionalities and information/traffic flow across Control Plane and Data Plane –


 

 

Below example will clarify more on control plane and data plane –

Suppose you are working in Courier Company and need to send the package to long distance place. However, before sending the package to the destination a plan is required to be freezed, like remote place map, Path chosen, which will be the shortest path for destination, which track is good for delivering the package etc. This is an example of “Control Plane”.

After making the above decision you have dispatch the “Package” for delivery. This is the Example of “Data Plane”.

Control plane is the process of learning what we will do before sending the packet or frame.

Data plane is moving the actual packets based on what we learned from control plane. 

To summarize, both Data Plane and Control plane is be defined as below –

Routers forward packets to the next hop along the path to the destination network. This activity is performed in Data Plane. How do they know which is the next hop towards the destination network they participate in routing algorithms that enable them to decide for each network which is the best next hop towards that network. This is the Control Plane.

For difference between Control Plane and Data Plane. Click here



 

posted @   张同光  阅读(194)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示