展开全部

主编推荐语

华为云计算网络专家撰写,云计算网络专家推荐,深入探索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 本章小结
展开全部

评分及书评

评分不足
1个评分
  • 用户头像
    给这本书评了
    5.0

    虽然此书只讲述了 Neutron 社区实现版本中基本的二层和三层部分,但是脉络清晰,行文循序渐进。阅读本书,建议读者先安装好 OpenStack 环境,有了基本的 Neutron 网络操作体验后,下载好源代码,准备好 UML 画图工具,从第 1 章开始一直读到最后。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。