📜  软件定义网络 (SDN) 的架构

📅  最后修改于: 2022-05-13 01:57:01.232000             🧑  作者: Mango

软件定义网络 (SDN) 的架构

在传统网络中,控制平面和数据平面作为一个单元嵌入在一起。控制平面负责维护交换机的路由表,确定发送网络数据包的最佳路径,数据平面负责根据控制平面给出的指令转发数据包。而在 SDN 中,控制平面和数据平面是独立的实体,其中控制平面充当许多数据平面的中央控制器。

有许多方法导致了当今软件定义网络 (SDN) 的发展。他们是:

  • 军队
  • 4D 方法
  • 乙烷

FORCES(转发和控制元素分离):

数据平面(转发元件)和控制平面分离的思想最早是由 FORCES 提出的。据说基于硬件的转发实体由基于软件的控制平面控制。

FORCES可以通过两种方式实现:

  1. 转发元件和控制平面位于同一网络设备内
  2. 控制元件从设备上取下并放置在单独的系统中。

4D方法:

4D 方法有四个平面来控制

  • 决定
  • 传播
  • 发现
  • 数据

它遵循三个原则:

  • 网络级目标:应根据整个网络而不是单个设备来说明目标。这样就不需要依赖专有设备。
  • 全网视图:应根据对整个网络的流量、拓扑和事件的理解做出决策。应在考虑全网络视图的基础上采取行动。
  • 直接控制:控制平面元素应该能够直接控制数据平面元素。它应该能够在单个设备上对转发表进行编程。

Ethane: Ethane 指定由网络管理员定义的用户的网络级访问权限。 Ethane 是软件定义网络 (SDN) 的确切先驱

乙烷的原理:

  • 高层政策应检查网络
  • 路由应遵循高层策略。
  • 数据包与其在网络中的来源之间应该存在连接。