Book description
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.
- 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
Table of contents
- Cover image
- Title page
- Table of Contents
- Copyright
- Dedication
- About the Authors
- Foreword
- Preface
- Acknowledgments
- Chapter 1: Introduction
- Chapter 2: Why SDN?
-
Chapter 3: Genesis of SDN
- Abstract
- 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
-
Chapter 5: The OpenFlow Specification
- Abstract
- 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
- Chapter 7: Emerging Protocol, Controller, and Application Models
-
Chapter 8: SDN in the Data Center
- Abstract
- 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
- Chapter 10: Network Functions Virtualization
-
Chapter 11: Players in the SDN Ecosystem
- Abstract
- 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
- Abstract
- 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
- Abstract
- 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
- Abstract
- 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
- Appendix A: Acronyms and Abbreviations
- Appendix B: Blacklist Application
- Index
Product information
- Title: Software Defined Networks, 2nd Edition
- Author(s):
- Release date: October 2016
- Publisher(s): Morgan Kaufmann
- ISBN: 9780128045794
You might also like
book
Software Networks, 2nd Edition
Software Networks describe new concepts for the Internet's next generation. This architecture is based on virtual …
book
Software Defined Networks
Software Defined Networks discusses the historical networking environment that gave rise to SDN, as well as …
book
Software Defined Networking
Software Defined Networking: Design and Deployment provides a comprehensive treatment of software defined networking (SDN) suitable …
book
SDN: Software Defined Networks
Explore the emerging definitions, protocols, and standards for SDN—software-defined, software-driven, programmable networks—with this comprehensive guide. Two …