- ISBN:9787111695684
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:107
- 出版时间:2021-12-01
- 条形码:9787111695684 ; 978-7-111-69568-4
本书特色
适读人群 :相关专业技术人员,具备计算机网络背景知识的学生SDN突破了传统的协议栈观点,提出了一种新的软件栈观点。本书正是围绕软件栈展开讨论的,强调将基于SDN的网络看作一个运行在商业硬件上的、可扩展的分布式系统。五位作者均为业界引领者,主导了包括开放网络基金会(ONF)的CORD和Aether项目在内的多项技术创新。他们将实战经验融入书中,对SDN的架构、软硬件组成和可编程性等进行了全面介绍,为读者研究和实践SDN技术奠定了良好的基础。 本书特色采用作者Larry Peterson和Bruce Davie提出的“系统方法”,从系统视角帮助读者理解SDN的设计与实现,关注底层概念、抽象和设计原理,并通过实例叶-脊结构进行具体说明。深入讨论固定功能和可编程交换芯片、用于编程和控制交换的基于P4的工具链,以及一系列SDN用例,包括来自企业、数据中心和接入网络的实例。英文版全书开源(sdn.systemsapproach.org),书中的代码示例和编程练习全部开源(github.com/SystemsApproach/SDN),鼓励读者参与学习及分享。
内容简介
软件定义网络(SDN)正在用开源方式取代专有硬件和控制软件,受到云提供商、电信公司和企业的欢迎,促进了网络的创新发展。本书由开放网络基金会(ONF)的五位专家撰写,对SDN技术做了全面的介绍,强调底层概念、抽象和设计原理。书中给出了一个完整的SDN栈,并用开源软件作为示例进行说明。本书深入讨论了固定功能和可编程交换芯片、用于编程和控制交换的基于P4的工具链,以及一系列SDN用例,包括来自企业、数据中心和接入网络的实例。此外,本书还提供动手编程练习,可从GitHub下载。
目录
目 录
Software-Defined Networks: A Systems Approach
译者序
序言
前言
关于本书
关于作者
第1章 绪论 1
1.1 市场概况 2
1.2 技术概况 4
1.2.1 分离控制平面和数据平面 4
1.2.2 控制平面:集中式与分布式 8
1.2.3 数据平面:可编程与固定功能 11
1.3 SDN:一种定义 13
第2章 用例 15
2.1 网络虚拟化 16
2.2 交换结构 18
2.3 广域网的业务流工程 19
2.4 软件定义广域网 21
2.5 接入网络 22
2.6 网络遥测 24
第3章 基本架构 27
3.1 软件栈 27
3.2 裸机交换机 30
3.3 交换机操作系统 31
3.4 网络操作系统 32
3.5 叶–脊结构 33
第4章 裸机交换机 37
4.1 交换机示意图 37
4.2 转发流水线 39
4.3 流水线抽象 41
4.3.1 V1模型 44
4.3.2 TNA 46
4.4 P4程序 48
4.4.1 头声明和元数据 48
4.4.2 解析器 49
4.4.3 入口处理 50
4.4.4 出口处理 52
4.4.5 逆解析器 53
4.4.6 交换机的定义 54
4.5 固定功能流水线 54
4.5.1 OF-DPA 55
4.5.2 SAI 56
4.6 比较 57
第5章 交换机操作系统 59
5.1 瘦交换机操作系统 59
5.2 P4Runtime接口 61
5.3 gNMI和gNOI 64
5.4 SONiC 69
第6章 网络操作系统 71
6.1 ONOS架构 71
6.2 分布式内核 74
6.2.1 Atomix原语 75
6.2.2 服务 76
6.3 北向接口 80
6.4 南向接口 83
6.4.1 供应商插件 84
6.4.2 设备驱动程序 84
6.5 可扩展的性能 85
第7章 叶–脊结构 87
7.1 特征集 88
7.2 分段路由 89
7.3 路由和多播 91
7.4 定制的转发 93
第8章 SDN的未来 97
8.1 可验证网络 97
8.2 SD-RAN 100
附录 动手编程 103
作者简介
拉里·彼得森(Larry Peterson)普林斯顿大学荣休教授,2003~2009年任普林斯顿大学计算机科学系主任。他的研究方向是因特网规模的分布式系统的设计、实现和操作,包括广泛使用的PlanetLab和MeasurementLab平台。他目前在开放网络基金会(ONF)担任CTO,领导CORD和Aether接入边缘云项目。他是美国国家工程院院士,ACM和IEEE会士,2010年IEEE Kobayashi计算机与通信奖得主,2013年ACM SIGCOMM奖得主。 卡梅隆·卡斯克尼(Carmelo Cascone) ONF的技术人员,目前领导采用可编程交换机、P4和P4Runtime的相关项目。他拥有米兰理工学院博士学位。 布莱恩·欧康纳(Brian O'Connor) ONF的技术人员,目前领导采用交换机操作系统的相关项目。他拥有斯坦福大学计算机科学硕士学位。 托马斯·瓦丘斯卡(Thomas Vachuska)ONF的首席架构师,目前领导ONOS项目。在加入ONF之前,他曾在惠普担任软件架构师。他拥有加州州立大学萨克拉门托分校数学学士学位。 布鲁斯·戴维(Bruce Davie) 知名计算机科学家,在网络领域贡献卓著。他曾任贝尔通信研究所首席科学家,思科系统公司研究员,Nicira公司首席架构师,VMware公司亚太区副总裁兼CTO,并曾在麻省理工学院担任客座讲师。他是ACM会士,2009~2013年任ACM SIGCOMM主席。他主持设计了MPLS协议,并参与开发了多项重要的因特网技术。他著有多本书籍,拥有40多项美国专利。他拥有爱丁堡大学计算机科学博士学位。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥48.2¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0