软件定义网络(影印版)

软件定义网络(影印版)
作 者: Thomas Nadeau Ken Gray
出版社: 人民邮电出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 计算机与互联网 网络与通信
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  Thomas D. Nadeau是Juniper公司平台与服务部门CTO办公室的一名杰出的工程师,负责软件定义网络和网络可编程性相关的前沿技术研究。Thomas毕业于新罕布什尔大学,获得计算机科学学士学位,之后从洛厄尔的马萨诸塞大学获得硕士学位,而且从2000年起,他开始在该校担任计算机科学专业的兼职教授,主要讲解数据通信课程。他还在几个著名网络会议的技术委员会任职,负责提供技术指导,并定期进行演讲。 Ken Gray是Juniper公司的一名杰出的工程师,在Juniper公司平台系统部门负责技术战略和创新,主要关注核心路由与软件定义/驱动网络的新兴领域。在此之前,Ken在1995年到2011年先后以不同角色供职于Cisco公司,在Cisco公司的最后头衔是首席工程师,负责高端路由平台和操作系统的开发与部署。从1984年到1995年,Ken以网络极客的身份供职于一家公司,负责大型公共网络和私有网络的设计,该公司后来成为Verizon。Ken从马里兰大学获得了电信专业的电子工程硕士学位。

内容简介

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