深入理解OpenStack Neutron

本书特色

[

本书共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 颇有研究,并且有丰富的市场项目经验。

]

目录

目  录?Contents序前 言第1章 Neutron概述 11.1 Neutron的由来 11.2 Neutron的特性与应用 31.2.1 基于OpenStack的应用 41.2.2 基于SDN的应用 61.3 Neutron的扩展能力 81.4 本章小结 9第2章 Linux虚拟网络基础 112.1 tap 112.2 namespace 132.3 veth pair 162.4 Bridge 172.5 Router 192.6 tun 212.7 iptables 242.7.1 NAT 272.7.2 Firewall 302.7.3 mangle 322.8 本章小结 32第3章 Neutron的网络实现模型 343.1 Neutron的三类节点 343.2 计算节点的实现模型 353.2.1 VLAN实现模型 373.2.2 VXLAN实现模型 413.2.3 GRE实现模型 443.2.4 计算节点的实现模型小结 453.3 网络节点的实现模型 463.4 控制节点的实现模型 493.5 本章小结 49第4章 Neutron的资源模型 514.1 Neutron资源的租户隔离 514.1.1 Neutron语境下租户隔离的   含义 524.1.2 Neutron在租户隔离中的无限   责任和有限责任 534.1.3 Neutron的租户隔离实现方案 544.1.4 租户隔离小结 564.2 Network 574.2.1 运营商网络和租户网络 584.2.2 物理网络 614.2.3 Network小结 644.3 Trunk Networking 654.3.1 Bridge的VLAN接口模式 654.3.2 VLAN aware VM与Trunk    Networking 694.3.3 Trunk Networking小结 784.4 Subnet 794.4.1 IP核心网络服务 804.4.2 Subnet资源池 814.5 Port 834.6 Router 864.6.1 Router的外部网关 884.6.2 增加Router接口 894.6.3 Router的路由表 914.6.4 Floating IP 924.6.5 Router小结 944.7 Multi-Segments 954.7.1 Multi-Segments的困惑 964.7.2 Multi-Segments的几个应用   场景 984.8 BGP VPN 1024.8.1 BGP VPN的使用场景 1034.8.2 BGP VPN的实现模型 1044.8.3 BGP VPN的资源模型 1054.9 本章小结 109第5章 Neutron架构分析 1125.1 Neutron的Web框架与规范 1155.2 Neutron的消息通信机制 1175.2.1 AMQP基本概念 1185.2.2 AMQP的消息转发 1185.3 Neutron的并发机制 1225.3.1 协程概述 1225.3.2 Neutron中的协程 1245.4 通用库Oslo 1315.5 本章小结 131第6章 Neutron的服务 1326.1 Neutron启动一个Web Server 1336.1.1 Web Server的启动过程 1336.1.2 Web Server启动过程中的   关键参数 1356.1.3 Web Server的进程与协程 1386.1.4 小结 1426.2 加载WSGI Application 1426.2.1 api-paste.ini对应的WSGI    Application 1446.2.2 neutronapi_v2_0 section 1466.3 Core Service API(RESTful)的  处理流程 1486.3.1 Core Service的WSGI    Application 1496.3.2 Core Service处理HTPP Request的基本流程 1496.3.3 Core Service处理HTTP Request的函数映射 1536.3.4 小结 1626.4 Extension Service API(RESTful)的处理流程 1646.4.1 Extension Service的类图与加载 1646.4.2 Extension Service的WSGI Application 1676.4.3 Extension Service处理HTTP Request的基本流程 1696.4.4 Extension Service处理HTTP Request的函数映射 1716.4.5 小结 1766.5 Plugin的加载 1786.5.1 Core Service Plugin的加载 1796.5.2 Extension Services Plugin的加载 1806.6 RPC Consumer的创建 1816.6.1 Neutron Plugin创建RPC Consumer的接口 1826.6.2 Neutron Server启动RPC Consumer 1836.7 本章小结 187第7章 Neutron的插件 1907.1 核心插件 1917.1.1 ML2插件简介 1937.1.2 类型驱动 1937.1.3 机制驱动 2027.1.4 ML2插件create_network函数剖析 2247.1.5 ML2插件create_subnet函数剖析 2297.1.6 ML2插件create_port函数剖析 2407.2 业务插件 2497.2.1 Router Plugin的create_router函数分析 2507.2.2 Router Plugin的add_router_interface代码分析 2577.3 Neutron Plugin的消息发布和订阅 2607.3.1 Neutron Plugin中的Callbacks Module机制 2617.3.2 Neutron Plugin中的RPC机制 2657.4 本章小结 266第8章 Neutron的代理 2688.1 OVS Agent 2708.1.1 三类关键的Bridge 2708.1.2 内外VID的转换 2888.1.3 OVS Agent代码分析 2958.1.4 OVS Agent小结 3098.2 L3 Agent 3118.2.1 class OVSInterfaceDriver分析 3128.2.2 class RouterInfo分析 3178.2.3 L3 Agent代码分析 3268.2.4 L3 Agent小结 3518.3 本章小结 352

封面

深入理解OpenStack Neutron

书名:深入理解OpenStack Neutron

作者:李宗标

页数:353

定价:¥89.0

出版社:机械工业出版社

出版日期:2018-01-01

ISBN:9787111584483

PDF电子书大小:101MB 高清扫描完整版



本文标题:《深入理解OpenStack Neutron》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!