Software Defined Networks : A Comprehensive Approach, 2/e (Paperback)

Paul Goransson, Chuck Black, Timothy Culver

立即出貨 (庫存 < 4)





Key Features

Contains expanded coverage of controllers
Includes a new chapter on NETCONF and SDN
Presents expanded coverage of SDN in optical networks
Provides support materials for use in computer networking courses


Software Defined Networks: A Comprehensive Approach, Second Edition provides in-depth coverage of the technologies collectively known as Software Defined Networking (SDN). The book shows how to explain to business decision-makers the benefits and risks in shifting parts of a network to the SDN model, when to integrate SDN technologies in a network, and how to develop or acquire SDN applications.
In addition, the book emphasizes the parts of the technology that encourage opening up the network, providing treatment for alternative approaches to SDN that expand the definition of SDN as networking vendors adopt traits of SDN to their existing solutions.
Since the first edition was published, the SDN market has matured, and is being gradually integrated and morphed into something more compatible with mainstream networking vendors. This book reflects these changes, with coverage of the OpenDaylight controller and its support for multiple southbound protocols, the Inclusion of NETCONF in discussions on controllers and devices, expanded coverage of NFV, and updated coverage of the latest approved version (1.5.1) of the OpenFlow specification.


Networking engineers, designers, integrators, vendors, and consultants. Advanced undergraduate and graduate students in networking

<Tbale of Contents>

Software Defined Networks, 2nd Edition

About the Authors
Suggestions and Corrections
Chapter 1: Introduction
1.1 Basic Packet Switching Terminology
1.2 Historical Background
1.3 The Modern Data Center
1.4 Traditional Switch Architecture
1.5 Autonomous and Dynamic Forwarding Tables
1.6 Can We Increase the Packet Forwarding IQ?
1.7 Open Source and Technological Shifts
1.8 Organization of the Book
Chapter 2: Why SDN?
2.1 Evolution of Switches and Control Planes
2.2 Cost
2.3 SDN Implications for Research and Innovation
2.4 Data Center Innovation
2.5 Data Center Needs
2.6 Conclusion
Chapter 3: Genesis of SDN
3.1 The Evolution of Networking Technology
3.2 Forerunners of SDN
3.3 Legacy Mechanisms Evolve Toward SDN
3.4 Software Defined Networking Is Born
3.5 Sustaining SDN Interoperability
3.6 Open Source Contributions
3.7 Network Virtualization
3.8 May I Please Call My Network SDN?
3.9 Conclusion
Chapter 4: How SDN Works
4.1 Fundamental Characteristics of SDN
4.2 SDN Operation
4.3 SDN Devices
4.4 SDN Controller
4.5 SDN Applications
4.6 Alternate SDN Methods
4.7 Conclusion
Chapter 5: The OpenFlow Specification
5.1 Chapter-Specific Terminology
5.2 OpenFlow Overview
5.3 OpenFlow 1.0 and OpenFlow Basics
5.4 OpenFlow 1.1 Additions
5.5 OpenFlow 1.2 Additions
5.6 OpenFlow 1.3 Additions
5.7 OpenFlow 1.4 Additions
5.8 OpenFlow 1.5 Additions
5.9 Improving OpenFlow Interoperability
5.10 Optical Transport Protocol Extensions
5.11 OpenFlow Limitations
5.12 Conclusion
Chapter 6: Alternative Definitions of SDN
6.1 Potential Drawbacks of Open SDN
6.2 SDN via APIs
6.3 SDN via Hypervisor-Based Overlays
6.4 SDN via Opening Up the Device
6.5 Network Functions Virtualization
6.6 Alternatives Overlap and Ranking
6.7 Conclusion
Chapter 7: Emerging Protocol, Controller, and Application Models
7.1 Expanded Definitions of SDN
7.2 Additional SDN Protocol Models
7.3 Additional SDN Controller Models
7.4 Additional Application Models
7.5 New Approaches to SDN Security
7.6 The P4 Programming Language
7.7 Conclusion
Chapter 8: SDN in the Data Center
8.1 Data Center Definition
8.2 Data Center Demands
8.3 Tunneling Technologies for the Data Center
8.4 Path Technologies in the Data Center
8.5 Ethernet Fabrics in the Data Center
8.6 SDN Use Cases in the Data Center
8.7 Comparison of Open SDN, Overlays, and APIs
8.8 Real-World Data Center Implementations
8.9 Conclusion
Chapter 9: SDN in Other Environments
Consistent Policy Configuration
Global Network View
9.1 Wide Area Networks
9.2 Service Provider and Carrier Networks
9.3 Campus Networks
9.4 Hospitality Networks
9.5 Mobile Networks
9.6 Optical Networks
9.7 SDN vs P2P/Overlay Networks
9.8 Conclusion
Chapter 10: Network Functions Virtualization
10.1 Definition of NFV
10.2 What Can We Virtualize?
10.3 Standards
10.4 OPNFV
10.5 Leading NFV Vendors
10.6 SDN vs NFV
10.7 In-Line Network Functions
10.8 Conclusion
Chapter 11: Players in the SDN Ecosystem
11.1 Academic Research Institutions
11.2 Industry Research Labs
11.3 Network Equipment Manufacturers
11.4 Software Vendors
11.5 White-Box Switches
11.6 Merchant Silicon Vendors
11.7 Original Device Manufacturers
11.8 Cloud Services and Service Providers
11.9 Standards Bodies and Industry Alliances
11.10 Conclusion
Chapter 12: SDN Applications
12.1 Terminology
12.2 Before You Begin
12.3 Application Types
12.4 A Brief History of SDN Controllers
12.5 Using Floodlight for Training Purposes
12.6 A Simple Reactive Java Application
12.7 Controller Considerations
12.8 Network Device Considerations
12.9 Creating Network Virtualization Tunnels
12.10 Offloading Flows in the Data Center
12.11 Access Control for the Campus
12.12 Traffic Engineering for Service Providers
12.13 Conclusion
Chapter 13: SDN Open Source
13.1 SDN Open Source Landscape
13.2 The OpenFlow Open Source Environment
13.3 Chapter-Specific Terminology
13.4 Open Source Licensing Issues
13.5 Profiles of SDN Open Source Users
13.6 OpenFlow Source Code
13.7 Switch Implementations
13.8 Controller Implementations
13.9 SDN Applications
13.10 Orchestration and Network Virtualization
13.11 Simulation, Testing, and Tools
13.12 Open Source Cloud Software
13.13 Example: Applying SDN Open Source
13.14 Conclusion
Chapter 14: Business Ramifications
14.1 Everything as a Service
14.2 Market Sizing
14.3 Classifying SDN Vendors
14.4 Impact on Incumbent NEMs
14.5 Impact on Enterprise Consumers
14.6 Turmoil in the Networking Industry
14.7 Venture Capital
14.8 Major SDN Acquisitions
14.9 SDN Startups
14.10 Career Disruptions
14.11 Conclusion
Chapter 15: SDN Futures
15.1 Current State of Affairs
15.2 SD-WAN
15.3 Potential Novel Applications of Open SDN
15.4 Conclusion
Appendix A: Acronyms and Abbreviations
Appendix B: Blacklist Application
B.1 MessageListener
B.2 PacketHandler
B.3 FlowManager