任何人都可以在“传统”模型中给我一个数据平面和控制平面的例子,即当SDN不适用时。
我理解SDN是如何工作的,但我并不真正了解传统模式。
在SDN中,数据平面和控制平面是分开的,那么数据平面和控制平面如何在“传统”模型中组织起来?
答案 0 :(得分:2)
在传统的网络设备中,控制平面具有L3路由处理器和L2交换处理器CPU,它们“控制”数据包或数据流。控制平面处理的一些不同数据包是各种流量,包括BPDU,路由更新,HSRP,CDP,CEF,进程交换数据包,ARP和管理流量,如SSH,SNMP,RADIUS。所有这些都由路由器或交换机的控制平面处理。数据平面(或转发平面)处理任何“通过”路由器/交换机而不是“到”路由器/交换机的任何内容。您可以想象,有许多供应商各自拥有如何最好地控制决策逻辑的风格,以及如何最好地处理数据包流和吞吐量。但这里的共同因素是控制和数据平面都存在于同一设备上,而不是像在SDN中那样彼此解耦。
答案 1 :(得分:1)
嗯,首先,这是我到目前为止所理解的。
数据和控制平面。让我们谈谈传统网络。您有多个路由器链接在一起。现在路由不是静态的,即世界上没有固定路径将一台计算机连接到另一台计算机。路径会根据跳数/拥塞等各种参数不断变化。那么这种动态特性是如何实现的呢?有路由算法和其他机制在决定选择哪条路径。现在所有这些决策过程都构成了控制平面。 "大脑"部分路由器发送/接收仅发往中间路由器的数据包,而不是某些连接到互联网的终端计算机形成控制平面。
对于实际上将数据包转发/路由到动态路径的数据平面。
所以简单地说,在传统的交换机/路由器中,预设软件LOCAL TO EACH ROUTER / SWITCH决定路由决策并填写交换机/路由器转发表形成控制平面,转发表条目本身就是数据平面。
答案 2 :(得分:1)
让我们说你和我负责一个小城市的公共交通工具。
在我们发送公交车司机之前,我们需要有一个计划。
控制平面=了解我们将要做的事情
我们的规划阶段,包括了解公交车将采取哪些路径,类似于网络中的控制平面。我们还没有找到人,也没有把它们甩掉,但我们知道由于我们的计划而留下的路径和停靠点。控制平面主要是关于路线的学习。
在路由网络中,这种规划和学习可以通过静态路由完成,我们在那里训练路由器关于远程网络,以及如何到达那里。我们还可以使用动态路由协议,如RIP,OSPF和EIGRP,以允许路由器相互培训如何到达远程网络。这是所有的控制平面。
Data Plane = Actualy根据我们学到的东西移动数据包。
现在,在路由器知道如何为远程网络路由之后,还有一个客户数据包和BAM!这是数据平面的开始。数据平面是客户数据包在传输路径上的实际移动。 (我们之前学习了在控制平面阶段使用的路径。)
答案 3 :(得分:0)
让我们说你和我负责一个小城市的公共交通工具。
在我们发送公交车司机之前,我们需要有一个计划。
控制平面=了解我们将要做的事情
我们的规划阶段,包括了解公交车将采取哪些路径,类似于网络中的控制平面。我们还没有找到人,也没有把它们甩掉,但我们知道由于我们的计划而留下的路径和停靠点。控制平面主要是关于路线的学习。
在路由网络中,这种规划和学习可以通过静态路由完成,我们在那里训练路由器关于远程网络,以及如何到达那里。我们还可以使用动态路由协议,如RIP,OSPF和EIGRP,以允许路由器相互培训如何到达远程网络。这是所有的控制平面。
Data Plane = Actualy根据我们学到的东西移动数据包。
现在,在路由器知道如何为远程网络路由之后,还有一个客户数据包和BAM!这是数据平面的开始。数据平面是客户数据包在传输路径上的实际移动。 (我们之前学习了在控制平面阶段使用的路径。)