SDN對未來互聯網最大的影響在哪裡?
眾所周知SDN技術被認為是未來互聯網的新架構,但是SDN到底對互聯網有多大的影響呢?影響又會在哪些方面呢?除了傳統的通信設備製造商,互聯網領域的商機又在哪裡呢?
IP技術產生於美國軍方,目的就是做一個可以「自愈」的智能網路,哪怕大部分網路節點都掛了,只要物理上路由是通的,繞路也要給你把消息冒死送到
所以IP最大的特點之一就是分散式控制,每台路由器都有自己的控制層,都要獨立計算路由,都看不到網路的全貌這樣的結果就是IP網路的路由很難做到最優,因為單個路由器節點「視野」有限,無法掌控全全局,只能把數據發到自認為最優的地方去,哪怕所謂的最優路徑某段已經堵死而次優路徑完全沒有任何數據。多年來,IP技術基本就是縫縫補補,在QoS,流量工程之類的方面有了長足進步,協議搞的越來越複雜,技術門檻越來越高,部署越來越麻煩,維護越來越痛苦。現在IETF的關於IP的標準數量已經七八千個了,而且依然還在高速增長中,支持新的IP業務就意味著全網設備的升級,耗時耗力。SDN就是為了顛覆這種現狀提出的,SDN網路中,節點只做轉發,控制全部集中到一個控制器上,路由計算全部由這一台集中的控制器完成,這就是「控制轉發分離」。
這樣一搞,路由全局最優的問題就比較容易解決了。控制器和下發給路由器(轉發器)的介面,成為「南向」介面,跑標準協議(比如openflow),轉發器變得廉價、白牌化。以後各個設備商(Cisco,Juniper和華為啥的)就只能把盈利重點放到控制器上了,會極大擠壓高端路由器的市場空間。與此同時,控制器開放API給應用層(北向介面),可以被各種應用層APP調用,快速開發和部署新業務。對互聯網來說,影響最大的就是以前要支持一個新業務,全網路由器都要升級,將來升級控制器就行了。
以前扯個企業VPN專線周期很長很複雜,以後可能在APP上點兩下就完成了。整個網路變得更開放,更智能,更高效。對於我們互聯網用戶來說,不會感受到SDN的存在,但是對於傳統網路設備廠商,這個是致命的,一旦SDN推廣開來,網路設備就不值錢了,像cisco,huawei等的老大地位會被徹底顛覆,這可能是網路領域的一次革命。至於商機,就是基於sdn的上層應用了,因為他的轉發完全由軟體決定,同時破除了網路的分層架構,可以實現細粒度的控制大四層網路的轉發,所以可以說是能夠「隨心所欲」的滿足客戶任何需求。
這個問題比較大, 回答全面也不容易。不妨先從SDN對普通互聯網公司不同發展階段的作用來反映SDN可能對未來整個互聯網的影響,
1. 降低成本。公司的起步階段最缺的是資金。SDN的初衷就是為了降低設備成本,一個功能類似,但是運行著SDN的轉發伺服器遠比硬體轉發設備的價格便宜。藉助於SDN,起步階段的公司可以大大地降低硬體採購的成本。2. 升級高效。隨著互聯網公司的快速發展,流量增加的速度會非常快,原有的機房架構需要進行調整。相比於傳統網路架構,SDN網路在做架構升級時網路配置時間短,業務上線高效。
3. 穩定安全。公司發展到一定規模之後,維持業務穩定是最重要的問題之一。對硬體依賴程度較低的SDN網路架構有利於業務的快速恢復。同時,結合公有雲,將部分業務託管到雲計算廠商,也有利於降低運營成本可見,SDN對於不同發展階段的互聯網公司都有其獨特的作用。雲計算的迅猛發展預示著未來互聯網格局中公有雲必將佔據著一席之地。那麼,SDN對於雲計算互聯網公司有哪些影響呢?ucloud本身有SDN機房和非SDN機房,可以藉此比較一下。1、數據轉發更加可控:非SDN機房中,路由轉發依賴於linux的路由協議,租戶隔離也依賴於內核模塊。數據包從離開租戶雲主機,到經過宿主機,到達出外網設備。整個過程都必須僵化地依賴於linux的路由轉發協議和內核模塊。而SDN架構下數據的整個轉發路徑都是由自己編寫的程序控制。更加靈活可控。2、廣播域的縮小更加容易:廣播風暴一直都是網路最頭疼的問題,在非SDN機房中,高效率的內網互通要求整個機房需要建立在大二層的基礎之上,一般通過VLAN控制廣播風暴。而SDN機房,由於內網互通是基於流表實現的,整個網路架構在三層,可以極大地降低廣播域。3、新產品更容易實現:SDN網路的大腦在控制器,在控制器中實現不同的策略邏輯,產生不同的數據轉發方式,可以方便地提供不同的雲計算產品,比如虛擬路由器,物理NAT,負載均衡。4、產品升級更加安全:灰度是一個很重要的思想,在保證用戶業務不受影響的情況下,能夠對現有的網路產品進行升級。在控制器中,添加灰度邏輯,對部分用戶生成新的流表,控制這些用戶的數據包經過升級後的網路產品,從而無需更改任何網路設備的配置,就可以達到灰度的目的。SDN對未來影響最大我個人認為一點即夠:
控制與流量完全分開,而且大家都說同一種網路世界語,沒那些七國八制的鳥語了。從IT發展的歷史來看,有幾次大的飛躍,每一次飛躍的發生都是底層技術有較大變革的時候。
舉例來說吧,大家耳熟能詳的智能手機是怎麼發展起來的?不是2G、3G、4G甚至5G帶動的,是手機的操作系統和硬體剝離之後發生的——iOS和Android的誕生,軟硬體的分離解放了生產力。
再往前,互聯網的崛起也是從軟硬體分離開始的,IBM兼容機——PC的誕生,使WinTel聯盟一統江山,最終早就了互聯網的繁榮。
存儲領域也在發生類似的變化,硬碟不止是從機械式到快閃記憶體的改進,更有各類軟體系統的繁榮,做雲計算的,Ceph啊各種文件系統啊,這幾年發展都很塊。
網路部分也是如此,在SDN理念誕生之前,網路設備——主要是交換機、路由器等就是一個個的專有硬體(也稱黑盒),傳統的網路被規劃好之後便極少變更——因為根本沒法變更。SDN的誕生最早是解決園區網的問題,最核心的思想是控制和轉發的分離,即網路怎麼配置、流量走向(轉發)哪裡完全可以根據用戶的需求任意變更。
至於說影響,我覺得有兩點,首先是網路更靈活,其次是網路更可控。由此帶來的其他連鎖反應都在可接受的範圍內,主要是對從事IT人的思維會產生較大的影響。看看巨頭們的動向和生機勃勃的創業公司就能感受到這個趨勢了。
SDN的使用場景為:
1 WAN之間的互聯,如google和微軟的數據中心的流量工程2 骨幹網的流量調度,SDN與MPLS的結合3 數據中心的網路管理,這是談論比較多的
所以終端用戶基本上不關心SDN,但是互聯網的各種維護者確實非常需要,畢竟當前的網路太笨重了
至於商機嘛,賣整套的網路解決方案給上述1-3的客戶是不錯的選擇,其中第三點最好入手,當然你對數據中心和運營商網路業必須有深入的理解我之前做過兩個SDN方面專題,你可以看一下,1.SDN技術解析地址:SDN技術分析-IT168 2.幫你梳理SDN脈搏 地址: SDN系列之--幫你梳理SDN脈搏 ,關於你的問題,谷歌就是第一個採用SDN技術的,首先降低費用,其次更方便的與系統調動起來,未來SDN的發展,將會促成市場細分化,未來商機是APP,說簡單一點,SDN就是現在的安卓系統,現在還有人去做新系統嗎?更多地人是選擇做APP,SDN也一樣,基於SDN網路的應用缺乏,這就是商機。
SDN其實就是把網路可編程和完全開放,這樣應用直接控制網路,而無需經過複雜的各種網路協議,這本身就是互聯網業務的訴求
商業上有利於fb,google這種搞軟體賣服務的公司,不利於cisco,hw這樣偏重賣硬體的公司。
dpi業務大發展。如果思科 華為 的設備不支持,這個概念只好自己跟自己玩了。
Software Defined Network 實現了數據和控制的分離
Space Defined Network 將實現數據和結構的分離 這是坐標計劃的一部分
最大的影響在帶寬上限和帶寬費率,這個對互聯網的體驗非常重要。換句話說,互聯網最重要的是體驗,體驗最重要的是單位時間用最少的錢獲得最好的服務(當然還有其它的),就是最高的帶寬上限和最低的費率,而sdn的目標就是用軟體來最大化現有和未來的管道利用率(提升帶寬),降低管道維護費用(降低費率)。
推薦閱讀:
※有哪些互聯網運營方面的書值得推薦?
※互聯網公司的開發工程師和傳統軟體公司的開發有區別嗎?如果有是什麼?
※軟體工程的就業前景如何?程序員的發展前景如何?
※為什麼中國的搜索首頁要推薦新聞?
※如何評價即將卸任的工商銀行董事長姜建清?