编辑推荐
软件定义网络(SDN)正在用开源方式取代专有硬件和控制软件,受到云供应商、电信公司和企业欢迎的同时,也促进了网络的创新发展。
内容简介
本书由五位网络专家撰写,对SDN技术做了全面的介绍,强调底层概念、抽象和设计原理。书中详述了SDN架构,包括三层架构、硬件组成、软件栈及网络操作系统,并用实例叶-脊结构进行具体说明;深入讨论了固定功能和可编程交换芯片、用于编程和控制交换的基于P4的工具链,以及一系列SDN用例,包括来自企业、数据中心和接入网络的实例。
此外,本书还提供动手编程练习(可从GitHub下载)。
作者简介
作者拉里·彼得森是普林斯顿大学计算机科学系Robert E.Kahn教授,荣休教授,他于2003~2009年在普林斯顿大学担任系主任。他的研究专注于因特网规模的分布式系统的设计、实现和操作,包括广泛使用的PlanetLab和MeasurementLab平台。他目前在开放网络基金会(ONF)领导CORD和Aether接入边缘云项目,并担任首席技术官。Peterson是美国国家工程院院士,ACM和IEEE会士,2010年获得IEEE Kobayashi计算机与通信奖,2013年获得ACM SIGCOMM奖。他于1985年在普渡大学获得博士学位。
章节目录
版权信息
作者简介
本书特色
译者序
序言
前言
关于本书
关于作者
第1章 绪论
1.1 市场概况
1.2 技术概况
1.2.1 分离控制平面和数据平面
1.2.2 控制平面:集中式与分布式
1.2.3 数据平面:可编程与固定功能
1.3 SDN:一种定义
第2章 用例
2.1 网络虚拟化
2.2 交换结构
2.3 广域网的业务流工程
2.4 软件定义广域网
2.5 接入网络
2.6 网络遥测
第3章 基本架构
3.1 软件栈
3.2 裸机交换机
3.3 交换机操作系统
3.4 网络操作系统
3.5 叶-脊结构
第4章 裸机交换机
4.1 交换机示意图
4.2 转发流水线
4.3 流水线抽象
4.3.1 V1模型
4.3.2 TNA
4.4 P4程序
4.4.1 头声明和元数据
4.4.2 解析器
4.4.3 入口处理
4.4.4 出口处理
4.4.5 逆解析器
4.4.6 交换机的定义
4.5 固定功能流水线
4.5.1 OF-DPA
4.5.2 SAI
4.6 比较
第5章 交换机操作系统
5.1 瘦交换机操作系统
5.2 P4Runtime接口
5.3 gNMI和gNOI
5.4 SONiC
第6章 网络操作系统
6.1 ONOS架构
6.2 分布式内核
6.2.1 Atomix原语
6.2.2 服务
6.3 北向接口
6.4 南向接口
6.4.1 供应商插件
6.4.2 设备驱动程序
6.5 可扩展的性能
第7章 叶-脊结构
7.1 特征集
7.2 分段路由
7.3 路由和多播
7.4 定制的转发
第8章 SDN的未来
8.1 可验证网络
8.2 SD-RAN
附录 动手编程
软件定义网络:系统方法是2021年由机械工业出版社华章分社出版,作者[美] 拉里·彼得森。
得书感谢您对《软件定义网络:系统方法》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。