linux开源网络全栈详解,LINUX开源网络全栈详解:从DPDK到OPENFLOW

本书基于Linux基金会划分的开源网络技术层次框架,对处于地位的、较为流行的开源网络项目进行阐述,包括DPDK、OpenDaylight、Tungsten Fabric、OpenStack Neutron、容器网络、ONAP、OPNFV等。本书内容主要围绕各个项目的起源与发展、实现原理与框架、要解决的网络问题等方面展开讨论,致力于帮助读者对Linux开源网络技术的实现与发展形成完整、清晰的认识。本书语言通俗易懂,能够带领读者快速走入Linux开源网络的世界并做出自己的贡献。本书适合参与Linux开源网络项目开发的读者阅读,也适合互联网应用的开发者、架构师和创业者参考。

章 Linux开源网络1

1.1 开源网络组织1

1.1.1 云计算与三大基金会1

1.1.2 LFN3

1.2 网络标准及架构4

1.2.1 OpenFlow4

1.2.2 SDN10

1.2.3 P414

1.2.4 ETSI的NFV参考架构17

1.3 Linux开源网络生态19

1.3.1 开源硬件20

1.3.2 虚拟交换21

1.3.3 Linux操作系统22

1.3.4 网络控制23

1.3.5 云平台24

1.3.6 网络编排27

1.3.7 网络数据分析27

1.3.8 网络集成28

第2章 Linux虚拟网络29

2.1 TAP/TUN设备30

2.2 Linux Bridge32

2.3 MACVTAP33

2.4 Open vSwitch35

2.5 Linux Network Namespace37

2.6 iptables/NAT42

2.7 虚拟网络隔离技术45

2.7.1 虚拟局域网(VLAN)45

2.7.2 虚拟局域网扩展(VxLAN)47

2.7.3 通用路由封装GRE49

2.7.4 通用网络虚拟化封装(Geneve)50

第3章 高性能数据平面52

3.1 高性能数据面基础54

3.1.1 内核旁路54

3.1.2 平台增强59

3.1.3 DPDK65

3.2 NFV和NFC基础设施72

3.2.1 网络功能虚拟化72

3.2.2 从虚拟机到容器的网络I/O虚拟化78

3.2.3 NFVi平台设备抽象81

3.3 OVS-DPDK86

3.3.1 OVS-DPDK 概述86

3.3.2 OVS-DPDK性能优化93

3.4 FD.IO:用于报文处理的用户面网络协议栈98

3.4.1 VPP98

3.4.2 FD.IO子项目101

3.4.3 与OpenDaylight 和OpenStack集成107

3.4.4 vBRAS109

第4章 网络控制112

4.1 OpenDaylight114

4.1.1 ODL社区114

4.1.2 ODL体系结构115

4.1.3 YANG120

4.1.4 ODL子项目122

4.1.5 ODL应用实例125

4.2 Tungsten Fabric126

4.2.1 Tungsten Fabric体系结构126

4.2.2 Tungsten Fabric 转发平面134

4.2.3 Tungsten Fabric实践138

4.2.4 Tungsten Fabric应用实例145

4.2.5 Tungsten Fabric与OpenStack集成146

第5章 OpenStack网络147

5.1 OpenStack网络演进150

5.2 Neutron体系结构152

5.2.1 网络资源模型152

5.2.2 网络实现模型159

5.2.3 Neutron软件架构164

5.3 Neutron Plugin165

5.3.1 ML2 Plugin165

5.3.2 Service Plugin170

5.4 Neutron Agent174

第6章 容器网络177

6.1 容器177

6.1.1 容器技术框架180

6.1.2 Docker184

6.1.3 Kubernetes188

6.2 Kubernetes网络196

6.2.1 Pod内部的容器间通信196

6.2.2 Pod间通信197

6.2.3 Pod与Service之间的网络通信199

6.2.4 Kubernetes外界与Service之间的网络通信202

6.3 Kubernetes CNI202

6.4 Service Mesh209

6.4.1 Sidecar模式211

6.4.2 开源Service Mesh方案213

6.5 OpenStack容器网络项目Kuryr217

6.5.1 Kuryr起源217

6.5.2 Kuryr架构217

第7章 网络编排与集成221

7.1 ETSI NFV MANO221

7.1.1 ETSI标准化进展221

7.1.2 OASIS TOSCA223

7.1.3 开源编排器224

7.2 ONAP228

7.2.1 ONAP基本框架230

7.2.2 ONAP应用场景234

7.3 OPNFV237

7.3.1 OPNFV上游238

7.3.2 OPNFV项目245

7.3.3 OPNFV CI251

7.3.4 OPNFV典型用例252

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值