#SDN閒談
今天來簡單跟大家科普聊聊所謂的 SDN(Software-Defined Networks) 軟體定義網路的簡單概念,到底其代表什麼,以及在什麼情況下我們需要去理或使用它
SDN 一詞的發展最早可以追朔到 2008 年由 Nick 教授所發表的論文,該論文中設計了一種嶄新的網路協定,稱為 Openflow, 期望透過 Openflow 這種協定來定義該如何傳輸封包,簡單的說就是「看到什麼樣的內容/標頭,就做什麼事情」。
SDN 的重大核心概念就是透過「軟體」去「定義」你的「網路行為」,系統中會有一個控制器,該控制器透過一種集中化的方式以上帝視角去窺視整個網路拓墣,並基於此架構下去進行網路封包傳輸的設計,譬如「我想要讓符合特定規則的封包可以通過,請幫我設定網路裝置A,B,C,D 來符合我需求」
發展了多個年頭後, Openflow 實際使用上遇到瓶頸,對於純軟體概念來說, OpenFlow 可以使用,但是要將這個精神給套用到硬體交換機上來達到又快速,又彈性的功能時就會遇到挑戰,因此後續又有新的技術誕生,P4(Programming Protocol-Independent Packet Processors),透過這套技術漂亮的解決過往 Openflow 太過制式化的問題。
SDN 的領域中,也有很多的相關開源專案,從常見的 OpenVswitch, ONOS, OpenDaylight 到 Stratum, SONIC 等都從不同面向來搭建出這樣的網路架構
但是,我自己認為 SDN 就是一個精神,你可以談廣義的 SDN,也可以談狹義的 SDN,有些人會認為 2008 以後所談的概念與技術才有資格稱為 SDN,也有人認為只要我能夠用軟體去控制這些封包傳輸,我就是 SDN,譬如我自己寫一套軟體去大量控管多節點的 iptables 來實現多節點的防火牆設計。
這種情況下,說是「軟體定義網路」也通,只是要如何解讀就是每個人信仰的不同罷了,其實沒有必要爭論誰才是正統,
SDN 就如同 DevOps, CI/CD 等概念一樣,都有一個參考的文化與概念,但是並沒有一定的實作方式,結果論來說就是,整個網路架構如何打造,對於開發者,對於維運者如何使用而已。
從我自己的角度出發,去看待這個產業反而最大的一個議題是,要同時找到會寫程式也有網路概念的人真的很難。
過往仰賴廠商解決方案的人,可能非常熟稔各自的操作模式,譬如各式各樣的 CLI 操作介面。
然而當這一切生態系被打破時,任何人都能夠透過撰寫程式來控管,用你習慣的程式語言來控制整個網路功能,譬如決定什麼樣的封包從哪個網孔出去,修改什麼樣標頭內容,又或是要如何解讀這些封包。要同時擁有寫程式以及網路概念就變得非常困難。
這邊的網路並不是單純大家熟悉的 TCP/IP 而已,實際上有非常多的概念與面向,譬如 Segment Routing, BGP/OSPF, VXLAN/GRE/GTP, VLAN/QINQ, MLAG/Bonding,甚至更複雜的 Broadband (OLT, ONU..), Mobile Core (LTE/5G)... 等
如果你對於 SDN 這個概念有興趣,非常推薦由 Open Networking Foundation (開放網路基金會) CTO 與他人一同撰寫的電子書,從系統化的角度帶你認識 SDN 的發展,從過去到未來
https://sdn.systemsapproach.org/index.html
「ospf協定」的推薦目錄:
- 關於ospf協定 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於ospf協定 在 TrendForce 集邦科技 Facebook 的最佳貼文
- 關於ospf協定 在 TibaMe-雲端網路系統工程師養成班 Facebook 的最佳貼文
- 關於ospf協定 在 網路規劃與管理技術:OSPF 繞路協定簡介 - YouTube 的評價
- 關於ospf協定 在 OSPF路由協定採最短路徑優先演算法 :: 全台大學開課課程資訊網 的評價
- 關於ospf協定 在 QueenieCplusplus/CCNA2020_OSPF: 開放最快路徑優先 的評價
- 關於ospf協定 在 使用Ansible對Cumulus Linux設定OSPF路由協定 的評價
ospf協定 在 TrendForce 集邦科技 Facebook 的最佳貼文
Facebook 打造新的骨幹網路,#TrendForce 記憶體儲存研究 (DRAMeXchange) 分析:「Facebook 建置的內部分銷網路平台 Open/R,其路由協定包含開放式最短路徑優先(OSPF)與中間系統到中間系統(IS-IS),所以 Facebook 可以在基本訊息系統之上,加入更多應用程式。Facebook 已經使用 Open/R 成功連結多個資料中心,在未來可能會使用該平台實現更複雜的訊息服務。」
ospf協定 在 TibaMe-雲端網路系統工程師養成班 Facebook 的最佳貼文
整合式思科網路理論與實作 (課程大綱)
------------------------------------------------------
01. 介紹 Cisco IOS 的基本指令與密碼還原
02. 介紹 Cisco IOS 的升級與系統組態檔的備份管理
03. 區域網路篇之一 --- 介紹 Layer 2 乙太交換器與其運作基本原理
04. 區域網路篇之二 --- 介紹各種不同的擴張樹協定 (STP / RSTP / PVST / PVRST)
05. 區域網路篇之三 --- 介紹 VTP 與 VLAN Trunking / Routing
06. 區域網路篇之四 --- 介紹 Layer 3 乙太交換器與其運作基本原理
07. 介紹路由器與路由協定的運作與配置 (RIP / OSPF / EIGRP)
08. 介紹存取控制清單 (ACL) 及其 NAT / PAT 的各種應用
09. 廣域網路篇之一 --- 以 HDLC / PPP 來介紹實體電路
10. 廣域網路篇之二 --- 以 Frame Relay 來介紹虛擬電路
11. 介紹 IPSec VPN 的理論與其實作指令
12. 介紹 IPv6 的基本原理及各種通道 (Tunneling) 的運作機制
13. 介紹無線區域網路 (Wireless LAN)
14. 綜合 Lab 實作一: 以 Layer 3 交換器實地建制三層架構的大型企業區域網路
15. 綜合 Lab 實作二: 以 Frame Relay 實地建制大型企業廣域網路
16. 綜合 Lab 實作三: 以 Site-to-Site IPSec 實地建制跨 Internet 的企業 VPN 網路
17. 成果驗收: 實機測驗
ospf協定 在 OSPF路由協定採最短路徑優先演算法 :: 全台大學開課課程資訊網 的推薦與評價
全台大學開課課程資訊網,2013年5月2日— OSPF是以最短路徑為主的路由協定,全名是Open Shortest Path First。OSPF路由協定是屬於IGP(Interior ... ... <看更多>
ospf協定 在 QueenieCplusplus/CCNA2020_OSPF: 開放最快路徑優先 的推薦與評價
OSPF 與其他動態路由協定不同的是,它不經由TCP、UDP,僅使用IP 層,IP port 是89。 Backbone 骨幹區域與骨幹路由器. 即兩個非骨幹區域邏輯性地相互連接的區域。 骨幹區域 ... ... <看更多>
ospf協定 在 網路規劃與管理技術:OSPF 繞路協定簡介 - YouTube 的推薦與評價
網路規劃與管理技術: OSPF 繞路 協定 簡介. 1.6K views · 4 years ago ...more. #粘添壽. 4.17K. Subscribe. 4.17K subscribers. 8. Share. Save. Report ... ... <看更多>