这次北京SDN大会进行了两天,总共24场报告,两场讨论,同步进行的还有一场DELL演示专场。由于内容较多,精力有限,无法记录每场报告的内容,现根据自己现下的记忆和会议笔记简单写下本次会议的收获,希望能跟大家分享下,尤其是Q群里面的很多同学没有参加。
本次会议还是有一定的收获,包括对SDN概念定义、架构的理解以及SDN产生的背景,基本”明确”了SDN的优势和当下的应用场景,了解了各行业当下对SDN的态度,以及一些与SDN相关的新名词和组织。
SDN定义
本来以为SDN就是软件定义网络,经过这次大会,发现业界对SDN这个术语和方向到目前为止并不十分明确,甚至有戏谑成分的定义为:Still Don’t Know,其中一个报告中就提到,Software Define Networking、Software Drive Network、Software Define Network。清华大学的毕军给了一个定义,主要涉及了两个层面:控制器与转发器物理分离、集中控制,并且认为SDN是对当前网络生态系统的“扰动”,个人觉着把网络比作一个生态系统很有意味,其实不仅仅是网络,其它各个行业都可以看作一个生态系统,这样可以更形象的把握行业的发展趋势。
SDN架构
之前对openflow进行过简单调研,以为SDN就是将交换机的控制器剥离出来,构成控制层,与剩下的交换成共同构成SDN框架,通过本来大会,发现原来整个体系架构是一个三层结构:
OPENFLOW协议就是对南向接口的定义,已经比较成熟,虽然还在不断的发展,但是北向接口目前似乎没有明确的协议。
目前控制层的现状是百花齐放、百家争鸣,openflow官网就提供了多种开源控制器:pox、nox、beacon、floodlight、trema、ryu等,其中floodlight的开发公司big switch还有一款商业版本的控制器,DELL的专场演示使用的就是big switch提供的控制器。除了这些IBM等公司也建立了一个开源项目:opendaylight,虽然还没有发布版本,这个项目在业界似乎有不小的影响。
对于应用编程层,大会上几乎没有涉及这个部分的报告,或许有自己没有留意到,个人觉着http://www.openflowsec.org/,可能属于这一层的东西,只简单看了下他们提供的视频,不是很确定,有网友(蜡笔小新)提供的理解是:基于floodlight包装的一个 “安全” 应用。
SDN产生的背景
《软件定义网络:技术挑战与商业案例》
传统网络属于分布式控制,增加了复杂性和互操作性的问题
《SDN若干问题的思考》蒋林涛
传统网络具有危险性、脆弱性、随意性、迟钝性等问题
《SDN与去电信化》韦乐平
网络——复杂而刚性
网元——软硬件垂直一体化的封闭架构
网络与业务——烟囱群
CAPEX和OPEX——居高不下
《SDN——下一代数据中心解决方案》孙毅
数据中心面临问题:服务器集成与云应用迅速发展,网络设备性能无法满足需求。
《基于SDN的数据网络》周芜
网络对应用的开放程度不够。
借用百度百科的一句话:今天的互联网业务对互联网提出了越来越高的传输质量要求,传统网络已无法满足这些需求。
SDN的优势
SDN具备集中控制、开发端口、网络虚拟机、高度可编程性、可扩展性、灵活、易操作等优势,可以简化网络操作、提升网络性能。
SDN应用场景
先举个简单的例子,数据中心中一部分流量被称为elephant flow,譬如数据备份流量,这些大象流在业务上极有可能影响蚂蚁流。咕~~(╯﹏╰)b,忘记他怎么描述的了,当时听的时候觉着挺有道理的。
腾讯的SDN应用,不少人认为腾讯在报告中描述的并不是他们认为的SDN,因为腾讯的部署有一个重要前提:网络拓扑固定,在这个前提下,他们放弃了OSPF,而是采用了自己开发的SRP协议(Sequoia Routing Protocol)。
另外很多演讲者在报告中均有提到,SDN当前的应用场景主要集中在校园网、数据中心、企业网等。最容易落地的可能是数据中心。
各行业当下对SDN的态度
科技部大力支持,有个什么十大新技术中SDN排名第二。
移动、联通、电信都设立了相应的实验室来研究SDN,不过也都是处于观望阶段,没有任何落地,其中移动的进展似乎比另外两家要快一点,今年下半年会在无锡还是杭州的搞一个SDN测试。
电信的人认为,目前网络运营商业务收入快速增长无望,降低网络成本成为利益的唯一出路,SDN是降低网络成本的一个途径。但是目前尚存在一些问题:标准化和规模应用问题。
像华为、DELL、ARISTA等公司也都积极进军该领域,而思科在本次会议上没见有什么动静。
华为的人也对SDN提出了一些问题:
不兼容的南向API造成网络分裂
控制器成为单点瓶颈问题
东西向SDN扩展和SDN全网架构
SDN软件工程架构
SDN控制器和数据转发
SDN相关的新名词和组织
ONF
NFV——网络功能虚拟化
SDN三种方式:overlay、openflow、proprietary
未来网络体系结构创新环境:FINE——清华大学牵头的863项目,计算所有参与
EOS——Arista开发的一个交换机操作系统,或者称为控制器,没搞清楚
CEIO
MEF
软路由——和SDN很像,但是软路由只下传前转表
CAPEX/OPEX
IETF
BBF
ETSH
opendaylight
google fiber
ip ran
DELL演示专场
首先由一个类似销售的人员对SDN/OPENFLOW做了简单介绍,然后由另一个技术人员进行一个DEMO的演示,其拓扑图如下:
这里用一个控制器控制两个交换机。而且DELL的交换机允许划分实例(应该算虚拟交换机了,一个端口可以属于多个实例),一个交换机可以支持8个实例。
主要展示了控制器的能力:
- 依据实例列出所有控制的交换机(一个交换机有两个实例的胡啊,会作为两个交换机被显示出来)
- 列出交换机下所有实时连接的PC
- 控制器的功能,拔掉控制器,PC经过idle timeout时间后无法通信,重新插上控制器,通信可恢复
- 控制器上查看flow
由于DELL使用的控制器是第三方软件平台,所以技术人员没能就控制器进行更深入的介绍,只是启动了控制器,然后对几个展示命令做了简单的介绍,关于控制器如何生成下发给两个PC的控制流等涉及到APP层的内容没有任何介绍。
以上是我的一些个人参会总结,才疏学浅,有意与我沟通的请联系我 Q群279796875 #321 (321是我的群名片)