SDN基础-SDN数据平面

一、传统网络数据平面

数据平面主要执行网络控制逻辑,数据包的处理主要通过查询由控制平面所生成的FIB表来完成。包处理流程:
image
传统网络数据平面的特点

  • 数据转发处理都是协议相关的
  • 只支持有限的用户配置,不支持编程自定义

二、SDN数据平面

image
SDN数据平面的特点

  • 处理流程中的:解析(Parser)、转发(Forwarding)和调度(Scheduling)都是可编程、协议无关的;
  • 传统网络设备的二层或三层转发表抽象成流表

三、OpenFlow Switch通用转发模型

image

各种查找表抽象成一种通用的流表结构
数据转发处理抽象成通用的匹配(Match)— 动作(Action)过程

四、通用可编程转发模型

image

五、SDN交换机

SDN物理(硬件)交换机:

  • 多数为支持OpenFlow的混合模式交换机,支持传统二、三层处理模式和SDN处理模式;
基于ASIC芯片的SDN品牌交换机;
Cisco 、NEC、Juniper、IBM、HPE、Arista、DCN等
基于ASIC芯片的SDN白盒交换机;
BigSwitch、盛科、Pica8
基于NP的SDN交换机;
基于FPGA的SDN交换机:NetFPGA

SDN虚拟(软件)交换机:

  • 成本低、配置灵活,性能满足中小规模网络要求
Open vSwitch(OVS)
Cisco Nexus 1000V
H3C S1020V
posted @ 2022-09-15 21:07  lht333  阅读(310)  评论(0编辑  收藏  举报