云计算网络珠玑

《云计算网络珠玑》从网络的基本原理,常用技术、主流网络应用协议、交换的基本原理和Linux操作系统的网络实现等内容作为引入,SDN与OVS技术作为基础以及Neutron作为实践,由浅入深、从原理到实践地讲解了基础网络向SDN网络演进的过程。

SDN Core Principies and Application Practice

基本信息

作者: 李俊武

出版社:电子工业出版社

ISBN:9787121253775

上架时间:2015-2-6

购书地址:China-pub网上书店

作者简介

李俊武,80后,北京邮电大学军事通信工程专业硕士;2010年毕业到现在一直专注网络技术的研发和方案架构设计工作;曾参与神州数码网络公司(DCN)首款全万兆交换机工作,后在百度系统部负责百度自研交换机的研发,现就职于易云捷迅科技(北京)有限公司,主要负责云计算中网络虚拟化研发和私有云网络方案架构工作;熟悉Broadcom的ESW系列交换芯片、Marvell的CAT芯片及Intel的FM系列交换芯片的转发流程,熟悉Linux内核及TCP/IP协议栈的实现机制,熟悉传统网络基础原理和SDN/NFV的架构思想,熟悉OpenStack中Neutron的上层结构和底层Plugin原理,喜欢并擅长解决网络研发中所遇到的技术难题,对各种新兴的网络技术、方案和产品有着浓厚狂热的兴趣,为朋友们错爱,送号"武神";现在主要混迹于SDN和OpenStack两个技术圈子,常在技术Blog或SDNAP上分享技术观点。

内容简介

《云计算网络珠玑》着眼于讲解云计算网络虚拟化中所用到的网络技术原理,重点展示以太网及TCP/IP网络中各种技术内在的关联脉络,包括从传统的MAC、IP、安全和QoS等到新兴的Trill、LISP、DPI和CDN等技术,从以太网交换机的二层转发、三层路由和Linux的TCP/IP协议栈到MAC-in-MAC、VXLAN和Neutron等新方案,以及从传统的数据中心三层架构到扁平化大二层和SDN/NFV等新架构。另外,本书对一些网络新技术和新方案(如SR-IOV、Openflow、DPDK、Serverswitch等)也进行了阐述,并讨论了在若干技术问题上网络的发展趋势。

《云计算网络珠玑》内容囊括了以太网和TCP/IP网络技术的每个方面,并选择大量的实例进行详细描述,其中每个技术点和实例都是经过精心选择的,既兼顾网络技术发展的顺序,也遵循TCP/IP网络四层从下到上的划分;另外,还从当前的技术热点上选取了SDN、Openflow、VXLAN等新兴技术的发展现状和发展趋势进行详细剖析,便于读者在逻辑思维上顺畅地理解,并向读者提供了一条快速掌握网络技术的学习途径。通览全书后,读者可以尽快建立自己在网络方面的技术知识体系。

本书共分为6章,各章的主要内容如下:

第1章主要介绍网络基础知识。既有传统的MAC、VLAN、ARP、TCP/IP、路由协议、NAT、MPLS、QoS、CDN、安全监控等技术的介绍,也有Mac-in-Mac、Trill、DPI、LISP等新兴技术的讲解,还有负载均衡和数据中心扁平化二层等方面相关的架构知识。让读者对后续网络技术的学习有一个良好的基础。

第2章综合了商业交换芯片的网络转发流程的内容,分别详细介绍了交换芯片端口处理、二层转发、三层转发、ACL/QOS、虚拟化和交换机的CPU,让没有接触过交换机研发的读者对神秘的交换机黑盒子在逻辑上有一个深入理解。

第3章则选择当今比较流行的服务器操作系统Linux中的TCP/IP协议栈来介绍协议栈的功能技术点,还对网络虚拟化常用的Linux Bridge、TUN/TAP、IPtables、DPDK和Dnsmasq进行了介绍和归纳总结。

第4章主要集中于SDN和Openflow及相关衍生的一些技术,包括SDN的部分控制器和OpenVswtich等,让读者体会一览新技术的快感。

第5章是本书的重点,在前面介绍网络基础知识的基础上,以Openstack中的Neutron为例详细阐述了云计算网络虚拟化的功能点和底层实现,并以VXLAN隔离环境为例分析Neutron底层通信流程和常见问题的解决方法。另外,本章还关注以前的Nova-network技术、热门的ML2插件和新的J版的DVR技术,并进行了一定深度的介绍和探讨。

第6章则是对Openstack中云计算网络技术Neutron的一些高级话题的讨论,包括SDN技术的结合硬件设备研发来提高网络性能、云计算的商业模式,以及对云计算的发展个人思考等。