运维开发网

软件定义网络基础---SDN数据平面

运维开发网 https://www.qedev.com 2020-07-25 08:21 出处:网络 作者:运维开发网整理
主要介绍SDN架构和转发模型 一:传统网络设备 (一)传统设备控制平面和数据平面 (二)数据平面的任务 数据平面对数据包的处理,主要通过查询由控制平面所生成的转发信息表来完成 (三)传统网络数据平面数据包的处理流程 (四)传统网络数据转发处理特点 比如某一设备的数据平面,只能对某几种特定协议的数据包进行解析 功能模块固定,在网络生产时就已经固定。例如: 二:SDN数据平面架构 (一)主要变化  第
主要介绍SDN架构和转发模型

一:传统网络设备

(一)传统设备控制平面和数据平面

软件定义网络基础---SDN数据平面

(二)数据平面的任务

软件定义网络基础---SDN数据平面

数据平面对数据包的处理,主要通过查询由控制平面所生成的转发信息表来完成

(三)传统网络数据平面数据包的处理流程

软件定义网络基础---SDN数据平面

(四)传统网络数据转发处理特点

软件定义网络基础---SDN数据平面

比如某一设备的数据平面,只能对某几种特定协议的数据包进行解析

软件定义网络基础---SDN数据平面

功能模块固定,在网络生产时就已经固定。例如:

软件定义网络基础---SDN数据平面

二:SDN数据平面架构

软件定义网络基础---SDN数据平面

(一)主要变化 

第一:在该SDN数据平面中,包处理流程中的所有模块,包括解析、转发和调度,都是可编程、协议无关的

软件定义网络基础---SDN数据平面

第二:传统网络设备中的二层或三层转发表被抽象成流表

软件定义网络基础---SDN数据平面

三:OpenFlow转发模型

(一)SDN数据平面实现的一次尝试

软件定义网络基础---SDN数据平面

(二)OpenFlow交换机转发模型

在该转发模型中,OpenFlow交换机将传统网络数据平面中的各种查找表抽象成一种通用的流表结构。 同时将数据转发处理,抽象成通用的匹配-动作过程(Match-Action过程)

软件定义网络基础---SDN数据平面

每个流表可以实现:

软件定义网络基础---SDN数据平面

(三)OpenFlow交换机通用转发模型---代表性和缺点

代表性

OpenFlow交换机转发模型是现有通用可编程数据平面中的代表。目前主流SDN物理交换机和虚拟交换机都实现了对OpenFlow的支持

软件定义网络基础---SDN数据平面

缺点

无法达到理想的通用可编程转发模型的要求

软件定义网络基础---SDN数据平面

四:可编程协议无关交换机架构(PISA架构)

软件定义网络基础---SDN数据平面

(一)与OpenFlow相比

软件定义网络基础---SDN数据平面

改进了OpenFlow交换机在支持新网络协议方面的不足(可编程可以实现对新网络协议的支持--动态)

软件定义网络基础---SDN数据平面

注:解析器和匹配-动作单元只有在被编程后,才能做具体的数据包处理工作。PISA芯片在没有配置前,不会实现任何的数据平面协议,所以说PISA是协议无关的架构

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号