软件定义网络:系统方法

软件定义网络:系统方法

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

软件定义网络(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年由机械工业出版社华章分社出版,作者[美] 拉里·彼得森。

得书感谢您对《软件定义网络:系统方法》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
软件定义网络核心原理与应用实践(第二版)上册 电子书
本系列丛书包含核心原理和应用实践上下两册,对SDN技术进行了全面剖析和深入解读。本册属于核心原理部分,首先阐述了SDN的设计思想与体系架构,详细分析了控制转发分离和开放可编程两个重要属性,其次介绍了以OpenFlow为代表的SDN南向接口协议,以及北向和东西向接口协议,接下来根据SDN的层次化架构,自下而上依次介绍了SDN数据平面、控制平面和应用案例,梳理总结了SDN标准化和学术进展情况。
软件定义数据中心:Windows Server SDDC技术与实践 电子书
本书是国内首部讲解微软WindowsServer软件定义数据中心的中文图书,书中系统、全面地普及了微软WindowsServer软件定义数据中心各个模块的概念、技术和架构,书里凝结了作者近几年在使用WindowsServerSDDC的经验和对相关技术的思考。本书的主要内容包含WindowsServer软件定义的高可用群集、WindowsServerSDS、WindowsServerSDN和Wind
网络营销与推广:策略、方法与实战 电子书
本书可作为网络创业人士、个人站长、网络店主、网络营销从业者的参考用书,也可作为普通高校网络营销相关课程的教材,以及相关培训课程的培训教材。
全栈软件测试实战(基础+方法+应用)(慕课版) 电子书
本书是全栈软件测试系列教程的入门教材,由浅入深地介绍软件测试的知识和技能。主要内容包括:初识软件测试、软件开发流程、软件测试计划、静态白盒测试、黑盒测试、动态白盒测试、软件缺陷与缺陷报告、评审、风险分析与测试总结、软件质量度量与评估、软件测试过程与改进、软件测试项目管理。
软件测试 电子书
作为保证软件质量的重要手段,软件测试在日新月异的软件开发中越来越重要。本书作为软件测试入门书籍,不同于市面上的纯理论知识讲解,而是将软件测试理论与实践充分结合,让读者既掌握理论知识又具备动手能力。本书共分为9章:第1章讲解软件测试的基础知识体系;第2~3章讲解黑盒测试与白盒测试方法;第4~7章分别讲解性能测试、安全测试、自动化测试、移动App测试的相关知识;第8~9章以一个项目为例,讲解各种测试文