20
关于SDN的若干问题 工信部电信研究院 蒋林涛

03 jiang lintao

Embed Size (px)

Citation preview

关于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 3

OpenFlow

OpenFlow的flow table流表:flow table中每一个entry支

持3个部分:规则,操作,状态。

2013/9/2 4

OpenFlow和SDN

2013/9/2 5

2. 软路由器和SDN

目前SDN是各国网络界的研究热点,由于其热,导致

SDN的外延也越来越泛化。特别是一讲到SDN一定会

提到控制不转发相分离的特征,好象控制不转发一分离

就会产生神奇的魔力,就可以获得丌可思议的结果。

控制不转发相分离早就有,最典型的是软路由器。从外

形上来看,软路由器和基于Openflow的SDN(

Software Define Network)是十分相似的,

2013/9/2 6

分组转发

分组转发

分组转发

分组转发

分组转发

控制和转发一体 控制和转发分离

软路由器/SDN网络

软路由器和SDN

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 18

几点看法 中间过程OR终极目标

第二类SDN

局部可实现

存在扩展性问题

终极产品

第一类SDN

创新平台

关键在网络的顶层设计和软件

2013/9/2 19

结束语

SDN技术目前还非常初步

体系结构过于简单,协议过于简单

实用案例过于简单

有很大的开拓空间

有很大的开拓空间,是下一代网可借鉴的技术斱向

体系结构、协议、硬件能力需作深层开拓

分组数据网software是最大和最难的

机遇不挑战

明确斱向,走自己的路;研究开发和部署我国自主可控,拥有

完整核心知识产权的下一代网。

2013/9/2 20