出版信息
深度剖析軟體定義網路(SDN)(第二版)
作譯者:王海 等
出版時間:2019-07
千 字 數:563
版次:01-01
頁 數:352
開本:16開
I S B N :9787121367595
內容簡介
軟體定義網路(SDN)是一種新型網路架構,旨在幫助網路適應快速變化的業務需求。本書全面介紹了SDN的基本概念、原理和商業套用。全書共15 章,從多個方面闡釋了SDN,從SDN 的由來和歷史沿革,到SDN技術的最新發展情況和未來走向,全面分析了SDN 和OpenFlow 的技術原理,分析了SDN 的開原始碼及相關資源,並探討了SDN 的套用場景、商業發展及其局限性,是一本視野廣闊的SDN 參考手冊。第二版新增了網路功能虛擬化(NFV)以及新興的協定、控制器和套用模型兩章,並更新了部分技術知識。
目 錄
第1 章 引言············································ 1
1.1 分組交換的基本術語························ 2
1.2 歷史背景······································· 4
1.3 現代數據中心································· 5
1.4 傳統交換機體系結構························ 7
1.5 自治的和動態的轉發表····················11
1.6 能提高分組轉發的智商嗎·················16
1.7 開源和技術轉變·····························17
1.8 本書的組織結構·····························18
參考文獻·············································19
第2 章 為什麼需要SDN························20
2.1 交換機及控制平面的發展歷程···········20
2.2 成本············································24
2.3 SDN 意味著不斷的探索和革新··········26
2.4 數據中心的創新·····························28
2.5 數據中心的需求·····························30
2.6 結論············································32
參考文獻·············································32
第3 章 SDN 的起源·······························33
3.1 網路技術的發展歷程·······················33
3.2 SDN 的前身··································36
3.3 傳統機器向SDN 的演化···················44
3.4 軟體定義網路的誕生·······················45
3.5 維護SDN 的互操作性······················47
3.6 開源軟體的積極作用·······················48
3.7 網路虛擬化···································49
3.8 我可以把自己的網路稱為SDN 嗎·······50
3.9 結論············································51
參考文獻·············································51
第4 章 SDN 的工作原理························53
4.1 SDN 的基本特點····························53
4.2 SDN 的工作原理····························56
4.3 SDN 網路設備·······························58
4.4 SDN 控制器··································62
4.5 SDN 應用程式······························· 66
4.6 替代的SDN 方法··························· 68
4.7 結論············································ 76
參考文獻············································ 76
第5 章 OpenFlow 規範·························· 78
5.1 本章使用的術語····························· 78
5.2 OpenFlow 概述······························ 79
5.3 OpenFlow V.1.0 和OpenFlow 基本概念· · 83
5.4 OpenFlow V.1.1 的新增功能·············· 94
5.5 OpenFlow V.1.2 的新增功能·············101
5.6 OpenFlow V.1.3 的新增功能·············104
5.7 OpenFlow V.1.4 的新增功能·············110
5.8 OpenFlow V.1.5 的新增功能·············113
5.9 OpenFlow 互操作性的改進··············115
5.10 光傳輸協定擴展··························117
5.11 OpenFlow 的局限性······················119
5.12 結論·········································120
參考文獻···········································121
第6 章 SDN 的替代定義·······················122
6.1 開放SDN 潛在的缺點····················122
6.2 SDN-via-API ································133
6.3 SDN-via-Overlay ···························139
6.4 利用開放設備的SDN ·····················143
6.5 網路功能虛擬化····························145
6.6 各種替代方法之間的重疊與評比·······146
6.7 結論···········································147
參考文獻···········································147
第7 章 新興的協定、控制器和套用模型 ···149
7.1 擴展的SDN 定義··························149
7.2 更多SDN 協定模型·······················151
7.3 更多的SDN 控制器模型·················158
7.4 更多的應用程式模型······················164
·10·
7.5 保護SDN 安全性的新方式·············· 166
7.6 P4 程式語言································ 168
7.7 結論·········································· 168
參考文獻··········································· 169
第8 章 數據中心的SDN······················ 170
8.1 數據中心的定義··························· 170
8.2 數據中心的需求··························· 172
8.3 數據中心的隧道技術····················· 177
8.4 數據中心的路徑技術····················· 180
8.5 數據中心的乙太網矩陣·················· 183
8.6 數據中心的SDN 套用場景·············· 184
8.7 開放SDN、SDN-via-Overlay 和SDN-via-API 的比較 189
8.8 現實世界的數據中心實現··············· 191
8.9 結論·········································· 191
參考文獻··········································· 192
第9 章 其他環境下的SDN··················· 193
9.1 廣域網······································· 195
9.2 服務提供商和電信運營商網路········· 198
9.3 園區網······································· 202
9.4 酒店網路···································· 207
9.5 行動網路···································· 207
9.6 光網路······································· 209
9.7 SDN 與P2P/覆蓋網路之比較··········· 212
9.8 結論·········································· 212
參考文獻··········································· 213
第10 章 網路功能虛擬化····················· 214
10.1 NFV 的定義······························· 214
10.2 我們能虛擬化些什麼···················· 216
10.3 標準········································· 218
10.4 OPNFV····································· 218
10.5 領先的NFV 供應商····················· 219
10.6 比較SDN 與NFV ······················· 219
10.7 線上網路功能····························· 221
10.8 結論········································· 223
參考文獻··········································· 224
第11 章 SDN 生態圈參與者················· 225
11.1 學術研究機構····························· 226
11.2 產業研究實驗室·························· 228
11.3 網路設備製造商·························· 228
11.4 軟體供應商································231
11.5 白盒交換機································232
11.6 商用晶片生產商··························233
11.7 原始設備製造商··························234
11.8 雲服務和服務提供商····················235
11.9 標準機構和產業聯盟····················235
11.10 結論········································239
參考文獻···········································240
第12 章 SDN 應用程式························242
12.1 術語·········································242
12.2 前期工作···································243
12.3 應用程式類型·····························244
12.4 SDN 控制器簡史·························251
12.5 用於培訓的Floodlight ···················251
12.6 一個簡單的Java 被動應用程式········252
12.7 關於控制器的考慮·······················261
12.8 關於網路設備的考慮····················262
12.9 創建網路虛擬隧道·······················264
12.10 數據中心的流卸載······················266
12.11 用於園區網的接入控制················267
12.12 服務提供商的流量工程················268
12.13 結論········································269
參考文獻···········································270
第13 章 SDN 開放源碼························271
13.1 SDN 開源概況····························271
13.2 OpenFlow 的開源環境···················271
13.3 本章特定術語·····························273
13.4 開源許可證相關事宜····················273
13.5 SDN 開源用戶的特徵···················275
13.6 OpenFlow 的原始碼······················276
13.7 交換機實現································277
13.8 控制器實現································279
13.9 SDN 應用程式····························283
13.10 編排和網路虛擬化······················285
13.11 仿真、測試和工具······················285
13.12 開源雲計算軟體·························286
13.13 舉例:SDN 開原始碼的套用·········288
13.14 結論········································290
參考文獻···········································291
·11·
第14 章 商業影響································ 292
14.1 一切皆服務································ 293
14.2 市場規模··································· 293
14.3 SDN 供應商分類························· 294
14.4 對傳統網路設備製造商的影響········ 295
14.5 對企業客戶的影響······················· 297
14.6 網路行業中引發的風暴················· 298
14.7 風險投資··································· 300
14.8 重要的SDN 收購案····················· 301
14.9 SDN 初創公司···························· 305
14.10 職業影響··································312
14.11 結論········································313
參考文獻···········································313
第15 章 SDN 的未來····························316
15.1 現狀·········································316
15.2 SD-WAN ···································318
15.3 開放SDN 潛在的創新套用·············323
15.4 結論·········································332
參考文獻···········································333
附錄 縮略語表······································336