1 SDN簡介
1.1 前言
????????SDN起源于2006年斯坦福大學的Clean Slate研究課題砍鸠。2009年津肛,Mckeown教授正式提出了SDN概念车摄。
????????軟件定義網絡SDN(Software?Defined?Network)是由美國斯坦福大學CLean?Slate研究組提出的一種新型網絡創(chuàng)新架構沥寥,可通過軟件編程的形式定義和控制網絡,其控制平面和轉發(fā)平面分離及開放性可編程的特點灼伤,被認為是網絡領域的一場革命榆纽,為新型互聯網體系結構研究提供了新的實驗途徑善茎,也極大地推動了下一代互聯網的發(fā)展。
????????發(fā)展到今天也是門派眾多蚣常,百花齊放市咽。以重量級選手ODL、ONOS為代表的站在數據中心的高度對物理網絡和虛擬網絡進行云網一體化管理的抵蚊,也有以DragonFlow施绎、OVN為代表的蠅量級選手專注于數據中心虛擬網絡管理的。
1.2 傳統網絡概念和結構體系
1.2.1 傳統網絡數據控制與轉發(fā)
????????傳統網絡是分布式控制的架構:
- 這里的分布式控制指在傳統IP網絡中贞绳,用于協議計算的控制平面和報文轉發(fā)的數據平面位于同一臺設備中谷醉。
- 路由計算和拓撲變化后,每臺設備都要重新進行路由計算過程冈闭,并稱為分布式控制過程俱尼。
- 在傳統IP網絡中,每臺設備都是獨立收集網絡信息萎攒,獨立計算遇八,并且都只關心自己的選路。
- 這種模型的弊端就是所有設備在計算路徑時缺乏統一性耍休。
1.2.2 傳統網絡架構
????????傳統網絡也可以分為管理平面押蚤、控制平面和數據平面:
- 管理平面,主要包括設備管理系統和業(yè)務管理系統羹应,
- 設備管理系統負責網絡拓撲揽碘、設備接口、設備特性的管理园匹,同時可以給設備下發(fā)配置腳本雳刺,例如SNMP協議。
- 業(yè)務管理系統用于對業(yè)務進行管理裸违,比如業(yè)務性能監(jiān)控掖桦、業(yè)務告警管理等。
- 控制平面負責網絡控制供汛,主要功能為協議處理與計算枪汪。比如路由協議用于路由信息的計算涌穆、路由表的生成。例如常見路由協議IGP雀久、BGP等宿稀。
- 數據平面是指設備根據控制平面生成的指令完成用戶業(yè)務的轉發(fā)和處理。例如路由器根據路由協議生成的路由表對接收的數據包從相應的出接口轉發(fā)出去赖捌。
1.2.3 傳統網絡局限性
- 流量路徑的靈活調整能力不足祝沸。
- 流量路徑的調整需要通過在網元上配置流量策略來實現,但對于大型網絡的流量進行調整越庇,不僅繁瑣而且還很容易出現故障罩锐;
- 當然也可以通過部署TE隧道來實現流量調整,但由于TE隧道的復雜性卤唉,對于維護人員的技能要求很高涩惑。
- 網絡協議實現復雜,運維難度較大桑驱。
- 傳統網絡協議較復雜竭恬,有IGP、BGP碰纬、MPLS萍聊、組播協議等,而且還在不斷增加悦析。
- 設備廠家除標準協議外都有一些私有協議擴展寿桨,不僅設備操作命令繁多,而且不同廠家設備操作界面差異較大强戴,運維復雜亭螟。
- 網絡新業(yè)務升級速度較慢。
- 傳統網絡中由于設備的控制面是封閉式的骑歹,且不同廠家設備實現機制也可能有所不同预烙,所以一種新功能的部署可能會造成周期較長;
- 且如果需要對設備軟件進行升級道媚,還需要在每臺設備上進行操作扁掸,大大降低了工作效率。
- 傳統網絡通常部署網管系統作為管理平面最域,而控制平面和數據平面分布在每個設備上運行谴分。
1.2 SDN特點
????????SDN是對傳統網絡架構的一次重構,由原來分布式控制的網絡架構重構為集中控制的網絡架構镀脂。SDN網絡體系架構的三層模型:
- 控制平面與數據平面的分離:
- 此處的分離是指控制平面與數據平面的解耦合牺蹄。
- 轉發(fā)平面由受控轉發(fā)的設備組成,轉發(fā)方式以及業(yè)務邏輯由運行在分離出去的控制面上的控制應用所控制薄翅∩忱迹控制平面和數據平面之間不再相互依賴氓奈, 兩者可以獨立完成體系結構的演進, 雙方只需要遵循統一的開放接口進行通信即可鼎天。
- 控制平面與數據平面的分離是 SDN 架構區(qū)別于傳統網絡體系結構的重要標志舀奶,是網絡獲得更多可編程能力的架構基礎。
- 網絡開放可編程: SDN 建立了新的網絡抽象模型训措,為用戶提供了一套完整的通用 API伪节,使用戶可以在控制器上編程實現對網絡的配置光羞、 控制和管理绩鸣, 從而加快網絡業(yè)務部署的進程。
- 邏輯上的集中控制:
- 主要是指對分布式網絡狀態(tài)的統一集中管理纱兑。
- 在 SDN 架構中呀闻,控制器會擔負起收集和管理所有網絡狀態(tài)信息的重任。
- 邏輯集中控制為軟件編程定義網絡功能提供了架構基礎潜慎,也為網絡自動化管理提供了可能捡多。
- 邏輯上集中的控制平面可以控制多個轉發(fā)面設備,也就是控制整個物理網絡铐炫,因而可以獲得全局的網絡狀態(tài)視圖垒手,并根據該全局網絡狀態(tài)視圖實現對網絡的優(yōu)化控制。
????????在這三個特征中倒信,控制平面和數據平面分離為邏輯集中控制創(chuàng)造了條件科贬,邏輯集中控制為開放可編程控制提供了架構基礎,而網絡開放可編程才是 SDN 的核心特征鳖悠。
1.3 SDN優(yōu)勢
- 硬件只需關注轉發(fā)和存儲能力榜掌,與業(yè)務特性解耦,可以采用相對廉價的商用的架構來實現乘综。
- 網絡設備的種類及功能由軟件配置而定憎账,對網絡的操作控制和運行由服務器作為網絡操作系統(Network OS)來完成。
- 對業(yè)務響應相對更快卡辰,可以定制各種網絡參數胞皱,如路由、安全九妈、策略反砌、QoS等,并實時配置到網絡中允蚣,開通具體業(yè)務的時間將縮短于颖。
2 SDN架構
????????SDN是Emulex網絡一種新型網絡創(chuàng)新架構,是網絡虛擬化的一種實現方式嚷兔,其核心技術OpenFlow通過將網絡設備控制面與數據面分離開來森渐,從而實現了網絡流量的靈活控制做入,使網絡作為管道變得更加智能。
?????????傳統網絡世界是水平標準和開放的同衣,每個網元可以和周邊網元進行互聯竟块。而在計算機的世界里,不僅水平是標準和開放的耐齐,同時垂直也是標準和開放的浪秘,從下到上有硬件、驅動埠况、操作系統耸携、編程平臺、應用軟件等等辕翰,編程者可以很容易地創(chuàng)造各種應用夺衍。從某個角度和計算機對比,在垂直方向上喜命,網絡是“相對封閉”和“沒有框架”的沟沙,在垂直方向創(chuàng)造應用、部署業(yè)務是相對困難的壁榕。但SDN將在整個網絡(不僅僅是網元)的垂直方向變得開放矛紫、標準化、可編程牌里,從而讓人們更容易颊咬、更有效地使用網絡資源。
????????因此二庵,SDN技術能夠有效降低設備負載贪染,協助網絡運營商更好地控制基礎設施,降低整體運營成本催享,成為了最具前途的網絡技術之一?[1]??杭隙。
2.1 設計思想
????????利用分層的思想,SDN將數據與控制相分離因妙。在控制層痰憎,包括具有邏輯中心化和可編程的控制器,可掌握全局網絡信息攀涵,方便運營商和科研人員管理配置網絡和部署新協議等铣耘。在數據層,包括啞的交換機(與傳統的二層交換機不同以故,專指用于轉發(fā)數據的設備)蜗细,僅提供簡單的數據轉發(fā)功能,可以快速處理匹配的數據包,適應流量日益增長的需求炉媒。兩層之間采用開放的統一接口(如OpenFlow等)進行交互踪区。控制器通過標準接口向交換機下發(fā)統一標準規(guī)則吊骤,交換機僅需按照這些規(guī)則執(zhí)行相應的動作即可缎岗。
????????軟件定義網絡的思想是通過控制與轉發(fā)分離,將網絡中交換設備的控制邏輯集中到一個計算設備上白粉,為提升網絡管理配置能力帶來新的思路?[3]??传泊。SDN的本質特點是控制平面和數據平面的分離以及開放可編程性。通過分離控制平面和數據平面以及開放的通信協議鸭巴,SDN打破了傳統網絡設備的封閉性眷细。此外,南北向和東西向的開放接口及可編程性奕扣,也使得網絡管理變得更加簡單薪鹦、動態(tài)和靈活掌敬。
2.2 SDN 網絡體系架構
????????SDN的整體架構由下到上(由南到北)分為數據平面惯豆、控制平面和應用平面,主要包括 SDN 網絡應用奔害、北向接口楷兽、 SDN 控制器、南向接口和 SDN 數據平面共五部分华临,具體下圖所示芯杀。
????????其中,數據平面由交換機等網絡通用硬件組成雅潭,各個網絡設備之間通過不同規(guī)則形成的SDN數據通路連接揭厚;控制平面包含了邏輯上為中心的SDN控制器,它掌握著全局網絡信息扶供,負責各種轉發(fā)規(guī)則的控制筛圆;應用平面包含著各種基于SDN的網絡應用,用戶無需關心底層細節(jié)就可以編程椿浓、部署新應用太援。
????????控制平面與數據平面之間通過SDN控制數據平面接口(control-data-plane interface,簡稱CDPI)進行通信扳碍,它具有統一的通信標準提岔,主要負責將控制器中的轉發(fā)規(guī)則下發(fā)至轉發(fā)設備,最主要應用的是OpenFlow協議笋敞〖蠲桑控制平面與應用平面之間通過SDN北向接口(northbound interface,簡稱NBI)進行通信夯巷,而NBI并非統一標準赛惩,它允許用戶根據自身需求定制開發(fā)各種網絡管理應用巧还。
????????SDN中的接口具有開放性,以控制器為邏輯中心?[1]??坊秸,南向接口負責與數據平面進行通信麸祷,北向接口負責與應用平面進行通信,東西向接口負責多控制器之間的通信褒搔。最主流的南向接口CDPI采用的是OpenFlow協議阶牍。
????????OpenFlow最基本的特點是基于流(Flow)的概念來匹配轉發(fā)規(guī)則,每一個交換機都維護一個流表(Flow Table)星瘾,依據流表中的轉發(fā)規(guī)則進行轉發(fā)走孽,而流表的建立、維護和下發(fā)都是由控制器完成的琳状。針對北向接口磕瓷,應用程序通過北向接口編程來調用所需的各種網絡資源,實現對網絡的快速配置和部署念逞。東西向接口使控制器具有可擴展性困食,為負載均衡和性能提升提供了技術保障。
?2.3 數據控制分離
???????數據控制分離是SDN的主要特征之一翎承,如下圖所示
?????????從功能角度來說硕盹,控制平面主要是建立本地的數據集合,即路由信息庫(RIB)叨咖〈窭控制平面是基于RIB創(chuàng)建轉發(fā)表(也稱轉發(fā)信息庫(FIB)),用于指導設備出入端口之間的數據流量轉發(fā)甸各。數據平面主要是根據RIB創(chuàng)建的FIB進行數據的高速轉發(fā)垛贤,當然也有一些其他的服務功能。FIB為了保證轉發(fā)行為和路由決策一致趣倾,需要在控制和數據平面之間進行鏡像聘惦,因此FIB實際是兩個平面之間的連接紐帶。
????????控制平面依據功能層面可分為二層控制平面誊酌、三層控制平面和跨二/三層控制平面等部凑。其主要關注硬件或物理層地址,在二層網絡中轉發(fā)更加關注MAC地址的可達性碧浊,因此控制平面主要實現了MAC地址的存儲與管理涂邀。三層控制平面?zhèn)戎赝瓿删W絡層尋址,主要關注網絡地址箱锐,轉發(fā)主要關注網絡地址的可達性比勉。
????????數據平面的首要工作是快速數據分組處理。數據查表采用硬件查表和通用處理器查表兩類技術,依性能需求而定浩聋。查找后的下一步動作是轉發(fā)观蜗、丟棄、重新標記衣洁、計數和排隊等動作墓捻,這些動作也可以組合在一起。當然其也有一些輔助功能坊夫,如訪問控制列表砖第、QoS策略等。
3 關鍵技術
3.1 數據平面關鍵技術
????????在SDN中环凿,數據轉發(fā)與規(guī)則控制相分離梧兼,交換機將轉發(fā)規(guī)則的控制權交由控制器負責,而它僅根據控制器下發(fā)的規(guī)則對數據包進行轉發(fā)智听。為了避免交換機與控制器頻繁交互羽杰,雙方約定的規(guī)則是基于流而并非基于每個數據包的。SDN數據平面相關技術主要體現在交換機和轉發(fā)規(guī)則上到推。
????????SDN交換機的數據轉發(fā)方式大體分為硬件和軟件兩種考赛。硬件方式相比軟件方式具有更快的速度,但靈活性會有所降低环肘。為了使硬件能夠更加靈活地進行數據轉發(fā)操作欲虚,Bosshart等人提出了RMT模型,該模型實現了一個可重新配置的匹配表悔雹,它允許在流水線階段支持任意寬度和深度的流表。從結構上看欣喧,理想的RMT模型是由解析器腌零、多個邏輯匹配部件以及可配置輸出隊列組成。具體的可配置性表現為:通過修改解析器來增加域定義唆阿,修改邏輯匹配部件的匹配表來完成新域的匹配益涧,修改邏輯匹配部件的動作集來實現新的動作,修改隊列規(guī)則來產生新的隊列驯鳖。所有更新操作都通過解析器完成闲询,無需修改硬件,只需在芯片設計時留出可配置接口即可浅辙,實現了硬件對數據的靈活處理扭弧。
????????另一種硬件靈活處理技術FlowAdapter采用交換機分層的方式來實現多表流水線業(yè)務。FlowAdapter交換機分為三層记舆,頂層是軟件數據平面鸽捻,它可以通過更新來支持任何新的協議;底層是硬件數據平面,它相對固定但轉發(fā)效率較高御蒲;中層是FlowAdapter平面衣赶,它負責軟件數據平面和硬件數據平面間的通信。當控制器下發(fā)規(guī)則時厚满,軟件數據平面將其存儲并形成M段流表府瞄,由于這些規(guī)則相對靈活,不能全部由交換機直接轉化成相應轉發(fā)動作碘箍,因此可利用FlowAdapter將規(guī)則進行轉換摘能,即將相對靈活的M段流表轉換成能夠被硬件所識別的N段流表。這就解決了傳統交換機與控制器之間多表流水線技術不兼容的問題敲街。
????????與硬件方式不同团搞,軟件的處理速度低于硬件,但軟件方式可以提升轉發(fā)規(guī)則處理的靈活性多艇。利用交換機CPU或NP處理轉發(fā)規(guī)則可以避免硬件靈活性差的問題逻恐。由于NP專門用來處理網絡任務,因此在網絡處理方面峻黍,NP略強于CPU复隆。
????????在傳統網絡中,轉發(fā)規(guī)則的更新可能會出現不一致現象姆涩,SDN也如此挽拂。針對這種問題的一種解決方案是將配置細節(jié)抽象至較高層次以便統一更新。一般采用兩段提交的方式來更新規(guī)則骨饿。首先亏栈,當規(guī)則需要更新時,控制器詢問每個交換機是否處理完對應舊規(guī)則的流宏赘,確認后對處理完畢的所有交換機進行規(guī)則更新绒北;之后當所有交換機都更新完畢時才真正完成更新,否則撤銷之前所有的更新操作察署。然而闷游,這種方式需要等待舊規(guī)則的流全部處理完畢后才能進行規(guī)則更新,會造成規(guī)則空間被占用的情況贴汪。增量式一致性更新算法可以解決上述問題脐往,該算法將規(guī)則更新分多輪進行,每一輪都采用二段提交方式更新一個子集扳埂,這樣可以節(jié)省規(guī)則空間业簿,達到更新時間與規(guī)則空間的折中。
3.2 控制平面關鍵技術
????????控制器是控制平面的核心部件聂喇,也是整個SDN體系結構中的邏輯中心辖源。隨著SDN網絡規(guī)模的擴展蔚携,單一控制器結構的SDN網絡處理能力受限,遇到了性能瓶頸克饶,因此需要對控制器進行擴展酝蜒。當前存在兩種控制器的擴展方式:一種是提高自身控制器處理能力,另一種是采用多控制器方式矾湃。
????????最早且廣泛使用的控制器平臺是NOX?[1]??亡脑,這是一種單一集中式結構的控制器。針對控制器擴展的需求邀跃,NOX-MT提升了NOX的性能霉咨,具有多線程處理能力。NOX-MT并未改變NOX的基本結構拍屑,而是利用了傳統的并行處理技術來提升性能途戒。另一種并行控制器是Maestro,它通過良好的并行處理架構僵驰,充分發(fā)揮了高性能服務器的多核并行處理能力喷斋,使其在大規(guī)模網絡情況下的性能明顯優(yōu)于NOX。
????????但在多數情況下蒜茴,大規(guī)模網絡僅僅依靠單控制器并行處理的方式來解決性能問題是遠遠不夠的星爪,更多的是采用多控制器擴展的方式來優(yōu)化SDN網絡》鬯剑控制器一般可采用兩種方式進行擴展:一種是扁平控制方式顽腾,另一種是層次控制方式。(如圖2所示)
?? ? ? ? 在扁平控制方式中诺核,各控制器放置于不同的區(qū)域抄肖,分管不同的網絡設備,各控制器地位平等猪瞬,邏輯上都掌握著全網信息憎瘸,依靠東西向接口進行通信,當網絡拓撲發(fā)生變化時陈瘦,所有控制器將同步更新,而交換機僅需調整與控制器間的地址映射即可潮售,因此扁平控制方式對數據平面的影響很小痊项。在層次控制方式中,控制器分為局部控制器和全局控制器酥诽,局部控制器管理各自區(qū)域的網絡設備鞍泉,僅掌握本區(qū)域的網絡狀態(tài),而全局控制器管理各局部控制器肮帐,掌握著全網狀態(tài)咖驮,局部控制器間的交互也通過全局控制器來完成边器。
3.3 SDN網絡部署方式
- Underlay的網絡
????????所有的轉發(fā)行為都由控制器通過OpenFlow協議或定制的BGP協議將轉發(fā)表下發(fā)給轉發(fā)器,轉發(fā)器僅僅執(zhí)行動作托修,沒有單獨控制面忘巧。
- Overlay的網絡
????????這種網絡的轉發(fā)器一般都是傳動設備,不支持OpenFlow睦刃,或者私有定制協議不能部署時砚嘴,就要用隧道技術,基礎網絡還是傳統網絡形式涩拙,通過路由協議打通各個節(jié)點际长,但是在服務器接入點,采用隧道技術將數據報文進行封裝或者解封裝兴泥。對傳統網絡來說見到的就是普通數據報文工育,轉發(fā)即可。隧道技術實際上就是報文的馬甲搓彻,迷惑網絡設備如绸,讓設備以為時自己人,但實際上報文的心是虛擬化的心『梦ǎ現一般采用Vxlan竭沫,GRE,NVGRE等隧道技術骑篙,而這些新增的協議蜕提,也需要升級現有網絡設備才能支持(不支持上述協議的網絡設備)。穿馬甲縱然能夠在不進行大改造的情況下增加新的功能靶端,但無疑會降低網絡性能谎势。
4 SDN的價值
4.1 網絡業(yè)務快速創(chuàng)新
????????SDN的可編程性和開放性,使得我們可以快速開發(fā)新的網絡業(yè)務和加速業(yè)務創(chuàng)新杨名。如果希望在網絡上部署新業(yè)務脏榆,可以通過針對SDN軟件的修改實現網絡快速編程,業(yè)務快速上線台谍。
?????????SDN網絡關鍵的地方是在網絡架構中增加了一個SDN控制器须喂,把原來的分布式控制平面集中到一個SDN控制器上,由這個集中的控制器來實現網絡集中控制趁蕊。SDN網絡架構具備3個基本特征:轉控分離坞生、集中控制、開放接口掷伙。
????????SDN通過在網絡中增加一個集中的SDN控制器是己,可以簡化網絡和快速進行業(yè)務創(chuàng)新。但是其本質的技術原理是通過SDN控制器的網絡軟件化過程來提升網絡可編程能力任柜。通信平面仍包含管理平面卒废、控制平面和數據平面沛厨,SDN網絡架構只是把系統的三個平面的功能進行了重新分配,傳統網絡控制平面是分布式的摔认,分布在每個轉發(fā)設備上逆皮,而SDN網絡架構則是把分布式控制平面集中到一個SDN控制器內,實現集中控制级野,而管理平面和數據平面并沒有太多什么變化页屠。
????????SDN網絡具備快速網絡創(chuàng)新能力,如果這個新業(yè)務有價值則保留蓖柔,沒有價值可以快速下線辰企。不像傳統網絡那樣,一個新業(yè)務上線需要經過需求提出况鸣、討論和定義開發(fā)商開發(fā)標準協議牢贸,然后在網絡上升級所有的網絡設備,經過數年才能完成一個新業(yè)務镐捧。SDN使得新業(yè)務的上線速度從幾年提升到幾個月或者更快潜索。
4.2?簡化網絡
????????SDN的網絡架構簡化了網絡,消除了很多IETF的協議懂酱。協議的去除竹习,意味著學習成本的下降,運行維護成本下降列牺,業(yè)務部署快速提升整陌。這個價值主要得益于SDN網絡架構下的網絡集中控制和轉控分離互艾。
????????因為SDN網絡架構下的網絡集中控制她奥,所以被SDN控制器所控制的網絡內部很多協議基本就不需要了,比如RSVP協議靖避、LDP協議九默、MBGP協議震放、PIM組播協議等等。原因是網絡內部的路徑計算和建立全部在控制器完成驼修,控制器計算出流表殿遂,直接下發(fā)給轉發(fā)器就可以了,并不需要協議乙各。未來大量傳統的東西向協議會消失勉躺,而南北向控制協議比如Openflow協議則會不斷的演進來滿足SDN網絡架構需求.
4.3?網絡設備白牌化
????????基于SDN架構,如果標準化了控制器和轉發(fā)器之間的接口觅丰,比如OpenFlow協議逐漸成熟,那么網絡設備的白牌化將成為可能妨退,比如專門的OpenFlow轉發(fā)芯片供應商妇萄,控制器廠商等蜕企,這也正是所謂的系統從垂直集成開發(fā)走向水平集成。
?????????垂直集成是一個廠家供應從軟件到硬件到服務冠句。水平集成則是把系統水平分工轻掩,每個廠家都完成產品的一個部件,有的集成商把他們集成起來銷售懦底。水平分工有利于系統各個部分的獨立演進和更新唇牧,快速進化,促進競爭聚唐,促進各個部件的采購價格的下降丐重。
4.4 業(yè)務自動化
????????SDN網絡架構下,由于整個網絡歸屬控制器控制杆查,那么網絡業(yè)務網自動化就是理所當然的扮惦,不需要另外的系統進行配置分解。在SDN網絡架構下亲桦,SDN控制器可以自己完成網絡業(yè)務部署崖蜜,提供各種網絡服務,比如L2VPN客峭、L3VPN等豫领,屏蔽網絡內部細節(jié),提供網絡業(yè)務自動化能力舔琅。
4.5?網絡路徑流量優(yōu)化
????????通常傳統網絡的路徑選擇依據是通過路由協議計算出的“最優(yōu)”路徑等恐,但結果可能會導致“最優(yōu)”路徑上流量擁塞,其他非“最優(yōu)”路徑空閑搏明。當采用SDN網絡架構時鼠锈,SDN控制器可以根據網絡流量狀態(tài)智能調整網絡流量路徑,提升網絡利用率星著。
參考鏈接
OVS那些事兒之基礎功能篇_Kenelite的博客-CSDN博客_ovs和dvs
《SDN(軟件定義網絡)基礎與提升》 導論視頻課程【共4課時】_數據安全課程-51CTO學堂
SDN介紹(什么是SDN)_AtlanSI的博客-CSDN博客_sdn
(一)SDN基本架構_竹杖芒鞋輕勝馬同欠,一蓑煙雨任平生的博客-CSDN博客_sdn架構
OpenStack中SDN泛談4 (SDN發(fā)展與架構) - 簡書
理解OpenStack與SDN控制器的集成_筋斗云計算的博客-CSDN博客_openstack sdn
OpenStack與SDN控制器的集成 | SDNLAB | 專注網絡創(chuàng)新技術
?《重識云原生系列》專題索引:
- 第一章——不謀全局不足以謀一域
- 第二章計算第1節(jié)——計算虛擬化技術總述
- 第二章計算第2節(jié)——主流虛擬化技術之VMare ESXi
- 第二章計算第3節(jié)——主流虛擬化技術之Xen
- 第二章計算第4節(jié)——主流虛擬化技術之KVM
- 第二章計算第5節(jié)——商用云主機方案
- 第二章計算第6節(jié)——裸金屬方案
- 第三章云存儲第1節(jié)——分布式云存儲總述
- 第三章云存儲第2節(jié)——SPDK方案綜述
- 第三章云存儲第3節(jié)——Ceph統一存儲方案
- 第三章云存儲第4節(jié)——OpenStack Swift 對象存儲方案
- 第三章云存儲第5節(jié)——商用分布式云存儲方案
- 第四章云網絡第一節(jié)——云網絡技術發(fā)展簡述
- 第四章云網絡4.2節(jié)——相關基礎知識準備
- 第四章云網絡4.3節(jié)——重要網絡協議
- 第四章云網絡4.3.1節(jié)——路由技術簡述
- 第四章云網絡4.3.2節(jié)——VLAN技術
- 第四章云網絡4.3.3節(jié)——RIP協議
- 第四章云網絡4.3.4節(jié)——OSPF協議
- 第四章云網絡4.3.5節(jié)——EIGRP協議
- 第四章云網絡4.3.6節(jié)——IS-IS協議
- 第四章云網絡4.3.7節(jié)——BGP協議
- 第四章云網絡4.3.7.2節(jié)——BGP協議概述
- 第四章云網絡4.3.7.3節(jié)——BGP協議實現原理
- 第四章云網絡4.3.7.4節(jié)——高級特性
- 第四章云網絡4.3.7.5節(jié)——實操
- 第四章云網絡4.3.7.6節(jié)——MP-BGP協議
- 第四章云網絡4.3.8節(jié)——策略路由
- 第四章云網絡4.3.9節(jié)——Graceful Restart(平滑重啟)技術
- 第四章云網絡4.3.10節(jié)——VXLAN技術
- 第四章云網絡4.3.10.2節(jié)——VXLAN Overlay網絡方案設計
- 第四章云網絡4.3.10.3節(jié)——VXLAN隧道機制
- 第四章云網絡4.3.10.4節(jié)——VXLAN報文轉發(fā)過程
- 第四章云網絡4.3.10.5節(jié)——VXlan組網架構
- 第四章云網絡4.3.10.6節(jié)——VXLAN應用部署方案
- 第四章云網絡4.4節(jié)——Spine-Leaf網絡架構
- 第四章云網絡4.5節(jié)——大二層網絡
- 第四章云網絡4.6節(jié)——Underlay 和 Overlay概念
- 第四章云網絡4.7.1節(jié)——網絡虛擬化與卸載加速技術的演進簡述
- 第四章云網絡4.7.2節(jié)——virtio網絡半虛擬化簡介
- 第四章云網絡4.7.3節(jié)——Vhost-net方案
- 第四章云網絡4.7.4節(jié)vhost-user方案——virtio的DPDK卸載方案
- 第四章云網絡4.7.5節(jié)vDPA方案——virtio的半硬件虛擬化實現
- 第四章云網絡4.7.6節(jié)——virtio-blk存儲虛擬化方案
- 第四章云網絡4.7.8節(jié)——SR-IOV方案
- 第四章云網絡4.7.9節(jié)——NFV
- 第四章云網絡4.8.1節(jié)——SDN總述
- 第四章云網絡4.8.2.1節(jié)——OpenFlow概述
- 第四章云網絡4.8.2.2節(jié)——OpenFlow協議詳解
- 第四章云網絡4.8.2.3節(jié)——OpenFlow運行機制
- 第四章云網絡4.8.3.1節(jié)——Open vSwitch簡介
- 第四章云網絡4.8.3.2節(jié)——Open vSwitch工作原理詳解
- 第四章云網絡4.8.4節(jié)——OpenStack與SDN的集成
- 第四章云網絡4.8.5節(jié)——OpenDayLight
- 第四章云網絡4.8.6節(jié)——Dragonflow