O'Reilly:软件定义网络(影印版) [SDN:Software Defined Networks]

O'Reilly:软件定义网络(影印版) [SDN:Software Defined Networks] pdf epub mobi txt 电子书 下载 2025

[美] Thomas D. Nadeau,[美] Ken Gray 著
图书标签:
  • SDN
  • 软件定义网络
  • O'Reilly
  • 网络技术
  • 计算机网络
  • 网络编程
  • 云计算
  • 虚拟化
  • 网络架构
  • 数据中心
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 人民邮电出版社
ISBN:9787115335746
版次:1
商品编码:11372293
品牌:异步图书
包装:平装
外文名称:SDN:Software Defined Networks
开本:16开
出版时间:2014-01-01
用纸:胶版纸
页数:352
字数:447000
正文语种:中文,英文

具体描述

编辑推荐

  

  《O'Reilly:软件定义网络(影印版)》“软件定义网络”这一新兴技术的书;探究OpenFlow模型和集中网络控制的当前进展;剖析分布式控制和集中控制,包括数据平面生成;详解商业控制器和开源控制器的结构和功能;学习网络可编程性的现有技术;探究以桌面为中心的模型到高度分布式模型在内的现代数据中心;网络功能虚拟化和服务链的连接实例;构建和维护SDN网络拓扑;探究用于控制器、应用和生态系统的理想SDN框架。

内容简介

  

  软件定义网络(SDN)是由软件定义、驱动,并且可编程的网络。《软件定义网络(影印版)》是SDN的全面指南,详细讲解了SDN的新兴定义、协议和标准。两位资深的工程师在书中为读者讲解了构建软件定义网络(即使用软件在应用和底层网络设施之间进行双向通信)所必需的知识。
  《O'Reilly:软件定义网络(影印版)》共分为13章,分别讲解了OpenFlow模型和集中网络控制的当前进展;分布式控制和集中控制、包括数据平面生成;商业控制器和开源控制器的结构和功能;网络可编程性的现有技术;以桌面为中心的模型到高度分布式模型在内的现代数据中心;网络功能虚拟化和服务链的连接实例;构建和维护SDN网络拓扑;用于控制器、应用和生态系统的理想SDN框架等知识。
  《软件定义网络(影印版)》不依赖于具体厂商的产品,除了介绍与带宽调度和操作、输入流量、触发行为等相关的SDN用例外,还展示了一些与大数据、数据中心覆盖和网络功能虚拟化等相关的有趣用例。
  《软件定义网络(影印版)》适合网络设计/运维人员、从事SDN研究的科研院所、高效的先关从业人员阅读。

内页插图

目录

Table of Contents
Foreword by David Meyer ix
Foreword by David Ward xi
Prefacex vii
1. Introduction
2. Centralized and Distributed Control and Data Planes
Introduction
Evolution versus Revolution
What Do They Do?
The Control Plane
Data Plane
Moving Information Between Planes
Why Can Separation Be Important?
Distributed Control Planes
IP and MPLS
Creating the IP Underlay
Convergence Time
Load Balancing
High Availability
Creating the MPLS Overlay
Replication
Centralized Control Planes
Logical Versus Literal
ATM/LANE
Route Servers
Conclusions
3. OpenFlow
Introduction
Wire Protocol
Replication
FAWG (Forwarding Abstraction Workgroup)
Config and Extensibility
Architecture
Hybrid Approaches
Ships in the Night
Dual Function Switches
Conclusions
4. SDN Controllers
Introduction
General Concepts
VMware
Nicira
VMware/Nicira
OpenFlow-Related
Mininet
NOX/POX
Trema
Ryu
Big Switch Networks/Floodlight
Layer 3 Centric
L3VPN
Path Computation Element Server
Plexxi
Plexxi Affinity
Cisco OnePK
Relationship to the Idealized SDN Framework
Conclusions
5. Network Programmability
Introduction
The Management Interface
The Application-Network Divide
The Command-Line Interface
NETCONF and NETMOD
SNMP
Modern Programmatic Interfaces
Publish and Subscribe Interfaces
XMPP
Google's Protocol Buffers
Thrift
JSON
I2RS
Modern Orchestration
OpenStack
CloudStack
Puppet
Conclusions
6. Data Center Concepts and Constructs
Introduction
The Multitenant Data Center
The Virtualized Multitenant Data Center
Orchestration
Connecting a Tenant to the Internet/VPN
Virtual Machine Migration and Elasticity
Data Center Interconnect (DCI)
Fallacies of Data Center Distributed Computing
Data Center Distributed Computing Pitfalls to Consider
SDN Solutions for the Data Center Network
The Network Underlay
VLANs
EVPN
Locator ID Split (LISP)
VxLan
NVGRE
OpenFlow
Network Overlays
Network Overlay Types
Conclusions
7. Network Function Virtualization
Introduction
Virtualization and Data Plane I/O
Data Plane I/O
I/O Summary
Services Engineered Path
Service Locations and Chaining
Metadata
An Application Level Approach
Scale
NFV at ETSI
Non-ETSI NFV Work
Middlebox Studies
Embrane/LineRate
Platform Virtualization
Conclusions
8. Network Topology and Topological Information Abstraction
Introduction
Network Topology
Traditional Methods
LLDP
BGP-TE/LS
BGP-LS with PCE
ALTO
BGP-LS and PCE Interaction with ALTO
I2RS Topology
Conclusions
9. Building an SDN Framework
Introduction
Build Code First; Ask Questions Later...
The Juniper SDN Framework
IETF SDN Framework(s)
SDN(P)
ABNO
Open Daylight Controller/Framework
API
High Availability and State Storage
Analytics
Policy
Conclusions
10. Use Cases for Bandwidth Scheduling, Manipulation, and lendaring
Introduction
Bandwidth Calendaring
Base Topology and Fundamental Concepts
OpenFlow and PCE Topologies
Example Configuration
OpenFlow Provisioned Example
Enhancing the Controller
Overlay Example Using PCE Provisioning
Expanding Your Reach: Barbarians at the Gate
Big Data and Application Hyper-Virtualization for Instant CSPF
Expanding Topology
Conclusions
11. Use Cases for Data Center Overlays, Big Data, and Network Function Virtualization
Introduction
Data Center Orchestration
Creating Tenant and Virtual Machine State
Forwarding State
Data-Driven Learning
Control-Plane Signaling
Scaling and Performance Considerations
Puppet (DevOps Solution)
Network Function Virtualization (NFV)
NFV in Mobility
Optimized Big Data
Conclusions
12. Use Cases for Input Traffic Monitoring, Classification, and Triggered Actions
Introduction
The Firewall
Firewalls as a Service
Network Access Control Replacement
Extending the Use Case with a Virtual Firewall
Feedback and Optimization
Intrusion Detection/Threat Mitigation
Conclusions
13. Final Thoughts and Conclusions
What Is True About SDN?
Economics
SDN Is Really About Operations and Management
Multiple Definitions of SDN
Are We Making Progress Yet?


前言/序言


深入解析软件定义网络(SDN)的核心理念与实践 在快速演进的数字世界中,网络基础设施的灵活性、可编程性和效率已成为企业成功的关键。本书并非直接引用或复述“O'Reilly:软件定义网络(影印版) [SDN:Software Defined Networks]”一书的具体内容,而是旨在为您提供一个更广阔的视角,深入剖析软件定义网络(SDN)这一颠覆性技术的核心理念、架构原则、关键组件以及实际应用。通过理解SDN如何重塑传统网络范式,您可以更好地把握未来网络的发展趋势,并为构建更智能、更敏捷的网络做好准备。 SDN的出现:打破传统网络的瓶颈 传统网络设备,如路由器和交换机,集成了控制平面(决策网络流量流向)和数据平面(执行流量转发)。这种紧耦合的设计导致网络配置复杂、升级困难、缺乏自动化能力,并且难以适应日益增长的业务需求变化。当我们需要部署新的网络服务或修改现有策略时,往往需要手动配置大量的设备,耗时耗力且容易出错。 SDN的出现正是为了解决这些痛点。它通过将网络的控制功能从底层硬件中分离出来,集中到一套独立的软件控制器中,从而实现了网络的“软件定义”。这种分离使得网络能够以前所未有的方式进行编程、管理和自动化。 SDN的核心架构:解耦与集中控制 SDN架构通常可以划分为三个主要层次: 1. 应用层(Application Layer): 位于最顶层,包含了各种网络应用和服务。这些应用通过北向接口(Northbound API)与SDN控制器进行通信,以表达其网络需求。例如,负载均衡器、防火墙、网络监控工具、流量工程应用等都属于应用层。它们能够根据业务逻辑,向控制器提出网络流量的转发规则、服务质量(QoS)策略等。 2. 控制层(Control Layer): 这是SDN的核心,由一个或多个SDN控制器组成。控制器拥有全局的网络视图,负责解析应用层的需求,并将其转化为底层网络设备能够理解的指令。控制器通过南向接口(Southbound API)与数据层中的网络设备进行通信,例如OpenFlow协议就是一种广泛使用的南向接口。控制器就像一个“大脑”,协调整个网络的运作。 3. 数据层(Data Layer): 由各种网络设备(如交换机、路由器)组成,也称为转发设备。这些设备负责实际的网络流量转发,但它们不再拥有独立的控制逻辑。数据层设备只执行来自控制器的指令,根据控制器下发的流表(Flow Table)来转发数据包。这种设计使得数据层设备可以更加简化和标准化,降低了硬件成本,并提高了转发效率。 关键的SDN组件与协议:实现网络的可编程性 SDN控制器(SDN Controller): 作为SDN网络的核心,控制器负责收集网络拓扑信息、设备状态,并根据应用层的需求制定全局的网络策略。它需要具备高性能、高可用性和可扩展性。 北向接口(Northbound API): 允许上层应用与SDN控制器进行交互。这些接口通常是RESTful API或其他面向对象的设计,使得应用程序能够以编程方式访问和控制网络。 南向接口(Southbound API): 允许SDN控制器与底层网络设备进行通信,并下发控制指令。OpenFlow是最为知名的南向协议,它定义了控制器如何查询和修改交换机的流表,以及如何接收来自交换机的异常报告。此外,NETCONF、BGP-LS等协议也用于SDN环境中。 流表(Flow Table): 存储在数据层设备中的规则集合,定义了如何处理匹配特定数据包特征的流量。当数据包到达交换机时,交换机会根据流表中的规则进行匹配,并执行相应的动作,如转发到特定端口、丢弃、修改报头等。 SDN带来的变革与优势: 集中化的网络管理: 简化了网络配置和故障排除,提高了运维效率。 网络的可编程性: 允许开发者以编程方式创建和部署新的网络服务和功能,加速创新。 自动化运维: 通过脚本和API实现网络的自动化配置、监控和管理,减少人工干预。 灵活性和敏捷性: 能够根据业务需求快速调整网络拓扑和策略,适应动态变化的环境。 更高的资源利用率: 通过智能化的流量调度和负载均衡,优化网络资源分配。 降低成本: 软件控制和标准化硬件有助于降低部署和运营成本。 SDN的应用场景:构建未来网络 SDN的应用潜力巨大,涵盖了从数据中心到企业网络,再到电信运营商等各个领域: 数据中心网络: SDN能够提供更高效的虚拟化网络,支持敏捷的云基础设施部署,实现东西向流量的高速互联。 企业网络: 简化广域网(WAN)管理,实现分支机构的网络资源的集中控制和优化。 运营商网络: 实现网络功能的虚拟化(NFV),支持5G网络切片、网络切片即服务(NaaS)等创新业务。 物联网(IoT)网络: 管理海量连接设备,提供灵活的网络接入和安全策略。 网络安全: 通过集中控制实现更精细化的安全策略部署和威胁响应。 展望未来:SDN与人工智能的融合 随着人工智能(AI)和机器学习(ML)技术的不断发展,SDN正在朝着更智能化的方向演进。AI/ML技术可以用于分析网络流量数据,预测网络拥塞,自动优化网络策略,甚至实现网络自愈。SDN提供了一个理想的平台,用于部署和运行这些AI/ML驱动的网络智能应用,从而构建一个真正自主、自适应的网络。 理解SDN不仅仅是学习一项新技术,更是把握未来网络发展脉搏的关键。它提供了一种全新的思考和构建网络的方式,为企业在数字化转型浪潮中赢得先机奠定了坚实的基础。

用户评价

评分

在信息技术飞速发展的今天,我对那些能够揭示技术发展脉络并提供深刻见解的书籍情有独钟。《软件定义网络(影印版)[SDN:Software Defined Networks]》这本书,以其对 SDN 这一关键技术的聚焦,立刻吸引了我的目光。我迫切地希望能够通过这本书,全面而深入地理解 SDN 的概念、原理和实践。我期待它能够清晰地阐释 SDN 如何通过将网络控制功能从硬件设备中分离出来,实现对网络的软件化管理和编程。这本书是否会深入探讨 SDN 的架构设计,包括控制器、API、以及数据平面和控制平面之间的交互?我尤其感兴趣的是,SDN 如何为实现网络虚拟化、服务链和自动化运维提供强大的支持。此外,我也想了解 SDN 在应对网络安全挑战、提升网络弹性以及推动新兴技术(如物联网和人工智能)应用方面所扮演的重要角色。我希望这本书能够为我提供一个扎实的理论基础和实践指导,让我能够更好地理解和驾驭 SDN 技术。

评分

在技术发展的浪潮中,总有一些概念的出现,能够以前所未有的方式定义新的可能性。《软件定义网络(影印版)[SDN:Software Defined Networks]》这本书,正是这样一本让我充满期待的作品。它所描绘的“软件定义网络”,预示着网络基础设施将迎来一次深刻的革命。我希望这本书能够为我提供一个清晰的框架,让我能够理解 SDN 的核心价值和技术驱动力。我迫切地想知道,SDN 如何能够突破传统网络设备的 ríg 限制,赋予网络前所未有的灵活性、可编程性和自动化能力。这本书是否会深入探讨 SDN 的关键组成部分,例如控制器、API以及南北向接口,并解释它们在实现网络功能抽象和集中管理方面的作用?我尤其关心 SDN 如何能够赋能云计算、大数据和物联网等新兴技术的发展,以及它在提升网络性能、安全性、和资源利用率方面的潜力。我希望这本书能够带领我领略 SDN 所开启的智能互联新时代。

评分

作为一个对技术演进保持高度关注的行业观察者,我一直密切关注着软件定义网络(SDN)的发展。《软件定义网络(影印版)[SDN:Software Defined Networks]》这本书,犹如一本权威的指南,让我看到了解 SDN 核心理念和技术细节的绝佳机会。我希望这本书能够深入剖析 SDN 的出现所带来的颠覆性变革,它如何打破传统网络架构的壁垒,实现网络的自动化、智能化和开放化。我非常期待书中能够清晰地阐述 SDN 的关键技术要素,例如控制平面与数据平面的分离,以及通过软件控制器实现对网络设备的集中管理和编程。这本书是否会提供一些实际的应用案例,展示 SDN 如何在数据中心、企业网络、以及运营商网络等不同场景下,提升网络性能、降低运营成本、并加速业务创新?我特别希望能够了解 SDN 在网络安全、虚拟化和自动化运维方面的潜力,以及它如何为构建下一代智能互联世界奠定基础。

评分

对于一名深耕于网络技术的开发者来说,掌握最新的技术动态是保持竞争力的不二法门。《软件定义网络(影印版)[SDN:Software Defined Networks]》这本书,犹如一座灯塔,指引着我穿越信息爆炸的迷雾,直达 SDN 的核心。我期待它能够提供一个系统性的视角,让我不仅了解到 SDN 的概念,更能理解其背后的驱动力以及它所带来的深远影响。我希望这本书能够深入浅出地阐述 SDN 的技术架构,包括控制器、南向接口和北向接口等关键组成部分。我尤其关心它如何解释 SDN 如何实现对网络设备的集中控制和管理,以及这种集中式控制所带来的效率提升和故障排除的便利性。此外,我也对 SDN 在实际应用中的落地情况充满兴趣,例如它如何与现有的网络设备和协议进行集成,以及在不同规模的网络环境中,如数据中心、企业网和运营商网络中,SDN 的部署策略和最佳实践。这本书是否能够提供一些实际的案例研究,让我看到 SDN 是如何解决现实世界中的网络挑战,从而为我的项目开发提供宝贵的参考和灵感。

评分

在技术的世界里,总有一些概念的出现,能够彻底颠覆我们固有的认知。《软件定义网络(影印版)[SDN:Software Defined Networks]》这本书,恰恰给我带来了这种颠覆性的期待。我预感它将不仅仅是一本技术手册,更是一部关于网络未来演进的宣言。我希望它能够深刻地剖析 SDN 为什么会成为网络发展的必然趋势,它解决了传统网络架构中的哪些痛点,又带来了哪些全新的可能性。我迫不及待地想知道,SDN 所倡导的“软件定义”模式,究竟是如何解放网络硬件的束缚,让网络变得像软件一样灵活可控。这本书是否会探讨 SDN 在实现网络虚拟化、服务链、流量工程等方面的关键技术,以及这些技术如何共同构建一个更加智能、高效和适应性强的网络环境。我还希望这本书能够带领我领略 SDN 在推动网络创新方面所扮演的角色,例如它如何催生新的网络应用和服务,以及如何降低开发和部署新网络的门槛。

评分

在我学习网络技术的过程中,我总是被那些能够提供清晰、系统性知识的书籍所吸引。《软件定义网络(影印版)[SDN:Software Defined Networks]》这本书,正是这样一本让我充满期待的作品。我希望它能够以一种循序渐进的方式,带领我深入理解 SDN 的概念和技术细节。我期待书中能够详细介绍 SDN 的核心组件,包括控制器、南向接口和北向接口,并解释它们之间的交互关系。我希望能够通过这本书,了解 SDN 如何实现网络功能的集中化和软件化,从而提高网络的灵活性和可编程性。这本书是否会提供一些关于 SDN 架构的图示和案例,帮助我更直观地理解其工作原理?同时,我也对 SDN 在实际部署中的挑战和解决方案感兴趣,例如如何与现有的网络基础设施进行兼容,以及如何确保 SDN 解决方案的安全性和稳定性。我希望这本书能够为我提供一个坚实的基础,让我能够自信地参与到 SDN 相关的项目和讨论中。

评分

对于任何一个关注技术发展前沿的人来说,“软件定义网络”这个词汇本身就充满了吸引力。《软件定义网络(影印版)[SDN:Software Defined Networks]》这本书,以其权威的出版社和明确的主题,迅速抓住了我的注意力。我期待它能提供一个全面且深入的视角,帮助我理解 SDN 的本质、核心技术以及其潜在的应用场景。我希望这本书能够清晰地阐释 SDN 的基本架构,包括控制器、应用程序接口(APIs)、以及数据平面和控制平面分离的思想。我尤其感兴趣的是,SDN 如何实现对网络流量的精细化控制和管理,从而优化网络性能,提高资源利用率。这本书是否会深入探讨 SDN 的一些关键协议和技术,例如 OpenFlow、NETCONF 等,并解释它们在 SDN 生态系统中的作用。此外,我也想了解 SDN 如何应对网络安全、可扩展性和可靠性等方面的挑战,以及它如何与云计算、大数据等新兴技术协同发展,共同构建下一代智能网络。

评分

在数字世界的浪潮中,我一直对那些能够深刻洞察技术演进并提供前瞻性指导的书籍充满好奇。当我偶然翻阅到 O'Reilly 出版的《软件定义网络(影印版)[SDN:Software Defined Networks]》时,一股强烈的求知欲油然而生。这本书的书名本身就带着一种未来主义的色彩,将“软件定义”这个强大的概念与“网络”这个支撑我们现代生活基础设施的关键领域相结合,预示着一场革命性的变革。我想象着,在这本书的字里行间,一定隐藏着解构传统网络架构、拥抱全新可能性的钥匙。我迫不及待地想要深入其中,去理解 SDN 究竟是如何通过软件的力量,赋予网络前所未有的灵活性、自动化和可编程性。我好奇它是否能够解释,如何从根本上改变网络的设计、部署和管理方式,从而为企业和开发者带来巨大的优势。这本书是否会揭示 SDN 的核心原理,例如控制平面与数据平面的分离,以及 OpenFlow 等关键协议的作用?它又将如何描绘 SDN 在云计算、大数据、物联网等前沿技术领域中的应用前景?这些问题在我脑海中不断浮现,驱使我渴望踏上这场探索 SDN 技术的旅程。

评分

当我对网络技术的理解不断深入,我越发意识到传统网络架构所面临的局限性。《软件定义网络(影印版)[SDN:Software Defined Networks]》这本书,为我打开了一扇通往全新网络时代的大门。我希望它能够不仅仅是技术细节的罗列,更能描绘出 SDN 如何重塑我们对网络的认知和使用方式。我期待书中能够深入探讨 SDN 的核心理念,即通过软件的灵活性来驾驭硬件的强大能力,从而实现网络的按需配置、动态调整和自动化管理。这本书是否会详细介绍 SDN 的关键技术,如 OpenFlow 协议、SDN 控制器、以及各种南向和北向接口,并解释它们是如何协同工作的?我尤其想了解 SDN 如何能够提升网络的安全性和可靠性,以及它在云原生环境下的应用前景。我希望通过阅读这本书,能够获得对 SDN 的深刻洞察,并能够将其应用到实际的网络设计和优化工作中,从而推动技术的发展和创新。

评分

作为一名对技术趋势保持敏锐观察的企业IT管理者,我一直在寻找能够帮助我优化网络基础设施、降低运营成本并提升业务敏捷性的解决方案。《软件定义网络(影印版)[SDN:Software Defined Networks]》这本书,在我看来,很可能就是我一直在寻找的那块缺失的拼图。我渴望了解 SDN 如何能够帮助我们摆脱传统网络设备厂商的锁定,实现更加开放和灵活的网络架构。我希望这本书能够深入分析 SDN 在自动化部署、动态资源分配、策略驱动的网络管理等方面的优势,以及这些优势如何转化为实际的成本节约和效率提升。我特别关注 SDN 如何能够帮助我们更好地支持业务的快速变化和创新需求,例如如何快速地部署新的应用服务,如何根据业务负载的变化动态调整网络带宽和流量,以及如何实现网络的安全策略的自动化和精细化管理。这本书是否能够提供一些关于 SDN 部署的路线图和实施指南,帮助我更好地规划和执行 SDN 的转型,从而为企业带来长期的战略优势。

评分

Replication

评分

软件定义网络(SDN)是由软件定义、驱动,并且可编程的网络。《软件定义网络(影印版)》是SDN的全面、权威指南,详细讲解了SDN的新兴定义、协议和标准。两位资深的工程师在书中为读者讲解了构建软件定义网络(即使用软件在应用和底层网络设施之间进行双向通信)所必需的知识。

评分

VMware/Nicira

评分

Conclusions

评分

Creating the MPLS Overlay

评分

原版的看着舒服一些。

评分

好评好评好评好评好评

评分

O'Reilly:软件定义网络(影印版)

评分

Route Servers

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.tinynews.org All Rights Reserved. 静思书屋 版权所有