Explore the emerging definitions, protocols, and standards for SDN-software-defined, software-driven, programmable networks-with this comprehensive guide. Two senior network engineers show you what's required for building networks that use software for bi-directional communication between applications and the underlying network infrastructure.
This vendor-agnostic book also presents several SDN use cases, including bandwidth scheduling and manipulation, input traffic and triggered actions, as well as some interesting use cases around big data, data center overlays, and network-function virtualization. Discover how enterprises and service providers alike are pursuing SDN as it continues to evolve.
* Explore the current state of the OpenFlow model and centralized network control
* Delve into distributed and central control, including data plane generation
* Examine the structure and capabilities of commercial and open source controllers
* Survey the available technologies for network programmability
* Trace the modern data center from desktop-centric to highly distributed models
* Discover new ways to connect instances of network-function virtualization and service chaining
* Get detailed information on constructing and maintaining an SDN network topology
* Examine an idealized SDN framework for controllers, applications, and ecosystems
Sprache
Verlagsort
Zielgruppe
Produkt-Hinweis
Broschur/Paperback
Klebebindung
Maße
Höhe: 234 mm
Breite: 179 mm
Dicke: 23 mm
Gewicht
ISBN-13
978-1-4493-4230-2 (9781449342302)
Schweitzer Klassifikation
Thomas D. Nadeau is a Distinguished Engineer in the PSD CTO Office at Juniper Networks where he is responsible for leading all aspects of Software Defined Networks and Network Programmability. Thomas received his BSCS from The University of New Hampshire, and a M.Sc. from The University of Massachusetts in Lowell, where he has been an Adjunct Professor of Computer Science since 2000 and teaches courses on the topic of data communications. He is also on the technical committee of several prominent networking conferences where he provides technical guidance on their content, as well as frequently presents. Ken Gray is responsible for technical strategy and innovation for Juniper Network's Platform Systems Division, with a particular focus on core routing and the evolving area of Software Defined (Driven) Networks. Prior to his current role, Ken worked at Cisco Systems from 1995-2011 in a variety of roles, ultimately as a Principal Engineer working on the development and deployment of high-end routing platforms and operating systems. From 1984 to 1995, Ken was a network geek responsible for designing large public and private networks at a company that ultimately became Verizon. Ken has his MSEE (Telecommunications) from the University of Maryland.
Foreword by David Meyer;
Foreword by David Ward;
Preface;
Assumptions;
What's in This Book?;
Conventions Used in This Book;
Using Code Examples;
Safari® Books Online;
How to Contact Us;
Acknowledgments from Thomas Nadeau;
Acknowledgments from Ken Gray;
Chapter 1: Introduction;
Chapter 2: Centralized and Distributed Control and Data Planes;
2.1 Introduction;
2.2 What Do They Do?;
2.3 Distributed Control Planes;
2.4 Centralized Control Planes;
2.5 Conclusions;
Chapter 3: OpenFlow;
3.1 Introduction;
3.2 Hybrid Approaches;
3.3 Conclusions;
Chapter 4: SDN Controllers;
4.1 Introduction;
4.2 General Concepts;
4.3 Layer 3 Centric;
4.4 Plexxi;
4.5 Cisco OnePK;
4.6 Conclusions;
Chapter 5: Network Programmability;
5.1 Introduction;
5.2 The Management Interface;
5.3 The Application-Network Divide;
5.4 Modern Programmatic Interfaces;
5.5 I2RS;
5.6 Modern Orchestration;
Chapter 6: Data Center Concepts and Constructs;
6.1 Introduction;
6.2 The Multitenant Data Center;
6.3 The Virtualized Multitenant Data Center;
6.4 SDN Solutions for the Data Center Network;
6.5 VLANs;
6.6 EVPN;
6.7 VxLan;
6.8 NVGRE;
6.9 Conclusions;
Chapter 7: Network Function Virtualization;
7.1 Introduction;
7.2 Virtualization and Data Plane I/O;
7.3 Services Engineered Path;
7.4 Service Locations and Chaining;
7.5 NFV at ETSI;
7.6 Non-ETSI NFV Work;
7.7 Conclusions;
Chapter 8: Network Topology and Topological Information Abstraction;
8.1 Introduction;
8.2 Network Topology;
8.3 Traditional Methods;
8.4 LLDP;
8.5 BGP-TE/LS;
8.6 ALTO;
8.7 I2RS Topology;
Chapter 9: Building an SDN Framework;
9.1 Introduction;
9.2 Build Code First; Ask Questions Later...;
9.3 The Juniper SDN Framework;
9.4 IETF SDN Framework(s);
9.5 Open Daylight Controller/Framework;
9.6 Policy;
9.7 Conclusions;
Chapter 10: Use Cases for Bandwidth Scheduling, Manipulation, and Calendaring;
10.1 Introduction;
10.2 Bandwidth Calendaring;
10.3 Big Data and Application Hyper-Virtualization for Instant CSPF;
10.4 Expanding Topology;
10.5 Conclusions;
Chapter 11: Use Cases for Data Center Overlays, Big Data, and Network Function Virtualization;
11.1 Introduction;
11.2 Data Center Orchestration;
11.3 Puppet (DevOps Solution);
11.4 Network Function Virtualization (NFV);
11.5 Optimized Big Data;
11.6 Conclusions;
Chapter 12: Use Cases for Input Traffic Monitoring, Classification, and Triggered Actions;
12.1 Introduction;
12.2 The Firewall;
12.3 Firewalls as a Service;
12.4 Network Access Control Replacement;
12.5 Extending the Use Case with a Virtual Firewall;
12.6 Feedback and Optimization;
12.7 Intrusion Detection/Threat Mitigation;
12.8 Conclusions;
Chapter 13: Final Thoughts and Conclusions;
13.1 What Is True About SDN?;
13.2 Multiple Definitions of SDN;
13.3 Are We Making Progress Yet?;
Colophon;