買這商品的人也買了...
-
$580$458 -
$301Java RESTful Web Service 實戰, 2/e
-
$403Ceph Cookbook (簡體中文版)
-
$454每天 5分鐘玩轉 OpenStack
-
$250Ceph 分佈式存儲學習指南 (Learning Ceph)
-
$560$476 -
$520$411 -
$480$379 -
$250基於因特網教育環境的深度學習
-
$235OpenStack身份識別、授權與訪問管理
-
$352OpenStack 常用部署
-
$520$411 -
$560$476 -
$266《我的世界》探索書:Minecraft游戲與趣味實驗
-
$352Minecraft 創客製作:用樂高、3D打印、Arduino等創建 Minecraft 真實世界
-
$860$731 -
$551國之重器出版工程 網絡功能虛擬化:NFV 架構、開發、測試及應用
-
$420$332 -
$1,650$1,568 -
$454精通 OpenStack, 2/e (Mastering OpenStack, 2/e)
-
$474$450 -
$454深入淺出 Prometheus:原理、應用、源碼與拓展詳解
-
$690$587 -
$560$420 -
$305OpenStack 雲計算管理平臺項目教程 (微課版)
相關主題
商品描述
本書共8章。第1章講解Neutron概況。第2章介紹了Linux的虛擬網絡知識。第3章講述了Neutron的實現模型。第4章講述的Neutron的資源模型。第5章講述了Neutron的基本架構,以及架構中所涉及的Web機制、通信機制、並發機制等。第6章深入介紹Neutron啟動服務的流程、通信機制與實現等。第7章深入分析了Neutron插件的驅動、消息處理機制。第8章詳細講解了Neutron代理(OVS與L3)的實現。
作者簡介
李宗標
華為研發工程師,業界第壹個SDN+NFV Orchestrator 開源架構師(OPEN-O),對SDN/NFV 頗有研究,並且有豐富的市場項目經驗。
目錄大綱
前言
第1章Neutron概述1
1.1Neutron的由來1
1.2Neutron的特性與應用3
1.2.1基於OpenStack的應用4
1.2.2基於SDN的應用6
1.3Neutron的擴展能力8
1.4本章小結9
第2章Linux虛擬網絡基礎11
2.1tap11
2.2namespace13
2.3vethpair16
2.4Bridge17
2.5Router19
2.6tun21
2.7iptables24
2.7.1NAT27
2.7.2Firewall30
2.7.3mangle32
2.8本章小結32
第3章Neutron的網絡實現模型34
3.1Neutron的三類節點34
3.2計算節點的實現模型35
3.2.1VLAN實現模型37
3.2.2VXLAN實現模型41
3.2.3GRE實現模型44
3.2.4計算節點的實現模型小結45
3.3網絡節點的實現模型46
3.4控制節點的實現模型49
3.5本章小結49
第4章Neutron的資源模型51
4.1Neutron資源的租戶隔離51
4.1.1Neutron語境下租戶隔離的含義52
4.1.2Neutron在租戶隔離中的無限
責任和有限責任53
4.1.3Neutron的租戶隔離實現方案54
4.1 .4租戶隔離小結56
4.2Network57
4.2.1運營商網絡和租戶網絡58
4.2.2物理網絡61
4.2.3Network小結64
4.3TrunkNetworking65
4.3.1Bridge的VLAN接口模式65
4.3.2VLANawareVM與Trunk Networking69
4.3.3TrunkNetworking小結78
4.4Subnet79
4.4.1IP核心網絡服務80
4.4.2Subnet資源池81
4.5Port83
4.6Router86
4.6.1Router的外部網關88
4.6.2增加Router接口89
4.6.3Router的路由表91
4.6.4FloatingIP92
4.6.5Router小結94
4.7Multi —Segments95
4.7.1Multi—Segments的困惑96
4.7.2Multi—Segments的幾個應用場景98
4.8BGPVPN102
4.8.1BGPVPN的使用場景103
4.8.2BGPVPN的實現模型104
4.8.3BGPVPN的資源模型105
4.9本章小結109
第5章Neutron架構分析112
5.1Neutron的Web框架與規範115
5.2Neutron的消息通信機制117
5.2.1AMQP基本概念118
5.2.2AMQP的消息轉發118
5.3Neutron的並發機制122
5.3.1協程概述122
5.3.2Neutron中的協程124
5.4通用庫Oslo131
5.5本章小結131
第6章Neutron的服務132
6.1Neutron啟動一個WebServer133
6.1.1WebServer的啟動過程133
6.1.2WebServer啟動過程中的關鍵參數135
6.1.3WebServer的進程與協程138
6.1.4小結142
6.2加載WSGIApplication142
6.2. 1api—paste.ini對應的WSGI Application144
6.2.2neutronapi_v2_0section146
6.3CoreServiceAPI(RESTful)的處理流程148
6.3.1CoreService的WSGI Application149
6.3.2CoreService處理HTPPRequest的基本流程149
6.3.3CoreService處理HTTPRequest的函數映射153
6.3.4小結162
6.4ExtensionServiceAPI(RESTful)的處理流程164
6.4.1ExtensionService的類圖與加載164
6.4.2ExtensionService的WSGIApplication167
6.4.3ExtensionService處理HTTPRequest的基本流程169
6.4.4ExtensionService處理HTTPRequest的函數映射171
6.4.5小結176
6.5Plugin的加載178
6.5.1CoreServicePlugin的加載179
6.5.2ExtensionServicesPlugin的加載180
6.6RPCConsumer的創建181
6.6.1NeutronPlugin創建RPCConsumer的接口182
6.6.2NeutronServer啟動RPCConsumer183
6.7本章小結187
第7章Neutron的插件190
7.1核心插件191
7.1.1ML2插件簡介193
7.1.2類型驅動193
7.1.3機制驅動202
7.1.4ML2插件create_network函數剖析224
7.1.5ML2插件create_subnet函數剖析229
7.1.6ML2插件create_port函數剖析240
7.2業務插件249
7.2.1RouterPlugin的create_router函數分析250
7.2.2RouterPlugin的add_router_interface代碼分析257
7.3NeutronPlugin的消息發布和訂閱260
7.3.1NeutronPlugin中的CallbacksModule機制261
7.3.2NeutronPlugin中的RPC機制265
7.4本章小結266
第8章Neutron的代理268
8.1OVSAgent270
8.1.1三類關鍵的Bridge270
8.1.2內外VID的轉換288
8.1.3OVSAgent代碼分析295
8.1.4OVSAgent小結309
8.2L3Agent311
8.2.1classOVSInterfaceDriver分析312
8.2.2classRouterInfo分析317
8.2.3L3Agent代碼分析326
8.2.4L3Agent小結351
8.3本章小結352