您好,欢迎来到聚文网。 登录 免费注册
深入理解OpenStack Neutron

深入理解OpenStack Neutron

华为云计算网络专家撰写,云计算网络专家推荐,深入探索Neutron架构与主要部件实现
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: 李宗标 著 著作
  • 出版日期: 2018-01-01
  • 商品条码: 9787111584483
  • 版次: 1
  • 开本: 16开
  • 页数: 353
  • 出版年份: 2018
定价:¥89 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书共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.1tap 11
2.2namespace 13
2.3veth pair 16
2.4Bridge 17
2.5Router 19
2.6tun 21
2.7iptables 24
2.7.1NAT 27
2.7.2Firewall 30
2.7.3mangle 32
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.2Network 57
4.2.1运营商网络和租户网络 58
4.2.2物理网络 61
4.2.3Network小结 64
4.3Trunk Networking 65
4.3.1Bridge的VLAN接口模式 65
4.3.2VLAN aware VM与Trunk Networking 69
4.3.3Trunk Networking小结 78
4.4Subnet 79
4.4.1IP核心网络服务 80
4.4.2Subnet资源池 81
4.5Port 83
4.6Router 86
4.6.1Router的外部网关 88
4.6.2增加Router接口 89
4.6.3Router的路由表 91
4.6.4Floating IP 92
4.6.5Router小结 94
4.7Multi-Segments 95
4.7.1Multi-Segments的困惑 96
4.7.2Multi-Segments的几个应用场景 98
4.8BGP VPN 102
4.8.1BGP VPN的使用场景 103
4.8.2BGP VPN的实现模型 104
4.8.3BGP VPN的资源模型 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通用库Oslo 131
5.5本章小结 131
第6章Neutron的服务 132
6.1Neutron启动一个Web Server 133
6.1.1Web Server的启动过程 133
6.1.2Web Server启动过程中的关键参数 135
6.1.3Web Server的进程与协程 138
6.1.4小结 142
6.2加载WSGI Application 142
6.2.1api-paste.ini对应的WSGI Application 144
6.2.2neutronapi_v2_0 section 146
6.3Core Service API(RESTful)的处理流程 148
6.3.1Core Service的WSGI Application 149
6.3.2Core Service处理HTPP Request的基本流程 149
6.3.3Core Service处理HTTP Request的函数映射 153
6.3.4小结 162
6.4Extension Service API(RESTful)的处理流程 164
6.4.1Extension Service的类图与加载 164
6.4.2Extension Service的WSGI Application 167
6.4.3Extension Service处理HTTP Request的基本流程 169
6.4.4Extension Service处理HTTP Request的函数映射 171
6.4.5小结 176
6.5Plugin的加载 178
6.5.1Core Service Plugin的加载 179
6.5.2Extension Services Plugin的加载 180
6.6RPC Consumer的创建 181
6.6.1Neutron Plugin创建RPC Consumer的接口 182
6.6.2Neutron Server启动RPC Consumer 183
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.1Router Plugin的create_router函数分析 250
7.2.2Router Plugin的add_router_interface代码分析 257
7.3Neutron Plugin的消息发布和订阅 260
7.3.1Neutron Plugin中的Callbacks Module机制 261
7.3.2Neutron Plugin中的RPC机制 265
7.4本章小结 266
第8章Neutron的代理 268
8.1OVS Agent 270
8.1.1三类关键的Bridge 270
8.1.2内外VID的转换 288
8.1.3OVS Agent代码分析 295
8.1.4OVS Agent小结 309
8.2L3 Agent 311
8.2.1class OVSInterfaceDriver分析 312
8.2.2class RouterInfo分析 317
8.2.3L3 Agent代码分析 326
8.2.4L3 Agent小结 351
8.3本章小结 352
摘要
 

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网