You are previewing SDN and NFV Simplified: A Visual Guide to Understanding Software Defined Networks and Network Function Virtualization.
O'Reilly logo
SDN and NFV Simplified: A Visual Guide to Understanding Software Defined Networks and Network Function Virtualization

Book Description

A Visual Guide to Understanding Software Defined Networks and Network Function Virtualization

The simple, visual, at-a-glance guide to SDN and NFV: Core concepts, business drivers, key technologies, and more!

SDN (Software Defined Networks) and NFV (Network Function Virtualization) are today’s hottest areas of networking. Many executives, investors, sales professionals, and marketers need a solid working understanding of these technologies, but most books on the subject are written specifically for network engineers and other technical experts. SDN and NFV Simplified fills that gap, offering highly visual, “at-a-glance” explanations of SDN, NFV, and their underlying virtualizations.

Built around an illustrated, story-telling approach, this answers the questions: Why does this technology matter? How does it work? Where is it used? What problems does it solve?

Through easy, whiteboard-style infographics, you’ll learn: how virtualization enables SDN and NFV; how datacenters are virtualized through clouds; how networks can also be virtualized; and how to maximize security, visibility, and Quality of Experience in tomorrow’s fully-virtualized environments.

Step by step, you’ll discover why SDN and NFV technologies are completely redefining both enterprise and carrier networks, and driving the most dramatic technology migration since IP networking. That’s not all: You’ll learn all you need to help lead this transformation.

  • Learn how virtualization establishes the foundation for SDN and NFV

  • Review the benefits of VMs, the role of hypervisors, and the management of virtual resources

  • Discover how cloud technologies enable datacenter virtualization

  • Understand the roles of networking gear in virtualized datacenters

  • See VMWare VMotion and VXLAN at work in the virtualized datacenter

  • Understand multitenancy and the challenges of “communal living”

  • Learn how core network functions and appliances can be virtualized

  • Ensure performance and scalability in virtualized networks

  • Compare modern approaches to network virtualization, including OpenFlow, VMWare Nicera, Cisco Inseieme, and OpenStack

  • Walk through the business case for SDN, NFV, and the Cloud

  • Discover how the Software Defined Network (SDN) solves problems previously left unaddressed

  • Understand SDN controllers–and who’s fighting to control your network

  • Use SDN and NFV to improve integration and say goodbye to “truck rolls”

  • Enforce security, avoid data leakage, and protect assets through encryption

  • Provide for effective monitoring and consistent Quality of Experience (QoE)

  • Learn how SDN and NFV will affect you–and what’s next

  • Table of Contents

    1. About This E-Book
    2. Title Page
    3. Copyright Page
    4. Dedication Page
    5. Contents
    6. Acknowledgments
    7. About the Author
    8. Introduction
      1. Whiteboards
      2. Who Is This Book For, and What Will You Get Out of It?
      3. How This Book is Organized
        1. Part 1: Virtualization 101: The Basics of Virtualization
        2. Part 2: Virtualization 201: Virtualizing the Data Center (a.k.a. Clouds)
        3. Part 3: Network Functions Virtualized: Why Stop With Servers?
        4. Part 4: Modern Networking Approaches to Virtualization
        5. Part 5: Software Defined Networks: Virtualizing the Network
        6. Part 6: SDN Controllers
        7. Part 7: Virtualized Networks: Connecting It All Together
        8. Part 8: Security: The Security Thing
        9. Part 9: Visibility
        10. Part 10: The Big Picture
    9. Part 1: Virtualization 101: The Basics of Virtualization
      1. 1. Primer on Virtualization
        1. Server Proliferation, Massive Power Bills, and Other IT Nightmares
        2. How Servers Work
        3. How VMs Fix the Underutilized Server Problem
        4. Enter the Hypervisor
        5. Why Are Virtual Machines Such a Big Deal?
      2. 2. Benefits of Virtual Machines
        1. Reduced Cost
        2. Less Space (Even More Cost Savings)
        3. Availability and Flexibility
        4. Faster Application Spin-Up and Provisioning
        5. Easier Access for Development
        6. Believe the Hype!
      3. 3. Hypervisors (VMWare, KVM, and Others)
        1. An Operating System for Operating Systems
        2. A Virtual Machine Monitor
        3. Types of Hypervisors
        4. Hypervisor Vendors
          1. KVM
          2. Xen
          3. VMware ESXi
          4. Microsoft Hyper-V
        5. Choosing a Hypervisor
        6. Summary
      4. 4. Managing Virtual Resources
        1. What Is a Workload?
        2. Managing Virtual Resources in the Hypervisor
        3. Virtual Resource Providers and Consumers
        4. So How Do You Manage Virtual Resources?
    10. Part 2: Virtualization 201: Virtualizing the Data Center (a.k.a. Clouds)
      1. 5. Virtualized Data Centers (Some Call Them Clouds)
        1. Benefits of Virtualizing the Data Center
          1. Less Heat Buildup
          2. Reduced Hardware Spend
          3. Faster Deployment
          4. Testing and Development
          5. Faster Redeploy
          6. Easier Backups
          7. Disaster Recovery
          8. Server Standardization
          9. Separation of Services
          10. Easier Migration to the Cloud
        2. Is It a Cloud Yet?
        3. The Five Cloud Attributes
          1. On-Demand Self-Service
          2. Ubiquitous Network Access
          3. Pay Per Use
          4. Rapid Elasticity
          5. Location-Independent Resource Pooling
        4. Types of Clouds
          1. Software as a Service
          2. Infrastructure as a Service
          3. Platform as a Service
        5. Cloud Deployment Models
          1. Private Clouds
          2. Shared Multitenant Clouds
          3. Public Clouds
          4. Hybrid Clouds
      2. 6. Virtual Machine Connectivity
        1. Networking in Traditional Data Centers
        2. Virtualized Data Center Design
        3. Addressing with Virtual Machines
      3. 7. Networking Gear in Virtualized Data Centers
        1. The Evolution of Data Center Switching
        2. Cloud and Data Center Layout and Architecture
        3. Virtualized Aware Network Switches
      4. 8. VMware, VSphere, VMotion, and VXLAN
        1. VMware Product Design
          1. vSphere
          2. VMotion
          3. VXLAN
        2. Summary
      5. 9. Multitenancy and the Problems of Communal Living
        1. SaaS Multitenancy
          1. Pros and Cons of SaaS Multitenancy
        2. IaaS Multitenancy
          1. Pros and Cons of IaaS Multitenancy
    11. Part 3: Network Functions Virtualized: Why Stop With Servers?
      1. 10. How Do You Virtualize a Network?
        1. Network Virtualization
        2. How Does This Fit with NFV and SDN?
          1. Server Virtualization
          2. Network Virtualization
          3. Network Functions Virtualization
          4. Software-Defined Networking
        3. Virtualizing the Network
      2. 11. Virtualizing Appliances
        1. Layer 4 Through 7 Network Services
          1. Firewalls
          2. VPNs
          3. SSL Offload
          4. Load Balancer
        2. Fighting Virtualization with Virtualization
        3. What’s the “So What”?
      3. 12. Virtualizing Core Networking Functions
        1. Virtualization Recap
        2. Where Core Functions Are Being Virtualized
      4. 13. What About Scalability and Performance?
        1. Scalability Versus Performance
        2. Performance in Network Virtualization
        3. Scalability and Performance in Virtual Networks
        4. Scalability and Performance for Virtual Appliances
        5. Scalability and Performance of Virtualized Networks
        6. Summary
    12. Part 4: Modern Networking Approaches to Virtualization
      1. 14. From Consumers to Creators
        1. The Emergence of SaaS
        2. Cloud Business Consumer-Creators
      2. 15. OpenFlow
        1. OpenFlow History
        2. How OpenFlow Works
      3. 16. VMware Nicira
        1. VMware NSX
          1. Network Virtualization with NSX
          2. How VMware Leverages Nicira (NSX)
      4. 17. Cisco Insieme
        1. Cisco’s Hybrid SDN Solution
        2. Cisco SDN and Insieme
      5. 18. OpenStack
        1. Applications on Modern Networks
    13. Part 5: Software Defined Networks: Virtualizing the Network
      1. 19. The Evolution of the Data Center Network
        1. Networks Worked Great, Until They Didn’t
        2. Traditional Data Center Design Goals
          1. High Availability
          2. Low Latency
          3. Scalability
          4. Security
        3. The Cost Model Explodes
        4. How We Got Here
      2. 20. What’s Wrong With the Network We Have?
        1. A Brief Review of Networking
          1. Control Planes and Forwarding Planes
          2. The Cost of Complexity
          3. Decoupling Networking Applications from Networking Gear
      3. 21. How SDN Works
        1. Understanding SDN
          1. The Application Layer
          2. The Control Layer
          3. The Infrastructure Layer
        2. A Programmable Network
        3. So What’s the “So What?”
      4. 22. The Economic Impact of SDN, NFV, and the Cloud
        1. Winners in SDN, NFV, and the Cloud
          1. How the “Little Guy” Wins
          2. How Large Enterprises Win with SDN, NFV, and the Cloud
        2. Losers in the Cloud
        3. The Economic Value of Increased Innovation
    14. Part 6: SDN Controllers
      1. 23. SDN Controllers
        1. Centralized Control
          1. Commercial Versus Open Source Controllers
        2. Network Virtualization
      2. 24. The OpenDaylight Project
        1. How the ODL Architecture Works
        2. The ODL Controller Platform
      3. 25. The Fight to Control Your Network
        1. Separation of Internal Controls
        2. You Can See It, But Who Controls It?
      4. 26. What’s the Business Case for SDN?
        1. SDN Use Case Examples
          1. Data Center Optimization
          2. Network Access Control
          3. Network Virtualization
          4. Virtual Customer Edge
          5. Dynamic Interconnects
          6. Virtual Core and Aggregation
        2. Summary
    15. Part 7: Virtualized Networks: Connecting It All Together
      1. 27. Goodbye Truck Rolls
        1. Data Center Scale
        2. A New Maintenance Philosophy
        3. Summary
      2. 28. What If the Shoe Doesn’t Fit?
        1. Where SDN Does Not Fit
        2. When Should You Adopt SDN?
        3. Stuck in the Middle
      3. 29. Service Chaining
        1. Service Chaining in SDN
      4. 30. NFV: What Happens to All the Network Appliances?
        1. How Network Appliances Are Different
          1. Replacing Big Hardware Appliances with Many Small Virtual Appliances
        2. When Not to Get Rid of an Appliance
    16. Part 8: Security: The Security Thing
      1. 31. Where’s My Data, Exactly?
        1. Storage Virtualization
        2. Storage-Area Networks
        3. Data Location and Security
        4. So What Are the Nontechnical Issues That We Need to Address?
        5. Summary
      2. 32. Preventing Data Leakage
        1. Minimizing Data Loss
        2. Data Loss Prevention
      3. 33. Logging and Auditing
        1. Where Logging Matters
        2. Summary
      4. 34. Encryption in Virtual Networks
        1. Data in Motion
        2. Data at Rest
        3. Key Management
        4. Best Practices
      5. 35. Everything Old Is Now New Again
        1. How We Got Here
          1. The Mainframe Model
          2. The Personal Computer Model
          3. The Networked Model
          4. The Internet Model
          5. Grid Computing Model
          6. Cloud Computing Model
        2. What We Have Learned
        3. Retro Security Considerations
        4. Recycled Ideas on Mobile and Web Apps
    17. Part 9: Visibility
      1. 36. Overlay Networks
        1. MPLS: The Original Virtual Network
        2. Virtual Layer 2 Designs
        3. Enter SDN
        4. Common Encapsulation Techniques
      2. 37. Network Management Tools
        1. What’s in the Tool Bag?
        2. Tapping In
        3. Gaining Visibility
      3. 38. Quality of Experience
        1. Deep Packet Inspection
      4. 39. Monitoring Traffic Between Virtual Switches
        1. Getting VM Visibility
        2. Monitoring VM-to-VM traffic
        3. How VxLANs Work
        4. Creating a “Visibility Layer”
    18. Part 10: The Big Picture
      1. 40. Pulling It All Together
        1. Why the Network Had to Change
        2. How SDN and NFV Tie Together
        3. SDN’s Downside: A Loss of Visibility
        4. SDN Orchestration
      2. 41. How SDN and NFV Will Affect You
        1. Operational Domains
          1. Mobility Virtualization
          2. Virtual CPE and Service Chaining
          3. NFV and Service Orchestration
          4. WAN Optimization and Innovation
          5. Network Optimization
          6. Policy-Driven Application Provisioning and Delivery
        2. SDN Use Cases
          1. Network Access Control
          2. Network Virtualization
          3. Data Center Optimization
          4. Direct Inter-Connects
        3. Embracing SDN and NFV
      3. 42. What’s Next in Networking?
        1. Separate but Complementary
        2. Virtual Customer Premise Equipment
          1. SDN and NFV Working Together
        3. Summary
    19. Index