國之重器出版工程 軟件定義網(wǎng)絡核心原理與應用實踐 第三版
定 價:288 元
叢書名:國之重器出版工程 學術中國·院士系列 未來網(wǎng)絡創(chuàng)新技術研究系列
當前圖書已被 5 所學校薦購過!
查看明細
- 作者:黃韜、劉江、魏亮、張嬌、楊帆、劉韻潔
- 出版時間:2018/8/1
- ISBN:9787115487674
- 出 版 社:人民郵電出版社
- 中圖法分類:TP393.02
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本套書包含核心原理和應用實踐上下兩冊,對軟件定義網(wǎng)絡(SDN)技術進行全面剖析和深入解讀。上冊屬于核心原理部分,首先闡述SDN的設計思想與體系架構,詳細分析控制轉發(fā)分離和開放可編程兩個重要屬性;其次介紹以OpenFlow為代表的SDN南向接口協(xié)議,以及北向和東西向接口協(xié)議;接下來根據(jù)SDN的層次化架構,自下而上依次介紹SDN數(shù)據(jù)平面、控制平面和應用案例;*后梳理總結SDN標準化和學術進展情況。下冊屬于應用實踐部分,首先介紹虛擬交換機Open vSwitch和網(wǎng)絡仿真工具Mininet,其次介紹開源控制器NOX/POX、Ryu、Floodlight、OpenDaylight以及ONOS,接下來介紹網(wǎng)絡虛擬化工具FlowVisor和OpenVirtex,*后介紹實驗測試工具的基本知識。
本書涉及內(nèi)容廣泛,較為全面地闡述了SDN的核心原理和基本概念,對從事SDN技術研發(fā)的專業(yè)人士、網(wǎng)絡運營管理人員、相關專業(yè)的高校學生以及對SDN技術感興趣的讀者,都具有一定的參考價值。
1. 內(nèi)容新穎、技術思想凝練。
2. 本書上一版是國內(nèi)第 一本系統(tǒng)介紹軟件定義網(wǎng)絡的書籍,幾乎涵蓋了所有相關軟件定義網(wǎng)絡的重要內(nèi)容,第二版基于上一版之后SDN領域又涌現(xiàn)出的新思想新技術,對上一版進行內(nèi)容的補充和更新。
3. 本書作者長期在網(wǎng)絡領域從事研究,精通傳統(tǒng)IP網(wǎng)絡、覆蓋網(wǎng)以及未來新型網(wǎng)絡,對軟件定義網(wǎng)絡有著國內(nèi)前沿的研究,在此基礎上對該書編寫投入巨大精力,使得本書語言精練、思想深刻,便于讀者在較短時間內(nèi)對軟件定義網(wǎng)絡有一個全面把握。
黃韜,北京郵電大學副教授,江蘇省未來網(wǎng)絡創(chuàng)新研究院院長助理。目前主要研究方向為未來網(wǎng)絡體系架構、軟件定義網(wǎng)絡、網(wǎng)絡融合與演進。
劉韻潔,通信與信息系統(tǒng)專家、中國工程院院士。現(xiàn)任中國聯(lián)合通信有限公司科技委主任、教授級高工。曾主持了我國公用數(shù)據(jù)網(wǎng)、計算機互聯(lián)網(wǎng)、高速寬帶網(wǎng)的設計、建設與經(jīng)營工作,為我國信息化發(fā)展打下重要基礎。
目錄
上冊
第1章 SDN概述001
第2章 SDN基本原理011
2.1 SDN定義與架構012
2.1.1 SDN定義012
2.1.2 SDN架構014
2.2 數(shù)據(jù)控制分離019
2.2.1 基本概念019
2.2.2 數(shù)據(jù)控制分離歷史022
2.2.3 SDN數(shù)據(jù)控制分離026
2.3 網(wǎng)絡可編程030
2.3.1 基本概念030
2.3.2 網(wǎng)絡可編程歷史031
2.3.3 SDN可編程034
2.4 本章小結040
參考文獻040
第3章 SDN接口協(xié)議043
3.1 OpenFlow協(xié)議044
3.1.1 OpenFlow v1.0協(xié)議045
3.1.2 OpenFlow協(xié)議的演進056
3.1.3 OpenFlow協(xié)議面臨的問題067
3.2 OF-CONFIG協(xié)議068
3.2.1 協(xié)議框架069
3.2.2 設計需求070
3.2.3 數(shù)據(jù)模型072
3.2.4 協(xié)議演進074
3.3 其他SDN南向協(xié)議074
3.3.1 XMPP075
3.3.2 PCEP076
3.3.3 I2RS078
3.3.4 OpFlex079
3.3.5 OVSDB Mgmt080
3.3.6 POF081
3.3.7 P4086
3.4 SDN北向接口090
3.4.1 ONF北向接口091
3.4.2 SDN其他北向接口093
3.4.3 北向接口的趨勢與前景094
3.5 SDN東西向接口協(xié)議096
3.6 本章小結100
參考文獻100
第4章 SDN數(shù)據(jù)平面103
4.1 數(shù)據(jù)平面架構104
4.2 SDN芯片108
4.3 SDN硬件交換機112
4.3.1 基于ASIC芯片的SDN品牌交換機113
4.3.2 基于ASIC芯片的SDN白盒交換機121
4.3.3 基于NP的SDN交換機125
4.3.4 基于NetFPGA的SDN交換機127
4.4 SDN軟件交換機129
4.4.1 Open vSwitch129
4.4.2 Pantou130
4.4.3 Indigo131
4.4.4 LINC131
4.4.5 OpenFlowClick133
4.4.6 OF13SoftSwitch133
4.4.7 P4 BMv2與P4 Runtime134
4.5 其他SDN業(yè)界相關進展135
4.5.1 DPDK135
4.5.2 FD.io137
4.5.3 SONiC140
4.6 本章小結142
參考文獻143
第5章 SDN控制平面145
5.1 SDN控制器146
5.1.1 SDN控制器體系架構146
5.1.2 SDN控制器評估要素150
5.2 開源控制器153
5.2.1 NOX/POX153
5.2.2 Ryu155
5.2.3 Floodlight157
5.2.4 OpenDaylight159
5.2.5 ONOS163
5.2.6 OpenContrail165
5.2.7 其他開源控制器169
5.3 商用控制器170
5.3.1 Big Network Controller171
5.3.2 XNC172
5.3.3 SDN Contrail174
5.3.4 Agile Controller175
5.3.5 ZENIC177
5.4 本章小結178
參考文獻179
第6章 SDN應用案例181
6.1 SDN在網(wǎng)絡試驗平臺中的應用182
6.1.1 GENI OpenFlow183
6.1.2 OFELIA186
6.1.3 RISE188
6.1.4 TWAREN189
6.1.5 FINE191
6.1.6 C-Lab193
6.2 SDN在網(wǎng)絡虛擬化中的應用196
6.2.1 基于SDN的網(wǎng)絡虛擬化197
6.2.2 網(wǎng)絡虛擬化平臺FlowVisor200
6.2.3 網(wǎng)絡虛擬化平臺OpenVirteX204
6.2.4 網(wǎng)絡虛擬化平臺CNVP208
6.3 SDN在流量工程中的應用212
6.3.1 B4概述213
6.3.2 B4設計思路214
6.3.3 B4核心網(wǎng)絡功能217
6.3.4 基于SDN的流量工程實現(xiàn)221
6.3.5 B4的部署與成效224
6.4 本章小結228
參考文獻229
第7章 SDN標準化與學術進展231
7.1 SDN標準化進展232
7.1.1 開放網(wǎng)絡基金會232
7.1.2 互聯(lián)網(wǎng)工程任務組236
7.1.3 國際電信聯(lián)盟239
7.1.4 歐洲電信標準化協(xié)會242
7.1.5 中國通信標準化協(xié)會246
7.2 SDN學術進展249
7.2.1 控制平面可擴展性249
7.2.2 交換機/數(shù)據(jù)平面設計252
7.2.3 SDN編程語言254
7.2.4 測試、調(diào)試及管理256
7.2.5 數(shù)據(jù)中心應用258
7.2.6 校園網(wǎng)應用259
7.2.7 Peering應用260
7.2.8 其他261
7.3 本章小結262
參考文獻263
縮略語269
名詞索引275
下冊
第1章 Open vSwitch應用實踐001
1.1 OVS系統(tǒng)架構002
1.2 OVS代碼解讀005
1.2.1 代碼結構005
1.2.2 代碼解析006
1.3 OVS安裝使用013
1.3.1 軟件安裝013
1.3.2 使用說明016
1.4 OVS應用實例018
1.4.1 實例介紹018
1.4.2 實例開發(fā)019
1.4.3 實驗結果022
1.5 本章小結023
參考文獻024
第2章 Mininet應用實踐025
2.1 Mininet系統(tǒng)架構026
2.2 Mininet代碼解讀028
2.2.1 代碼結構029
2.2.2 代碼解析030
2.3 Mininet安裝使用033
2.3.1 軟件安裝033
2.3.2 使用說明035
2.4 Mininet應用實例038
2.4.1 實例介紹038
2.4.2 實例開發(fā)040
2.4.3 實驗結果043
2.5 本章小結044
參考文獻044
第3章 POX應用實踐045
3.1 POX代碼解讀046
3.1.1 代碼結構046
3.1.2 代碼解析047
3.2 POX安裝配置060
3.2.1 軟件安裝060
3.2.2 系統(tǒng)配置061
3.3 POX應用實例063
3.3.1 實例介紹063
3.3.2 實例開發(fā)064
3.3.3 實驗結果073
3.4 本章小結073
參考文獻074
第4章 Ryu應用實踐075
4.1 Ryu代碼解讀076
4.1.1 代碼結構076
4.1.2 代碼解析077
4.2 Ryu安裝配置081
4.2.1 軟件安裝081
4.2.2 GUI配置081
4.3 Ryu應用實例083
4.3.1 實例介紹083
4.3.2 實例開發(fā)087
4.3.3 實驗結果095
4.4 本章小結097
第5章 Floodlight應用實踐099
5.1 Floodlight代碼解讀100
5.1.1 代碼結構100
5.1.2 代碼解析101
5.2 Floodlight安裝配置107
5.2.1 軟件安裝108
5.2.2 參數(shù)配置109
5.3 Floodlight應用實例109
5.3.1 實例介紹109
5.3.2 實例開發(fā)110
5.3.3 實驗結果114
5.4 本章小結115
第6章 OpenDaylight應用實踐(一)117
6.1 OpenDaylight項目118
6.1.1 項目介紹118
6.1.2 系統(tǒng)架構122
6.1.3 關鍵技術126
6.2 OpenDaylight代碼解讀136
6.2.1 代碼結構136
6.2.2 代碼解析137
6.3 OpenDaylight安裝配置149
6.3.1 軟件安裝149
6.3.2 系統(tǒng)配置153
6.4 本章小結155
第7章 OpenDaylight應用實踐(二)157
7.1 基于OpenDaylight的二層轉發(fā)應用158
7.1.1 項目介紹158
7.1.2 代碼解析160
7.1.3 實例開發(fā)164
7.2 基于OpenDaylight的OVSDB應用169
7.2.1 項目介紹169
7.2.2 代碼解析169
7.2.3 實例開發(fā)175
7.3 基于OpenDaylight的云網(wǎng)絡應用189
7.3.1 項目介紹189
7.3.2 環(huán)境搭建194
7.3.3 實例開發(fā)199
7.4 本章小結204
第8章 ONOS應用實踐(一)205
8.1 ONOS項目206
8.1.1 項目介紹206
8.1.2 系統(tǒng)架構207
8.2 ONOS代碼解讀211
8.2.1 代碼結構211
8.2.2 代碼解析212
8.3 ONOS安裝配置218
8.3.1 軟件安裝218
8.3.2 系統(tǒng)配置219
8.4 本章小結221
第9章 ONOS應用實踐(二)223
9.1 基于ONOS的HelloONOS應用224
9.1.1 項目介紹224
9.1.2 代碼解析224
9.1.3 實例開發(fā)227
9.2 基于ONOS的三層轉發(fā)應用232
9.2.1 項目介紹232
9.2.2 代碼解析232
9.2.3 實例開發(fā)235
9.3 基于ONOS的命令行與服務應用246
9.3.1 項目介紹246
9.3.2 代碼解析247
9.3.3 實例開發(fā)249
9.4 基于ONOS的網(wǎng)絡故障檢測應用256
9.4.1 項目介紹256
9.4.2 代碼解析257
9.4.3 實例開發(fā)259
9.5 本章小結270
第10章 FlowVisor應用實踐273
10.1 FlowVisor代碼解讀274
10.1.1 代碼結構274
10.1.2 代碼解析275
10.2 FlowVisor安裝使用285
10.2.1 軟件安裝285
10.2.2 使用說明286
10.3 基于交換機的虛擬網(wǎng)劃分應用實例287
10.3.1 實例介紹287
10.3.2 實驗流程288
10.3.3 實驗結果289
10.4 基于傳輸層的虛擬網(wǎng)劃分應用實例290
10.4.1 實例介紹290
10.4.2 實驗流程291
10.4.3 實驗結果292
10.5 本章小結293
第11章 OpenVirteX應用實踐295
11.1 OpenVirteX代碼解讀296
11.1.1 代碼結構296
11.1.2 代碼解析297
11.2 OpenVirteX安裝使用304
11.2.1 軟件安裝305
11.2.2 使用說明305
11.3 OpenVirteX應用實例307
11.3.1 實例介紹307
11.3.2 實驗流程308
11.3.3 實驗結果312
11.4 本章小結313
參考文獻313
第12章 擴展實驗工具315
12.1 功能測試工具OFTest316
12.1.1 工具介紹316
12.1.2 軟件安裝317
12.1.3 應用實例318
12.2 性能測試工具Cbench320
12.2.1 工具介紹320
12.2.2 軟件安裝321
12.2.3 應用實例323
12.3 拓撲生成工具VND325
12.3.1 工具介紹325
12.3.2 應用實例326
12.4 報文分析工具Wireshark327
12.4.1 工具介紹327
12.4.2 軟件安裝328
12.4.3 應用實例329
12.5 流量監(jiān)控工具sFlow331
12.5.1 工具介紹331
12.5.2 軟件安裝332
12.5.3 應用實例334
12.6 本章小結336
縮略語337
名詞索引341