- 30
- 0
- 约1.47千字
- 约 14页
- 2020-08-18 发布于安徽
- 举报
SDN介绍与实例
王晓光
2017年12月
SDN在云计算中的位置
SDN 软件定义网络
Overlay 指SDN网络,路径计算与数据转发分离
Underlay 指传统网络,路径计算与数据转发一致
NFV 网络功能虚拟化
SDN架构
北向接口:通过http 或https调用
SDN控制器:一款安装在服务器上的软件,各个厂家都不一样
南向接口:通过open flow调用
通用硬件:支持open flow协议的白盒交换机生产厂商,例如:盛科
六大优势
多云覆盖
敏捷性
成本
提升效率
开放能力
智能Portal
Open flow
OpenFlow架构图
传统网络由交换机/路由器控制的报文转发过程转化为
由OpenFlow交换机(OpenFlow Switch)和控制服务器
(Controller)来共同完成,
从而实现了数据转发和路由控制的分离。
OpenFlow报文处理流程
OpenFlow流表
流表表项结构
Match Fields
Priority
Counters
Instructions
Timeouts
Cookie
Match fields:匹配域, 包含入端口信息+包头域+Metadata;
Priority:优先级,指定该流表项的优先级;
Counters:计数器,存储与流表项相关的一些数据;
Instructions:指令,包括可能的action,如转发、修改某字段、push/pop tag等;
Timeout:最大时间计数或流有效时间 ;
Cookie:由控制器选择的不透明数据值,控制器用来过滤流表统计数据、流表修改和流表删除;但不能在处理数据包时使用。
OpenFlow流表
流表表项结构
Match Fields
Priority
Counters
Instructions
Timeouts
Cookie
Match fields:匹配域, 包含入端口信息+包头域+Metadata;
Priority:优先级,指定该流表项的优先级;
Counters:计数器,存储与流表项相关的一些数据;
Instructions:指令,包括可能的action,如转发、修改某字段、push/pop tag等;
Timeout:最大时间计数或流有效时间 ;
Cookie:由控制器选择的不透明数据值,控制器用来过滤流表统计数据、流表修改和流表删除;但不能在处理数据包时使用。
OpenFlow协议消息类型
Controller-to-Switch
Features
Configuration
Flow-Mod
Modify-State
Read-State
Packet-out
Barrier
Role-Request
Asynchronous-Configuration
Asynchronous
Packet-in
Flow-Removed
Port-Status
Symmetric
Hello
Echo
Experimenter
OpenFlow在CanalON中的位置
OpenFlow
OpenFlow
OpenFlow
OpenFlow
Canal OS:大河云联研发的控制器软件
CanalON 1.x 系统架构
控制服务系统架构
CanalCore:大脑包括全网拓扑、路径计算、故障切换等核心服务;
CanalEdge:神经网络CanalEdge直接和南向设备互连,包括协议适配
CanalON 2.x系统架构大图
CanalON 2.x 下业务场景大图
Thanks
原创力文档

文档评论(0)