《SDN軟體定義網路從入門到精通》導論課
https://mp.weixin.qq.com/s?__biz=MjM5MTM3MzIzMg==&mid=209513316&idx=1&sn=e5dbd9a2ccccb88d0ee5c4d5790699c1#rd
2015-09-28前言
SDN(Software Defined Network)即軟體定義網路,是一種網路設計理念,或者一種推倒重來的設計思想。只要網路硬體可以集中式軟體管理,可程式設計化,控制轉發層面分開,則可以認為這個網路是一個SDN網路。所以說,SDN並不是一個具體的技術,不是一個具體的協議,而是一個思想、一個框架。狹義的SDN是指的“軟體定義網路”,廣義的SDN的概念還延伸出了:軟體定義安全、軟體定義儲存等等。可以說,SDN是一個浪潮,席捲整個IT產業。
「大物移雲」的時代已經到來,傳統的底層網路架構已經無法滿足人類的需求,裝置繁雜配置麻煩迭代緩慢,各種問題層出不窮。下一代網路,需要可程式設計按需定製、集中式統一管理、動態流量監管、自動化部署等,這就是SDN的出發點。
SDN時代,我們網路工程師/網路運維/IT運維人員對網路部署的方式,需要從“作坊式”的“手碼”配置,慢慢變成採用指令碼語言/程式語言等方式對網路進行“程式設計式”部署,更快更好的響應業務需求。是的,產業鏈在融合、IT技術在融合、軟體和硬體在融合,變則通,不變則亡!
本課程/教案(釋出在51CTO學院)是我在開發PingingLab內部資料中心課程的導論課,全程採用“手繪”方式製作課件,單單前面的導論就大概花了一個多月時間,從前期課程架構設計、到中間的繪圖(無數遍修改)、到後期實驗驗證抓包分析等等。總之,這是屬於未來的課程,在此共享給大家,希望給能大家帶來一點幫助。
本章節包含整個SDN課程的前瞻導論課,後續會發布SDN的理論課和實戰課。以下是本導論課程的課堂課件~
封面作者圖例如何將兩個主機連線起來?網線來了網線不夠長腫麼辦?中繼器來了中繼器口不夠腫麼辦?集線器來了怕騷擾怎麼辦?網橋來了不夠快怎麼辦?交換機來了不夠遠怎麼辦?路由器來了佈線麻煩怎麼辦?無線AC/AP來了不夠安全怎麼辦?防火牆來了網路擁擠怎麼辦?流控來了問題來了,一個網路到底需要多少裝置?家庭SOHO網路是這樣的小型創業公司是這樣的園區網路是這樣的政務網是這樣的資料中心網是這樣的電信網/網際網路是這樣的來一張全家福?原來這才是網際網路真面目!有哪些廠商在生產網路裝置?如何對網路裝置進行操作?如何管理這麼多網路裝置?問題一:傳統網路管理和部署非常麻煩網路裝置之間如何協同工作?如果網路發生變動?如何進行互動?當流量暴漲拓撲膨脹時問題二:分散式網路架構瓶頸凸顯網路頻寬分配如何解決?流量視覺化難!問題三:流量控制是棘手難題!能否自定義裝置的轉發策略?能否將這個軟體執行在裝置上?問題四:無法按需,不可程式設計SDN是什麼?SDN是什麼?學術界,怎麼又是斯坦福?跨世紀的繼承!