sdn与传统网络的区别(sdn相对于传统网络带来哪些好处)

@人人能科普,处处有新知

我是光头两毛五,用通俗的话聊网络,让更多的人懂网络。

随着TAP交换机的系列文章写完,我一直在想下一个专题写什么,思来想去还是决定写写软件定义网络。从发端到今天,SDN的发展也已经十年了,说实话当初丰满的理想,与如今骨感的现实,差距巨大。但SDN的理念深入人心也是不争的事实。现在再来谈SDN更多的是拾人牙慧,我的知识未必比别人丰富,见解也未必比别人高明,但我还是愿意分享出来,读者朋友们权且一读,但凡有一点益处,也不枉我在火车上对着手机码字的一点点辛劳。

讲SDN这个专题其实我还没有想清楚写几篇文章,第一篇也没有想着讨论深入的问题,所以就漫谈吧,谈到哪里算哪里,到站为止。

SDN的源起

现在回想起来,SDN并不是突然蹦出来的,也不是Nick教授凭空创造出来的,但他是当前我们所讲的SDN的发端者。现在的SDN发端大家有个基本的共识,就是openflow协议的发布,ONF的成立和第一届ONS的召开,以这几件事为标志性事件。在此之前是什么样的呢?

那是一个爆炸的年代,一切发端于智能终端的爆炸式兴起,带来的是内容的愈发丰富,进一步带来的是基础设施的迅速升级,带来的是传统基础设施运维模式无法支撑业务增长和眼花缭乱的业务创新。以前,基础设施建设者其实不需要懂太多,能厂商把大部分事情都干了,使用者只需会用就可以,人们的业务需求很简单,发个短信,打个电话,上网看个新闻,下载个电影啥的。现在不行了,设备越来越多,网络越来越大,业务花样层出不穷。要命的是,厂商越来越难以理解业务需求了,难以理解必然带来鸿沟,带来不好的体验。终于有人忍不了。

忍不了的这位是Google,随着业务量的急剧上升,谷歌的数据中心之间数据交互量大幅增加,就需要对跨数据中心的流量做合理的调度,以确保通信的质量和线路的利用率。而传统网络架构做这件事不是那么smart,他们急需一套方案来高效地调度这些流量。而让他们难受的是设备厂商要支持这些功能和方案需要较长的周期。业务不能等,客户不能等,正值此时openflow出现了,就有后来B4网络的横空出世。一石激起千层浪,从学术研究席卷到产业界,业界开始关注、讨论、研究openflow和软件定义网络。

sdn与传统网络的区别(sdn相对于传统网络带来哪些好处)

Google B4网络

网上有很多分析B4网络的文章,肯定会比我写的好,这里就不多赘述。

SDN过度期望

事物的发展通常符合库布勒罗斯改变曲线,SDN的发展也不例外。

sdn与传统网络的区别(sdn相对于传统网络带来哪些好处)

SDN发展曲线

SDN尤其在经过谷歌加持之后,很快进入过度期望期。在国内甚至有人戏谑的翻译成“啥都能”,很多人认为它的出现将颠覆现有网络框架,成为真正的下一代网络的基础。同时,SDN的理念也向其他领域发展,出现了软件定义存储、软件定义服务等等,一时之间仿佛软件可以定义一切。

于此同时,国内外也掀起基于SDN的创业潮,一大批有理想的网络人,希望抓住这次难得的变革机会,招兵买马,有做数据平面的,有做控制平面,有做业务编排的,相关产品如雨后春笋般纷纷推出,产业界集体狂欢,学术界也是不甘其后,有些高校甚至专门设置了SDN的研究方向,关于SDN的技术峰会更是人头涌动,人人以讨论SDN为荣,以懂SDN为傲,懂SDN的就是技术大拿。

总有人是冷静的,不得不佩服大厂的定力。在大家都在讨论通过SDN技术,可以解绑厂商锁定的时候,大厂们的表现相当冷静,一方面积极参与,为促进技术进步作出了很大贡献,比如Cisco就推出了ODL控制器,你们不是缺控制器吗?没事,帮你们做好,还开源。技术是要进步的,想解绑是不可能的。所以,大厂的参与是促进技术进步,还是在这波狂欢中占得先机,利用自己的优势引导技术发展朝向对自己有利的方向发展?这是显而易见的。

sdn与传统网络的区别(sdn相对于传统网络带来哪些好处)

OpenDaylight的架构

网络上也有很多研究ODL的文章,也写的比我好,所以也不多说了。

SDN过度失望

潮水褪去,总有人在裸泳。过度期望的结果一定是过度失望,除了google B4网络,一时之间大家都找不到软件定义网络的Use Case。狂热之后,所有人都在问用在哪里,用户愿意买单吗?过度失望的原因,我分析有下面几个

  • 不切实际的幻想,不少人想通过SDN技术,颠覆现有网络结构,想着把传统网络用SDN替换掉。显然,这不具备基础,传统网络存在这么多年,其好处是显而易见的。相对于传统网络的自学习模式,SDN集中式管理本身就是不切实际的,有很多问题很难解决,比如随着网络规模的增加,流表数量指数级增长,先不说数据平面能否支持那么多的流表,只谈管理平面,恐怕得建一个小型数据中心来运行控制器。何况,造出符合要求流表规格的设备,未必具有成本优势。
  • 改良派想要让SDN成为传统网络的补益。比如,SDN有一个天然的特质,就是默认情况下,网络是不可达的,需要SDN控制器下发对应的流表,两个终端才能可达。这种特质在安全接入方面,是很有用的,这不就是零信任管理吗?可惜的是,传统网络也有相应的技术可以实现,用户不肯买单。
  • 产品并不如想象中的那么好。说好的解绑呢?说好的灵活性呢?说好的降低成本呢?实际上早期尝鲜者大都吃了苦头。说好的解绑,随着技术的逐步发展,大厂不肯开放接口或者象征性地开放接口,导致生态中的开放性并不如预期的那么好,中小厂商一般比较开放,大厂推出的控制器会千方百计的不兼容其他厂家的设备,而中小厂商由于没有量的支撑,无法把成本降到很低。
  • 来自资本的压力,资本总是要挣钱的,迟迟没有落地的技术,资本是不会容忍太久的。

希望

好在,有一批人坚持下来了,找到了合适的用例。让SDN的发展看到一丝希望,有三个用例让SDN走的更远。

  • SD-DCI,其实就是类似于Google的B4网络,用于数据中心互联的网络,目前仍然有一些互联网厂商,在使用SDN技术来运行DCI网络。这一技术为后来的SD-WAN提供了前提。
  • SD-WAN,目前做这个的厂商非常多。而我见过最早的SD-WAN网络是澳洲电信建的,当时体验的时候,确实非常便利,接入之后可以按需开通、随时开通。
  • 基于SDN的安全服务链。这也是一种很好的应用场景,我后面会专门写关于这个场景的文章。

正常发展

经历过高潮和低谷,SDN的发展仍然在继续,仍然有一批人在市场的摔打中存活了下来,获得了应有的发展。

虽然SDN的发展并不如当初大家憧憬中的那么美好,但是,SDN给这个世界带来了新的理念,SDN的思想已经深入人心。记得有人提过SDN已死的说法,我并不认同。技术会逐渐消失,但思想不会。转发面和控制面分离虽然并没有完全实现,但是SDN的精髓在于网络服务于业务,面对业务端的需求,设备厂商谦逊了很多,并且会更加重视对业务的支撑,现在的网络正朝着这个方向发展。以用户为中心,越来越多的得到认可和落实。

好了,就写这么多!我是光头两毛五,以通俗的话聊网络,让更多的人懂网络。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 sumchina520@foxmail.com 举报,一经查实,本站将立刻删除。
如若转载,请注明出处:https://www.vsaren.com/88420.html