三平面分离

数据平面,控制平面,管理平面

转自:http://tjlxy.lofter.com/post/335f69_99bc622

管理平面/控制平面(统称控制平面)
管理平面是提供给网络管理人员使用TELNET、WEB、SSH、SNMP、RMON 等方式来管理设备,并支持、理解和执行管理人员对于网络设备各种网络协议的设置命令。管理平面提供了控制平面正常运行的前提,管理平面必须预先设置好控制平面中各种协议的相关参数,并支持在必要时刻对控制平面的运行进行干预。

控制平面用于控制和管理所有网络协议的运行,例如生成树协议、VLAN 协议、ARP协议、各种路由协议和组播协议等等的管理和控制。控制平面通过网络协议提供给路由器/交换机对整个网络环境中网络设备、连接链路和交互协议的准确了解,并在网络状况发生改变时做出及时的调整以维护网络的正常运行。控制平面提供了数据平面数据处理转发前所必须的各种网络信息和转发查询表项。控制平面并不占用过多的硬件资源,但在正常状况下依然是网络设备CPU资源的主要占用平面,因此除了优化网络设备对于控制平面的调度流程和效率,一般还可以通过提供多CPU或提高CPU的处理性能来提高网络设备的控制平面性能。
控制平面主要靠CPU资源来处理信息。
show ip route 查看IP路由表,属控制平面范畴(路由信息数据库,RIB)

数据平面
网络设备的基本任务是处理和转发不同端口上各种类型的数据,对于数据处理过程中各种具体的处理转发过程,例如L2/L3/ACL/QOS/组播/安全防护等各功能的具体执行过程,都属于数据转发平面的任务范畴。数据转发平面在网络设备的各种平面任务当中需要占用决大部分的硬件资源,也直接地对其性能表现起决定作用,各个厂家都通过各种技术手段和芯片技术努力地提高网络设备数据平面的处理性能。
数据转发平面主要靠硬件资源来处理信息。
show ip cef 查看最终迭代的出接口,属数据平面范畴(转发信息数据库,FIB)

坚持原创技术分享,您的支持将鼓励我继续创作!