--- tags: 技術文章, SDN GA: UA-79596126-4 title: 關於 SDN 的一些事 --- ###### 作者: 大叔 ###### 撰寫日期:2020/04/14 {%hackmd BJrTq20hE %} # 關於 SDN 的一些事 目前網路界蹦出一堆新技術名詞,像是 SDN、SD-WAN、Openstack、Docker、NFV...等。一堆廠商媒體一直敘述這些新技術可以改變現有的網路環境,以 SDN 為例,這名詞剛出來時以千軍萬馬之勢說要打到傳統網際網路,但近幾年來會發現好像只是雷聲大但雨點小,SDN 這個名詞好像活在傳說中,在生活上完全沒有感覺出這些改變,那來看看到底發生什麼事。 ## SDN 發展趨勢 ### SDN 前期發展 SDN (Software Define Networking) 是由 Stanford 大學的 Nick McKeown 教授所帶領的團隊提出的,並且在校園網路中實證此技術的可行性,而這就是大家所熟知的 OpenFlow,但真正讓它發揚光大的就是 Google。Google 將 SDN 網路應用在其 B4 網路 (Google 連結其在世界各地資料中心的網路),主要透過 OpenFlow 解決資料中心之間鏈路利用率的問題。  SDN 對於全域網路流量的集中化管理展現出優良的成果,包含可以做到 95% 的網路利用率 (運營商約 40%)、更好的 QoS、應用上線速度以及故障處理速度。但是這些成果其實需要很多的特殊條件,其他家難以複製 Google 的經驗來或的這樣的成果,包含 * 私有的封閉式網路 * 較少的網路節點 * Google 強大的開發能力 ### SDN 中期發展 許多廠商與標準化組織看到 Google 的成功紛紛都想要插一腳,成為下一世代網路的領頭羊,目前根據目標可以分為以下這幾派: * 學術派 * 廠商派 * 運營商派 學術派算是 SDN 領域中最早的一派,以 Nick McKeown 教授為首,以理想化為目標,不想被任何硬體綁定,想要用軟體顛覆整個網路世界。ONF (Open Network Foundation) 為學術派的衍生組織,其目標為如何用這些開放的軟體化網路技術應用在商業上。 廠商派是以傳統網路設備商 CISCO 為代表,他們發現如果再讓學術派的人玩下去,廠商派的這些人只能喝西北風,所以以 CISCO 為首的廠商就想說既然無法阻止這場革命,不然就自己跳下來玩,搶到話語權才能讓我繼續活下去,並推出 ODL 與 ONF 的 ONOS 對打。 運營商派是以提供網路服務為主,然而這些人是網路設備購買大戶,在 SDN 出現之前,主要都是向廠商派的那些人購買,這些廠商也知道運營商只能向他們購買設備,所以就綁架了運營商,叫他們買價值不斐的硬體與解決方案,雖然說叫解決方案但解決不了任何問題,然後還要花一大把銀子在這上面,運營商已經不爽廠商很久了。SDN 出現之後發現 ONF 的 NFV、白盒化等不就是他們想要的嗎?所以紛紛加入 ONF 的計畫中。 從以下者兩張圖就可以看到各方勢力 * ODL 的會員  * ONOS 的會員  ### SDN 近期發展 在運營商與廠商之間的戰爭還未平息時,Nick McKeown 教授又另啟新戰場,教授他發見 OpenFlow 並不能帶來他理想中網路世界的樣子,只解放控制層還不夠,我連資料層也要給它軟體化、可程式化。在當時一堆人是不看好的,認為這種晶片做不出來,但教授可不是一般人,他帶領著他的團隊創立了 BareFoot 這家公司並且成功研發出 tofino 晶片,一個原生支援 P4 交換 ASIC 晶片。這把交換器晶片商嚇到了,紛紛將自家的可偏成晶片增加可支援 P4 語言的功能,而交換器大廠 CISCO 看了一下風向,也開始賣起永遠只有自家使用的 CISCO 晶片,而且還支援 P4。 ### SDN 未來趨勢 在 2019 ONF connect 大會上,有一場很精彩的演講,主講者是 Nick McKeown 教授,對又是他。他在這場演講中說道,未來的網路世界中,不再依靠通訊協議來運作網路,而是以軟體的方式定義整個網路的行為。十年前 Nick McKeown 教授解放的控制層,現在這個時刻解上了資料層,而未來十年後他一定會解放整個網路。
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.