科技
类型
可以朗读
语音朗读
359千字
字数
2017-12-01
发行日期
展开全部
主编推荐语
华为云计算网络专家撰写,云计算网络专家推荐,深入探索Neutron架构与主要部件实现。
内容简介
本书共8章。第1章讲解Neutron概况。第2章介绍了Linux的虚拟网络知识。第3章讲述了Neutron的实现模型。第4章讲述的Neutron的资源模型。第5章讲述了Neutron的基本架构,以及架构中所涉及的Web机制、通信机制、并发机制等。第6章深入介绍Neutron启动服务的流程、通信机制与实现等。第7章深入分析了Neutron插件的驱动、消息处理机制。第8章详细讲解了Neutron代理(OVS与L3)的实现。
目录
- 版权信息
- 序
- 前言
- 第1章 Neutron概述
- 1.1 Neutron的由来
- 1.2 Neutron的特性与应用
- 1.2.1 基于OpenStack的应用
- 1.2.2 基于SDN的应用
- 1.3 Neutron的扩展能力
- 1.4 本章小结
- 第2章 Linux虚拟网络基础
- 2.1 tap
- 2.2 namespace
- 2.3 veth pair
- 2.4 Bridge
- 2.5 Router
- 2.6 tun
- 2.7 iptables
- 2.7.1 NAT
- 2.7.2 Firewall
- 2.7.3 mangle
- 2.8 本章小结
- 第3章 Neutron的网络实现模型
- 3.1 Neutron的三类节点
- 3.2 计算节点的实现模型
- 3.2.1 VLAN实现模型
- 3.2.2 VXLAN实现模型
- 3.2.3 GRE实现模型
- 3.2.4 计算节点的实现模型小结
- 3.3 网络节点的实现模型
- 3.4 控制节点的实现模型
- 3.5 本章小结
- 第4章 Neutron的资源模型
- 4.1 Neutron资源的租户隔离
- 4.1.1 Neutron语境下租户隔离的含义
- 4.1.2 Neutron在租户隔离中的无限责任和有限责任
- 4.1.3 Neutron的租户隔离实现方案
- 4.1.4 租户隔离小结
- 4.2 Network
- 4.2.1 运营商网络和租户网络
- 4.2.2 物理网络
- 4.2.3 Network小结
- 4.3 Trunk Networking
- 4.3.1 Bridge的VLAN接口模式
- 4.3.2 VLAN aware VM与Trunk Networking
- 4.3.3 Trunk Networking小结
- 4.4 Subnet
- 4.4.1 IP核心网络服务
- 4.4.2 Subnet资源池
- 4.5 Port
- 4.6 Router
- 4.6.1 Router的外部网关
- 4.6.2 增加Router接口
- 4.6.3 Router的路由表
- 4.6.4 Floating IP
- 4.6.5 Router小结
- 4.7 Multi-Segments
- 4.7.1 Multi-Segments的困惑
- 4.7.2 Multi-Segments的几个应用场景
- 4.8 BGP VPN
- 4.8.1 BGP VPN的使用场景
- 4.8.2 BGP VPN的实现模型
- 4.8.3 BGP VPN的资源模型
- 4.9 本章小结
- 第5章 Neutron架构分析
- 5.1 Neutron的Web框架与规范
- 5.2 Neutron的消息通信机制
- 5.2.1 AMQP基本概念
- 5.2.2 AMQP的消息转发
- 5.3 Neutron的并发机制
- 5.3.1 协程概述
- 5.3.2 Neutron中的协程
- 5.4 通用库Oslo
- 5.5 本章小结
- 第6章 Neutron的服务
- 6.1 Neutron启动一个Web Server
- 6.1.1 Web Server的启动过程
- 6.1.2 Web Server启动过程中的关键参数
- 6.1.3 Web Server的进程与协程
- 6.1.4 小结
- 6.2 加载WSGI Application
- 6.2.1 api-paste.ini对应的WSGI Application
- 6.2.2 neutronapi_v2_0 section
- 6.3 Core Service API(RESTful)的处理流程
- 6.3.1 Core Service的WSGI Application
- 6.3.2 Core Service处理HTPP Request的基本流程
- 6.3.3 Core Service处理HTTP Request的函数映射
- 6.3.4 小结
- 6.4 Extension Service API(RESTful)的处理流程
- 6.4.1 Extension Service的类图与加载
- 6.4.2 Extension Service的WSGI Application
- 6.4.3 Extension Service处理HTTP Request的基本流程
- 6.4.4 Extension Service处理HTTP Request的函数映射
- 6.4.5 小结
- 6.5 Plugin的加载
- 6.5.1 Core Service Plugin的加载
- 6.5.2 Extension Services Plugin的加载
- 6.6 RPC Consumer的创建
- 6.6.1 Neutron Plugin创建RPC Consumer的接口
- 6.6.2 Neutron Server启动RPC Consumer
- 6.7 本章小结
- 第7章 Neutron的插件
- 7.1 核心插件
- 7.1.1 ML2插件简介
- 7.1.2 类型驱动
- 7.1.3 机制驱动
- 7.1.4 ML2插件create_network函数剖析
- 7.1.5 ML2插件create_subnet函数剖析
- 7.1.6 ML2插件create_port函数剖析
- 7.2 业务插件
- 7.2.1 Router Plugin的create_router函数分析
- 7.2.2 Router Plugin的add_router_interface代码分析
- 7.3 Neutron Plugin的消息发布和订阅
- 7.3.1 Neutron Plugin中的Callbacks Module机制
- 7.3.2 Neutron Plugin中的RPC机制
- 7.4 本章小结
- 第8章 Neutron的代理
- 8.1 OVS Agent
- 8.1.1 三类关键的Bridge
- 8.1.2 内外VID的转换
- 8.1.3 OVS Agent代码分析
- 8.1.4 OVS Agent小结
- 8.2 L3 Agent
- 8.2.1 class OVSInterfaceDriver分析
- 8.2.2 class RouterInfo分析
- 8.2.3 L3 Agent代码分析
- 8.2.4 L3 Agent小结
- 8.3 本章小结
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。