Software Defined Networking : Design and Deployment book cover
1st Edition

Software Defined Networking
Design and Deployment

ISBN 9781482238631
Published December 3, 2014 by CRC Press
186 Pages - 69 B/W Illustrations

SAVE ~ $23.00
was $115.00
USD $92.00

Prices & shipping based on shipping country


Book Description

Software Defined Networking: Design and Deployment provides a comprehensive treatment of software defined networking (SDN) suitable for new network managers and experienced network professionals. Presenting SDN in context with more familiar network services and challenges, this accessible text:

  • Explains the importance of virtualization, particularly the impact of virtualization on servers and networks
  • Addresses SDN, with an emphasis on the network control plane
  • Discusses SDN implementation and the impact on service providers, legacy networks, and network vendors
  • Contains a case study on Google’s initial implementation of SDN
  • Investigates OpenFlow, the hand-in-glove partner of SDN
  • Looks forward toward more programmable networks and the languages needed to manage these environments

Software Defined Networking: Design and Deployment offers a unique perspective of the business case and technology motivations for considering SDN solutions. By identifying the impact of SDN on traffic management and the potential for network service growth, this book instills the knowledge needed to manage current and future demand and provisioning for SDN.

Table of Contents


About the Authors

List of Abbreviations



Virtual Memory

Virtual Memory Operation

Virtual and Physical Memory Mapping

Server Virtualization

Importance of Virtualizing Servers

Hypervisor Role in Server Virtualization

Types of Virtualization

Server Virtualization in Operation

Storage Virtualization

Computer Storage Operation

Network-Attached Storage

Storage-Area Networks

Server-Based Storage Virtualization

Storage-Network-Based Storage Virtualization

Storage-Controller-Based Storage Virtualization

Software Defined Networking


Network Limitations

Network Control Plane

Forwarding Function

Network State Function

Configuration Function

Separation of Functionality


SDN Implementation


SDN Design

Separation of the Control and Data Planes

Edge-Oriented Networking

SDN Operation

Service Providers and SDN


Telecommunication SDN Attributes

Telecommunication SDN Services

SDN Development


Existing Network Limitations

Programmable Networks

Network/Application Information

Legacy to SDN

SDN Application Services

Service-Engineered Path

Service Appliance Pooling

Content Request Routing

Bandwidth Calendaring

Social Networking

Network Vendors and SDN






Big Switch Networks

Google and SDN


Earlier Network Management

Motivation for Solution

Network Testing

Simulating the Google WAN

Google and SDN

Google’s G-Scale Network

Google’s G-Scale Network Hardware

Google SDN Deployment

Implementation Challenges

Lessons Learned



Overview of the OpenFlow Switch Specification

OpenFlow Ports

OpenFlow Packet-Processing Pipeline

OpenFlow Channel

Message Handling

OpenFlow Channel Connections

Controller Modes

Auxiliary Connection Use for Performance and Reliability

Flow Table Synchronization

Bundle Messages

OpenFlow Configuration-and-Management Protocol

Remote Configuration

Connection Establishment Between Switch and Controller

OF-CONFIG Transport Protocol

The Conformance Test Specification for OpenFlow Switch Specification 1.0.1

The OpenFlow™ Conformance Testing Program

SDN Evolution


SDN and Enterprise Networks

SDN and Transport Networks

SDN and Optical Transport Networks

Increasing WAN Utilization with SDN

How Scalable Are Software-Defined Networks?

SDN Scalability Issues

Controller Designs for Scalability

Potential SDN Scalability Issues

Network Types

Next Steps

SDN Management

Network State Queries Using Frenetic

Network Policy Creation Using Frenetic

Consistent Updates with Frenetic

Elastic and Distributed SDN Controllers

Switch Migration Using the ElastiCon Distributed Controller

Load Adaptation




View More



Patricia A. Morreale is a faculty member in the Department of Computer Science at Kean University, Union, New Jersey, where she conducts research in network management and design. Since joining Kean University, she has established the Network Laboratory, building on her prior work at Stevens Institute of Technology, and has continued her research in multimedia and mobile network performance and system design. Dr. Morreale holds a BS from Northwestern University, an MS from the University of Missouri, and a Ph.D from Illinois Institute of Technology, all in computer science. She holds a patent in the design of real-time database systems and has numerous journal and conference publications.

James M. Anderson is the vice president of product management at GSL Solutions, Tampa, Florida, USA, and the president of Blue Elephant Consulting, a business communications consulting firm. Previously, he worked for Boeing, Siemens, Alcatel, Verizon, and a number of start-ups. Dr. Anderson holds a BS and MS from Washington University in St. Louis, a Ph.D from Florida Atlantic University, and an MBA from the University of Texas at Dallas. His research interests include effective network management techniques for very large networks, software as a service (SaaS) products, and software defined networking/networks function virtualization (SDN/NFV). Dr. Anderson has authored over 30 books and has numerous conference publications.


"… presents and covers a well-defined cycle, from definition and implementation to development and deployment of SDNs. … The authors have used an easy-to-read narrative style, [offering] updated references for further reading. Challenges and issues arising in the design and deployment of SDN are also discussed."
—Fatos Xhafa, Technical University of Catalonia, Barcelona, Spain

"This [book's] main strengths are addressing a revolutionary subject in networking, handling a principal change in the network infrastructure, emphasizing the need of open standards, evaluating strategies and solutions from leading suppliers, and preparing enterprises for more efficient ways of networking. ... The approach is good, and the selection of topics is good as well. ... This book will help enterprise CIOs and CTOs redesign their networks. Furthermore, it will help them sit down to serious talks with suppliers. This book also will help graduate and Ph.D students get the basics for future network infrastructure design, help suppliers select the right standards and architectures for their future switch and router products, and help solution providers select and implement the right standards and architectures combined with the best of suites of products."
—Kornel Terplan, Terplan Consulting LLC, New York, USA

"I recommend this book as a source of relevant and valuable information about emerging SDN topics. Architectural and conceptual basics are supplemented by technical details, making this work attractive for a wide spectrum of readers."
IEEE Communications, January 2017