SDN: 軟體定義網路 (SDN: Software Defined Networks)
內容描述
<內容簡介>
這本關於SDN的權威指南,全面介紹了SDN的定義、協定、標準及應用。兩位資深的網路工程師將透過這本書告訴您如何架構軟體定位網路。除此之外,還將探討一些關於SDN的使用案例,包含頻寬管理、流量管理,以及一些與大數據的議題。
.探討OpenFlow與集中式網路控制.探索分散式與集中式控制,包含資料平面生成(data plane generation ).分析開放源碼與商用控制器的架構與功能.學習網路可程式化的技術.資料中心的概念與結構.網路功能虛擬化.SDN網路拓樸的建構與維護
各界對本書的讚譽“ A very detailed and unbiased survey of the state of the art in SDN. A must read for anyone serious about SDN.”“本書詳盡、客觀地介紹了SDN領域的最新發展,想要認真了解SDN的人必讀。 —Michael Beesley, Juniper Networks前首席技術官
“ 本書詳盡地介紹SDN,同時呈現其所架構的宏偉願景”—David Ward, Cisco總架構長
“ 本書對於SDN的清楚詮釋,可以一掃市場對於SDN究竟為何的困惑”—Mike Bushong, Plexxi行銷副總
<作者介紹>
Thomas D. Nadeau曾任職於Juniper Networks,擔任顧問工程師(Distinguished Engineer)一職 。
Ken Gray曾任職於Juniper Networks,負責技術戰略與創新。
<章節目錄>
第 1 章 簡介本章介紹並描繪本書所述內容的梗概,包括 SDN 的概念、起源,以及為什麼這些話題值得本書去討論。
第 2 章 集中式與分散式的控制/資料平面本章介紹分散式和集中式控制的基礎內容,資料平面在這兩種模型中是怎樣生成的,兩種模型的歷史,當前分散式/基於共識的模型所擁有的一些可以用替代品來實現的預期功能,以及這兩種模型的優點。
第 3 章 OpenFlowOpenFlow 已經被市場認定為 SDN 的代名詞(即OpenFlow 就是 SDN)或者 SDN 的一個關鍵元件,到底是哪一個取決於開放網路基金會(Open Networking Foundation)的行銷「念頭」。當然,OpenFlow 確實引起了人們對於集中式控制模型的討論。本章會介紹 OpenFlow 模型的現狀。
第 4 章 SDN 控制器一些人認為,對 SDN 技術的討論實際上是對網路狀態管理的討論,而網路狀態管理正是 SDN 控制器的角色。本章將概述現有的(開源或商業)控制器,它們的結構和功能,並將它們和一個(將在第 9 章中討論的)理想化模型進行對比。
第 5 章 網路可程式設計性本章將介紹 SDN 的關鍵之一:網路的可程式設計性。首先介紹網路鴻溝問題。這個問題本質上可以歸結為傳統的管理介面和範式使網路應用與網路之間保持了很大距離。我們會說明為什麼這是一件壞事,以及如何用現代化的程式設計介面來修正它。本章的內容奠定了現實世界中網路應用和網路設備遵循 SDN 範式變革的基調。
第6章 資料中心的概念與結構本章將介紹多租戶的概念,它是資料中心中虛擬化以及其他虛擬化周邊技術的關鍵驅動力。最後,我們將解釋為什麼上述技術是 SDN 方案的關鍵,以及為什麼它們是推進 SDN 這場運動的主要力量。
第 7 章 網路功能虛擬化本章的內容建立在前幾章所介紹的一些 SDN 概念的基礎上,如可程式設計性、控制器、虛擬化、資料中心等。在這裡,我們將探索 SDN 的一個最新領域,該領域將 SDN 的關鍵概念和元件結合在一起,不僅給人們帶來了服務虛擬化,還能將這些服務以一種新穎而有趣的方式連接在一起。
第 8 章 網路拓撲結構與拓撲資訊抽象本章介紹網路拓撲的概念,不僅介紹它現在的概念,還會說明這個概念是如何隨時間演化的。具體將討論為什麼網路拓撲(包括它的發現、日常維護以及與應用的交互)是 NFV 等許多 SDN 概念的關鍵。
第 9 章 建構 SDN 框架本章描述理想化的 SDN 框架,該框架可以應用於 SDN 的控制器、網路應用和生態系統。此概念相當重要,因為它不僅構成當今所有 SDN 控制器的系統架構基礎,並且從中可以看到控制器正在或將要進行的演進。
第 10 章 頻寬調度、操控和時間規劃的使用案例本書將示範筆者和其他人在各自的實驗室構建的用來驗證概念的實例。這些用於概念驗證的方法,有些已經應用於生產環境。雖然它們現在還只是實驗案例,但確實有實際的應用價值。
第 11 章 資料中心堆疊、巨量資料、網路功能虛擬化的使用案例本章將介紹 SDN 在資料中心領域的使用案例。我們將特別展示關於資料中心疊加網路、網路功能虛擬化的一些有趣案例,說明大數據如何推動SDN中的某些概念。
第 12 章 輸入流量監控、分類及觸發動作的使用案例本章展示輸入流量/觸發動作類的使用案例,這些案例有共同的行為模式,它們在網路邊緣接收某些流量後做出相應的動作。這一動作可以透過程式設計實現。實現的方式可以是採用集中式控制器,或者是讓一個設備在遇到某種特定的流量時向控制器詢問應該採取什麼動作。這裡將展示兩個案例以闡釋這些概念。
第 13 章 最後的思考與結論本章將帶讀者回到現在,再次強調本書對於 SDN 當前狀況的基本觀點,並且對 SDN 這個主題提出一點總結性的見解。