面对SDN,我们该怎么办?

引言:回顾SDN的发展历史,可以发现:SDN作为一种新的网络体系结构,对网络学术圈和工业界都产生了深远的影响。SDN并不是昙花一现的网络技术新概念,而是一场网络领域的技术变革。
我们将如何应对这场变革:SDN初学者如何入门和进阶?网工如何在熟悉领域纵深发展?产品经理如何在SDN架构下设计下一代网络产品?创业者如何寻找下一个SDN杀手级应用?投资者如何找到SDN领域的独角兽?这些问题依然值得讨论。
本文相关图书《重构网络:SDN架构与实现》。

       

SDN初学者如何入门?

  所有新技术的入门都需要快速准确地理解三个问题:SDN是什么?为什么需要SDN?历史起源?
  中文好的只需要看卫峰兄的这本书就够了《深度解析SDN:利益、战略、技术、实践》,通读完此书就算SDN入门了。虽然有些信息稍显过时,但依然是入门者的必备良药,据说2017年会出第二版。英文好的可以阅读《SDN A Comprehensive Approach》这本书。在现有的英文书籍里面,个人认为这本是比较系统全面的入门级书籍。
  泽卫:根据我过去的经验教训,切记在网络上阅读大量碎片文章,这样的入门学习非常不系统,对于后续的学习非常不利,会产生很多误解。

SDN学习者如何进阶?

  入门之后如何纵深发展。泽卫:个人的经验是:
  “Learn SDN by the Hard Way”。什么意思?简单来说,就是笨办法学习SDN,事实上要跨过任何新技术的门槛,一定不要想走捷径。比如要深入学习SDN发展历史,至少要弄清楚两方面的内容:一是定义 SDN 概念和架构背后的人,以及推动SDN 架构走向成熟的标志性事件;二是最初SDN借鉴了哪些关键的技术理念,SDN架构是如何在这些技术原理的支撑下发展起来的。只有一头扎进去,踏踏实实弄明白每一点技术细节,才是最有效的学习思路。
  当然这种说法还是有点虚。到底怎样通过笨办法来学习SDN?具体来说,我们需要系统地阅读一本SDN技术书籍,同时需要系统地学习一门SDN课程。
  进阶的书籍强烈推荐泽卫和李呈的新书《重构网络:SDN架构与实现》,本书适合入门之后的学习,不但能帮助入门者梳理SDN领域的知识体系,而且能帮助进阶者挖掘SDN领域更深层次的信息。对SDN领域的技术概念和知识体系进行了系统梳理。点击阅读原文了解这本书的详细内容。
  进阶的课程我强烈推荐普林斯顿大学教授Nick Feamster在Coursera上的SDN开放课程:https://zh.coursera.org/learn/sdn。
             
  相比其他课程,小Nick教授(斯坦福大学SDN之父是大Nick教授)课程的每一部分都有明确的学习目标、课程视频、实验内容和相关论文。从2014年开始课程内容逐年更新,每一课时结尾都有Nick教授对相关业内人士的视频采访,比如Martin Casado和Jennifer Rexford等。
  任何人都可以注册学习本课程,2017年2月份将开始新的课程,如果你足够努力,学完还能拿到一个结业证书。这个结业证书含金量较高,据我的了解,国内拿到这个结业证书的人非常之少,我自己也是屡屡坚持,屡屡半途而废。

SDN科研如何进阶?

  对于专注SDN科研的入门者来说,我一直在努力推荐《SDN A Comprehensive Survey》这篇总论型论文,再次强调一下,这是目前最完整和全面的一篇总结型论文。这篇论文长达61页,引用了579份参考文献,从2014年开始每半年发布一个新版本,全面细致地介绍了SDN科研领域的方方面面。国内很多SDN课题组,进组的学生人手一份。
         
  泽卫:通过这篇论文的学习,可以快速梳理SDN领域的研究进展和现状。只有这样,才能清晰地结合自己的研究方向找到合适的切入点。以前会有SDN方向的学生咨询:导师让做做SDN,该怎么选方向?我的建议是先看看这篇论文,然后自然就知道选择什么方向了。
  不过,我个人对于国内SDN领域的科研有一个悲观的论调:如果将SDN的研究分支比喻成一棵大树,那么这棵大树已经枝叶繁茂了,所以留给国内科研机构的大机会已经不多了。也许更好的方式是结合自身在其他领域的积累,比如IoT、大数据、机器学习等,寻找SDN与原来研究领域的交叉点来做文章,或者将SDN理念和架构引入新的应用场景。
  我个人的观察:2016年SDN-IoT领域和NetPL(网络编程语言)领域开始活跃起来,也许这两个方向在未来两年会成为SDN科研的热门Topic。

网络工程师该怎么办?

  SDN将带给我们最大的改变就是:从网络工程师转变为网络开发工程师,把计算机科学中的系统经验融合进网络系统领域(Bringing the best ideas in Computer Science tonetworking)。
  Kyle Mestery(OpenStack Neutron项目核心成员,也是OpenDaylight OVSDB和OVS项目的贡献者)认为网络工程师需要学习编程技能,去动手写代码。成为一名网络开发工程师,第一步就是掌握Linux方面的开发和实践能力,动手参与主流的网络开源项目,比如开源软件OpenFlow交换机Open vSwitch、开源控制器OpenDaylight及开源数据中心网络虚拟化项目OpenStack Neutron等。
           
  Kyle:http://www.siliconloons.com/
  Kyle总结了现有的主流网络开源项目使用的编程语言。从中可以看出,Python和Java编程语言值得学习。我个人是网络数据平面硬件出身,也学习了一些python语言知识,至少需要能读懂这些开源项目的源代码。
                  
  网络领域著名博主ScottLowe、Jason Edelman和Matt Oswalt在2015年合写了一本书:《下一代网络工程师需要的网络编程和自动化技能》。他们写这本书的目的是为了帮助网络工程师在SDN时代提升竞争力。他们认为网络工程师应该关注系统自动化部署技能,具体包括Linux操作系统基础、Python编程基础、JSON和XML等网络数据格式、持续集成和DevOps等。
  斯坦福大学SDN创始团队在SDN领域创办了多个初创公司,比如被VMware收购的Nicra,被资本看好的BigSwitch,在P4推动下火的一塌糊涂的Barefoot。但是您可能不知道,大Nick教授的三个博士还在2013年悄悄创建了一个初创公司Forward Networks,这个公司的愿景看着很虚:Bringing the best ideasin Computer Science to networking。当年OpenFlow刚出来的时候,很多人也这么看。过去几年的学习和失败经验告诉我,还是跟着大Nick走才是正道。
  说了这么多,简单总结就是网络工程师赶紧学习计算机编程方面的技能和知识吧!网络系统工程师赶紧恶补计算机系统方面的技能和知识吧!如下是SDNLab的一个开源项目:SDN技能图谱,大家可以对照一下,看看自己的知识体系还差哪些内容?
  

网络产品经理、创业者和投资者怎么办?

  个人认为这三种人对SDN的理解和认知要求应该是一致的,尤其是产品经理和创业者。先说说我个人的两次尝试。
  一次是在大公司内部寻找SDN产品的机会,当时确实选择了一个很好的方向,现在看来也非常有价值,可惜在公司内部没有获得支持。现在回过头来看,产品方向选对了,可惜整合资源的能力不足,另外插一句:千万别相信什么所谓的业界专家,14年我曾经将完整方案请教过一些人,都不看好。2016年却有一堆人在做这个产品,因为终于看到了市场需求。
  另一次是在小公司做SDN产品,一开始就选择了一个很难做的方向,产品研发和市场开拓对小团队来说都很难。结果可想而知,必然是失败。那么到底网络产品经理应该怎么办。我认为最重要的就是弄清楚为什么需要SDN?不是你为什么需要SDN,而是你的客户为什么需要你用SDN改造原有的产品和服务。
  SDN给你的客户能带来什么?更多的网络可编程能力,还是自动化的网络运维能力?这些才是你需要真正关注的。当然,要弄清楚这些绝非易事,“发现问题-用SDN更好地解决-快速推出产品方案”,要做到这一步,还很难。早期推SDN产品的大牛们一定深有感触。
  相比产品经理,创业者更需要步步为营,定义好产品,选好方向才是第一步。你需要足够好的研发团队,真正理解传统网络和SDN的销售团队,而且你的产品推出时机要刚好一步不差。大河互联就是其中做的比较好的。
  之前其实跟很多对SDN感兴趣的投资者都聊过。2015年之前国内投资者对国内SDN公司并不认可,云杉网络的发展证明了这一点。当然也跟国内SDN初创公司质量不高有关。我个人观点:投资者想找好的国内SDN公司,还是需要先梳理一下SDN发展过程中的美国初创公司,其实跟其他领域一样,目前还是C2C(Copy to China)相对靠谱些。
  大河互联就是例子,云杉网络也是例子。后面我会专门写一篇有关SDN初创公司的文章,再详细解释。如下是之前一篇分析早期SDN初创公司的文章:
  http://www.sdneasy.com/sdn-start-ups-you-will-hear-about-in-2013/
           

  本文作者杨泽卫,相关图书《重构网络:SDN架构与实现》,点此链接可在博文视点官网查看此书。
                    
  想及时获得更多精彩文章,可在微信中搜索“博文视点”或者扫描下方二维码并关注。
                       

时间: 2024-08-10 14:49:23

面对SDN,我们该怎么办?的相关文章

面对SDN,我们怎么办?

面对SDN浪潮,将如何应对这场变革?SDN初学者如何入门和进阶?网络工程师如何在熟悉领域纵深发展?网络产品经理如何在SDN架构下设计下一代的网络产品?网络创业者如何寻找下一个SDN杀手级应用?投资者如何找到SDN领域的独角兽?我们一起来找找答案吧. 记得刘韵洁院士多次提到SDN是一场网络体系结构的变革,绝不是单点技术的突破,不像传统网络协议那样,一种新协议的出现只能解决一类网络问题.回顾SDN的发展历史,我们可以发现:SDN对网络学术界和工业界产生了深远的影响. 但是身处其中的我们,将如何应对这

Ixia:面对SDN/NFV的落地,测试环节必不可少

2016年6月2日,"2016全球SDNFV技术大会"进入了第二天.作为连续举办三届的SDN/NFV技术与产业盛会,本届大会着眼于SDN /NFV的实践应用与部署,从SDN/NFV在运营商网络.企业网.云数据中心.测试解决方案等多个场景的应用出发,深入解析产业部署现状及面临的挑战与发展趋势.   Ixia产品管理高级总监 Dean Lee SDN技术的应用讲让我们的网络近一步提升,但是在落地SDN方面,我们也在不断面临着挑战.Ixia在其中的作用就是提供覆盖全面的测试解决方案,包括SD

面对SDN/NFV部署挑战 网络厂商能做什么?

近年来,随着云计算的不断发展,网络虚拟化受到广泛关注,而作为网络虚拟化的实现方式,SDN自诞生之日起就担负着网络变革的使命.那么,SDN技术的驱动力是什么?SDN在引入现网的过程中,如何实现平滑无缝演进?电信运营商在部署SDN/NFV的过程中都遇到了哪些问题?针对这些问题,迈络思(Mellanox)能够提供什么样的解决方案?近日,CNII独家专访了迈络思(Mellanox)高级市场总监ChloeJianMa. SDN发展的驱动力:云计算与创新SDN诞生于美国GENI项目资助的斯坦福大学Clean

SDN,请别忽悠我

现如今,在网络界炒作的最热闹的概念莫过于软件定义网络(SDN, Software Defined Networking).一时间,SDN风生水起,凡是提到网络,言必称SDN.仿佛有了SDN,从此网络就要走上一条铺满鲜花的康庄大道了.但热闹了一阵子之后,SDN的应用却是雷声大,雨点小,只听楼梯响,不见人下来,真正端得上台面的只有可怜兮兮的Google一个案例,用来连接Google各个数据中心的B4 WAN网络,勉强算得上差强人意,却也看不出有什么普遍推广的意义.其他的所谓杀手级的应用(Killer

解读光网络发展方向:引入SDN 重塑光网络建设

在光网络建设方面,运营商正面临着网络建设日趋复杂,运营维护.管理压力与日剧增的挑战.网络与业务结合更为紧密,网络的变化如何跟上业务需求的变化?如何有效降低网络的复杂程度?这一系列问题亟待解决.SDN所拥有的网络设备"控制与转发分离"."软件与硬件解耦"."虚拟化接入"的技术优势可以有效解决运维难题,SDN的引入必是未来光传送网络的发展方向. SDN网络预计明年将开始大规模运行 在竞争日趋激烈的今天,运营商正面临用户需求不断变化的挑战.而SDN的引

SDN/NFV部署大势所趋 看运营商如何加快步伐?

近年来,随着SDN/NFV作为全局性.颠覆性的变革技术越来越被业内接受,全球运营商对其部署力度也愈发增加,大规模商用部署已成为大势所趋.调查报告显示,到2020年,仅欧美两地的主要电信运营商在SDN/NVF领域的支出预计将达1570亿美元.然而从现阶段来看,运营商在SDN/NFV部署时仍面临如虚拟化安全问题.设备部署维护成本等巨大挑战,如何加快其部署进度,越来越成为业内关注的焦点之一. 2016年6月1-2日,"2016全球SDNFV技术大会"(2016.chinasdn.org)将在

SDN商用实践助推数字化转型

向数字化转型,已经成为运营商面对现阶段以及未来诸多挑战的前进方向.在应对数字化转型过程中,与互联网OTT相比,运营商提供的服务往往缺乏弹性.敏捷性和开放能力,导致网络投资不断增长.传统电信业务收入却持续下滑.新业务又创新乏力,运营商陷入了增量不增收的窘境. 面对挑战,如何通过网络重构.运营重构和生态重构来构筑起面向体验.随需.敏捷和开放的网络,从而实现数字化转型战略,是运营商的当务之急.网络.运营.业务的全面云化,是运营商通往数字化转型之路的有效途径,SDN则是其中的关键. 产业变革:数字化时代

中国银联周雍恺:SDN组网建设如何提升金融云组网效应并兼顾安全?

由天地互连.下一代互联网国家工程中心主办的"2017全球SDNFV技术大会" (2017.chinasdn.org)于 2017年8月2-3日,在北京国宾酒店火热开幕.在3日上午的大会中,中国银联电子支付与电子商务国家重点工程实验室博士后,周雍恺为与会嘉宾带来了以"面向金融云的SDN组网--理论与实践"的干货演讲. 中国银联电子支付与电子商务国家重点工程实验室博士后  周雍恺 以下为现场演讲实录:  周雍恺:大家好.我今天内容分三部分:第一,简单介绍一下研究的背景,

韦乐平把脉SDN/NFV:规模商用没那么简单

SDN/NFV所倡导的网络开放化.虚拟化.融合化.智能化的技术理念得到了业界越来越广泛的认同,成为全球ICT产业普遍看好的促进现网升级演进.未来网络架构创新.业务创新的重要技术路径:SDN也被看作是运营商"去电信化"的一个重要突破方向,成为重塑ICT产业链和生态链的一个重大机遇. 然而,现阶段SDN/NFV的实际商用部署,却并不如理想中的那般美好.那么,SDN/NFV目前的发展现状究竟如何?未来在大规模商用道路上还将面临哪些挑战?业界又将如何应对?对此,在近日举行的"2016