軟件定義網絡(SDN)應用基礎(微課版)

正月十六工作室

  • 出版商: 人民郵電
  • 出版日期: 2025-06-01
  • 售價: $359
  • 語言: 簡體中文
  • ISBN: 7115667179
  • ISBN-13: 9787115667175
  • 相關分類: SDN
  • 下單後立即進貨 (約4週~6週)

  • 軟件定義網絡(SDN)應用基礎(微課版)-preview-1
  • 軟件定義網絡(SDN)應用基礎(微課版)-preview-2
軟件定義網絡(SDN)應用基礎(微課版)-preview-1

相關主題

商品描述

本書系統梳理軟件定義網絡(SDN)技術體系,深入解析其核心概念、協議標準和實現方法。全書共分為9個項目,分別為SDN概述及環境搭建、基於OVS構建SDN環境、基於Mininet模擬SDN環境、Mininet項目實踐、基於OpenDayLight構建SDN控制面、基於ONOS搭建SDN集群、SDN控制與監控、使用SDN控制器管理銳捷SDN設備、使用RG-ONC管理銳捷SDN設備。通過完成本書提供的項目和任務,讀者可以深入理解SDN協議、原理和組網需求,熟練掌握SDN實現方法。本書將理論知識與工程實踐進行深度融合,幫助讀者在實際操作過程中掌握SDN的部署方法。

本書可以作為高職高專院校計算機相關專業“軟件定義網絡”課程的理實一體化教材,也可作為網絡從業人員學習與實踐的參考書,以及廣大軟件定義網絡開發愛好者的自學用書。

作者簡介

黃君羨,廣東交通職業技術學院智慧園區產業學院負責人,中國計算機學會職業教育發展委員會委員,具有15年網絡技術專業負責人經歷,在專業職業能力分析、工作過程系統化資源開發、產教融合等方面有豐富經驗。熟悉網絡工程、雲計算業務,曾獲得教學名師/教學能手、銳捷認證金牌講師、華為雲計算認證講師、微軟認證專家、統信首批認證講師、網絡與信息安全管理員高級技師等證書,出版有無線網絡技術技術、網絡存儲技術、網絡系統建設與運維等教材/專著20部(國規劃教材5部),曾指導學生獲得計算機網絡應用賽項國賽一等獎2次,二等獎1次。

目錄大綱

項目1 SDN概述及環境搭建 1

1.1 項目背景 1

1.2 項目需求分析 2

1.3 項目相關知識 2

1.3.1 SDN概述及發展 2

1.3.2 SDN架構中的關鍵層次和關鍵技術 4

1.3.3 SDN的實現方案 5

1.3.4 VMware Workstation虛擬環境 5

1.3.5 Ubuntu操作系統 6

1.3.6 SDN測試相關工具 6

1.4 項目實踐 10

1.4.1 任務1 安裝Ubuntu操作系統 10

1.4.2 任務2 構建小型SDN測試局域網 17

1.5 項目習題 24

項目2 基於OVS構建SDN環境 25

2.1 項目背景 25

2.2 項目需求分析 25

2.3 項目相關知識 26

2.3.1 OVS 26

2.3.2 OVS命令 31

2.3.3 OpenFlow協議 34

2.3.4 流表 34

2.4 項目實踐 37

任務 使用OVS實現三層流表的配置 37

2.5 項目習題 44

項目3 基於Mininet模擬SDN環境 45

3.1 項目背景 45

3.2 項目需求分析 46

3.3 項目相關知識 46

3.3.1 Mininet 46

3.3.2 Mininet安裝 47

3.3.3 Mininet命令及應用 51

3.3.4 通過Python腳本創建Mininet拓撲 54

3.3.5 MiniEdit 56

3.3.6 MiniEdit可視化工具的使用 56

3.3.7 MiniEdit菜單欄 62

3.3.8 MiniEdit導出拓撲的方式 64

3.4 項目實踐 65

3.4.1 任務1 源代碼部署Mininet工具 65

3.4.2 任務2 使用Python語言編寫Mininet腳本 67

3.4.3 任務3 使用MiniEdit圖形化界面構建拓撲 69

3.5 項目習題 72

項目4 Mininet項目實踐 74

4.1 項目背景 74

4.2 項目需求分析 75

4.3 項目相關知識 75

4.3.1 Mininet自帶控制器原理 75

4.3.2 OVS模式解析 76

4.3.3 在Mininet中管理交換機和流表 77

4.4 項目實踐 78

4.4.1 任務1 使用Mininet手動下發流表 78

4.4.2 任務2 使用Mininet連接控制器實現故障鏈路切換 84

4.5 項目習題 88

項目5 基於OpenDayLight構建SDN控制面 89

5.1 項目背景 89

5.2 項目需求分析 90

5.3 項目相關知識 91

5.3.1 SDN控制器概述 91

5.3.2 OpenDayLight 91

5.3.3 YangUI模塊 99

5.3.4 通過HTTP調用restconf的代碼格式 105

5.4 項目實踐 107

5.4.1 任務1 安裝OpenDayLight 107

5.4.2 任務2 使用MiniEdit連接OpenDayLight控制器 116

5.4.3 任務3 使用YangUI下發三層流表實現通信控制 120

5.4.4 任務4 使用Postman下發三層流表實現通信控制 131

5.5 項目習題 137

項目6 基於ONOS搭建SDN集群 139

6.1 項目背景 139

6.2 項目需求分析 140

6.3 項目相關知識 140

6.3.1 ONOS控制器概述 140

6.3.2 ONOS集群 142

6.4 項目實踐 143

6.4.1 任務1 安裝與使用ONOS控制器 143

6.4.2 任務2 使用ONOS控制器搭建SDN集群 147

6.5 項目習題 151

項目7 SDN控制與監控 152

7.1 項目背景 152

7.2 項目需求分析 152

7.3 項目相關知識 153

7.3.1 ovsdb 153

7.3.2 GRE隧道 156

7.3.3 VxLAN隧道 157

7.3.4 sFlow Conllector與sFlow Agent工作原理 160

7.3.5 組表概述與常用命令 161

7.4 項目實踐 163

7.4.1 任務1 使用ovsdb管理交換機 163

7.4.2 任務2 使用ovsdb管理交換機端口 169

7.4.3 任務3 使用ovs-vsctl命令實現跨交換機VxLAN通信 172

7.4.4 任務4 使用sFlow Collection與sFlow Agent實現監控 179

7.5 項目習題 183

項目8 使用SDN控制器管理銳捷SDN設備 185

8.1 項目背景 185

8.2 項目需求分析 186

8.3 項目相關知識 186

8.3.1 OpenFlow交換機概述 186

8.3.2 OpenFlow商用交換機 188

8.4 項目實踐 189

8.4.1 任務1 OpenFlow交換機初始配置 189

8.4.2 任務2 OpenDayLight納管OpenFlow交換機 190

8.4.3 任務3 使用YangUI下發流表實現通信控制 192

8.5 項目習題 200

項目9 使用RG-ONC管理銳捷SDN設備 201

9.1 項目背景 201

9.2 項目需求分析 202

9.3 項目相關知識 203

9.3.1 RG-ONC概述 203

9.3.2 RG-ONC應用場景 204

9.4 項目實踐 206

9.4.1 任務1 RG-ONC登錄及授權 206

9.4.2 任務2 網絡設備連接RG-ONC控制器 209

9.4.3 任務3 RG-ONC控制器納管網絡設備 211

9.4.4 任務4 使用RG-ONC下發流表實現通信控制 213

9.5 項目習題 216