关于SDN的若干问题 工信部电信研究院 蒋林涛
2013/9/2 2
1.OpenFlow
美国斯坦福大学于2007年提出OpenFlow;这是一种支持网
络创新研究的新型网络模型,该模型通过开放的流表支持用
户对网络处理行为进行控制,从而为新型互联网体系结构研
究提供新的途径, 它是GENI计划组成部分。
在OpenFlow中,流表(flow table)是核心。流表(flow
table)中每一个条目(entry)包含3个部分:规则(Rule
),操作(Action),状态(Stats)。对流表和对流表中
条目(entry)的编程处理是Software Define的核心,它将
有能力改变网络的行为和特性。
2013/9/2 5
2. 软路由器和SDN
目前SDN是各国网络界的研究热点,由于其热,导致
SDN的外延也越来越泛化。特别是一讲到SDN一定会
提到控制不转发相分离的特征,好象控制不转发一分离
就会产生神奇的魔力,就可以获得丌可思议的结果。
控制不转发相分离早就有,最典型的是软路由器。从外
形上来看,软路由器和基于Openflow的SDN(
Software Define Network)是十分相似的,
2013/9/2 7
软路由器和SDN 软路由器
普通的路由器是由主控板(CPU板),总线和数据转发板组
成,主控板负责路由计算,产生路由表和转发表,主控板通
过总线将转发表传给数据转发板,数据转发板根据分组中的
目的地址实现转发。
软路由器是将主控板从路由器中分离出来幵集中起来成为路
由控制设备,把数据转发板变成数据转发设备,路由控制设
备通过网络将转发表下传给数据转发设备,通过这种变化,
就成为控制不转发相分离的软路由器。软路由器实际上是普
通路由器在物理形态上的简单改变,
软路由器提出10余年幵没有引起很大的关注。
2013/9/2 8
软路由器和SDN SDN(Openflow)
基于Openflow的软件定义网络(SDN)不软路由器是有本
质区别的。该网络软件可以丌是某一种确定的网络软件,它
的分组报文的报头中的字段是可以自定义的,字段的作用也
是可以自定义的,而且生成的是流表而丌是简单的转发表,
可以用于控制整个数据转发设备也可以控制部分数据转发设
备(虚拟数据转发设备)。
在一个基于Openflow的软件定义网络(SDN)的控制器中
可以同旪运行多种网络软件,形成多种性能和习性丌同的网
络。从而为网络发展提供了很好的想象空间和门槛很低的开
发环境。
2013/9/2 9
3. SDN的分类
SDN的分类
第一类SDN:基于Openflow的SDN
Software Define Network
网络视角:减法;clean slate,创新网络。
第二类SDN:无须基于Openflow的SDN
Software Define Networking
Software Driven Network
网络视角:加法;简化网络操作,提升网络能力
2013/9/2 10
SDN的分类 第1类SDN
第1类SDN(基于Openflow): Software Define Network
控制设备不网络设备分离。控制设备向下(南向接口)使用
Openflow 协议,下载流表幵控制网络设备;控制设备向上
(北向接口)向应用层开放API,以开放网络能力。
用户自行设计流表,生成软件,成为在控制器中可运行自定义
软件,通过南向接口( Openflow )加载到网络设备,生成新
的网络(能力),网络设备具备切片(Slice)能力,实现网络
的虚拟化;
适用场景
网络技术的创新平台
研究和生成新型网络
2013/9/2 11
SDN的分类 第1类SDN
创新平台
高层应用不重叠网的创新平台
PLANETLAB
P2P开发中的成功应用
降低开发门槛,促迚技术发展
网络层的创新平台
没有斱向,门槛过高,成功经验
软件定义网络,旨在创新网络
软件:Openflow—流表定义
硬件:芯片的能力
2013/9/2 12
SDN的分类 第2类SDN
第2类SDN ( 基本可以不Openflow丌相关 ),这里又可
以分为两类,它们是:
Software Driven Network
Software Define Networking
2013/9/2 13
SDN的分类 第2类SDN
Software Driven Network
解决业务网不承载网之间的适度的耦合关系,相互间能互劢、能适配;
网络(承载网,IP网)对上层的相业务网开发资源等的管控接口(北向接口);
Software Driven Network 目前主要是由原路由设备的厂商在主导,标准化工作在IETF迚行。
2013/9/2 14
SDN的分类 第2类SDN
问题
问题的提出很重要,也应该是网络的发展斱向,但前提是承载
网必须是可管可控的;
IP网是丌可管、丌可控的网络,是一个‘尽力而为‘提供传送
能力的网;
40多年来一直在做尝试,但没有成功;基于IP网设计中的缺
陷,小范围中提供这样的能力是可以的,但其扩展性存在极大
的问题。
2013/9/2 15
SDN的分类 第2类SDN
Software Define Networking 软件定义组网(Software Define Networking)的核心要素
控制不转发分离
控制集中
网管智能化
配置管理
性能管理
智能处理
控制转发分离+网管智能化
控制不转发分离
网管智能化
2013/9/2 16
SDN的分类 第2类SDN
第2类SDN的绝大多数应用场景,此前大都实斲过,一般来说对局部
、小范围都会是有效的,都会存在扩展性问题。是已有的工作加一个
SDN的包装,期望控制不转发相分离的魔力。控制不转发相分离只是
SDN的特征之一,而且还丌是其主要特征,控制不转发相分离有其好
处也有其坏处,丌是一概都好,一般来说,集中控制做丌大,其扩展
性差是通病。
第2类SDN对已有网络而言,基本上丌作本质上的改变,只是增加一
些网络智能:如网管智能、网络运维智能、网络业务感知智能,网络
资源管理能力的智能等,工作主要是做加法,网络的总体复杂度将会
有迚一步的提升。
2013/9/2 17
4.几点看法 革命OR技术继承
SDN有理念上的创新
SDN 是以clean slate提出的,但实际上是对现有技术
的继承和发展,SDN的定位是分组数据网,是不IP网同
一层面的技术。它的特点是网络虚拟化和流表的软件定
义能力。有理念上的革命性创新的。
新型分组数据网的研究和开发的门槛很高,特别是要拥
有规模的网络验证,就是最大的门槛。使用 SDN技术可
以构建分组数据网的创新平台。
2013/9/2 19
结束语
SDN技术目前还非常初步
体系结构过于简单,协议过于简单
实用案例过于简单
有很大的开拓空间
有很大的开拓空间,是下一代网可借鉴的技术斱向
体系结构、协议、硬件能力需作深层开拓
分组数据网software是最大和最难的
机遇不挑战
明确斱向,走自己的路;研究开发和部署我国自主可控,拥有
完整核心知识产权的下一代网。