1 SDN数据平面
1.1 传统网络设备

1.2 数据平面的任务
数据平面主要执行网络控制逻辑:
- 解析数据包头
- 转发数据包到某些端口
- 数据平面对数据包的处理,主要通过查询由控制平面所生成的转发信息表来完成
1.3 传统网络数据平面数据包的处理流程

1.4 传统网络数据平面的特点
- 数据转发处理都是协议相关的
- 只支持有限的用户配置,不支持编程自定义
- 功能模块固定,在网络生产时就已经固定。例如:

1.5 SDN数据平面

1.6 SDN数据平面的特点
- 在该SDN数据平面中,包处理流程中的所有模块,包括解析、转发和调度,都是可编程、协议无关的
- 传统网络设备中的二层或三层转发表被抽象成流表

1.7 OpenFlow转发模型
1.7.1 SDN数据平面实现的一次尝试

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

每个流表可以实现:
用户定义网络处理功能——>可编程的数据转发处理

本文深入探讨SDN数据平面,分析传统网络设备与数据平面任务,并着重讲解OpenFlow转发模型,包括其特点、通用转发模型以及PISA架构。OpenFlow交换机通过流表实现可编程的数据转发,支持网络创新和自定义策略。
最低0.47元/天 解锁文章
2966

被折叠的 条评论
为什么被折叠?



