软件定义网络的新手。
我知道 SDN 涉及应用程序平面、控制平面和基础设施平面。根据定义,我知道应用程序平面位于应用程序层,基础设施层位于网络层。但是,我对控制平面不清楚。
控制平面负责基础设施层的虚拟化。那么控制平面会落入 TCP/IP 模型的哪一层呢?
软件定义网络的新手。
我知道 SDN 涉及应用程序平面、控制平面和基础设施平面。根据定义,我知道应用程序平面位于应用程序层,基础设施层位于网络层。但是,我对控制平面不清楚。
控制平面负责基础设施层的虚拟化。那么控制平面会落入 TCP/IP 模型的哪一层呢?
OSI 层可以(或多或少)应用于网络协议,但实际上不能应用于 SDN 组件。
控制平面是定义转发规则并将其分发给转发平面组件的地方。转发逻辑可以从任何 OSI 层获取属性来做出每个转发决策 - 基于(通过示例)链路层协议(以太网)、其源或目标地址 (MAC)、网络层协议(IPv4、IPv6)、其源地址或目标地址 (IP)、传输层协议(TCP、UDP、...)、其源或目标端口、应用层详细信息(HTTP URL 参数)等。
所以基本上控制平面和转发平面一样存在于所有 OSI 层中。SDN 的要点之一是一步完成所有转发决策,而不是将流程分布在多个组件(交换机、路由器、NAT 路由器、防火墙、负载平衡器……)中。