Preface
Acknowledgments
About the Authors
About the Technical Reviewers
Introduction
Chapter 1: The Journey to Network Functions Virtualization (NFV) Era
The Evolution of Network Architecture
Traditional Network Architecture
Introducing NFV
NFV Architectural Framework
Need for a Framework
ETSI Framework for NFV
Understanding the ETSI Framework
A Closer Look at ETSI’s NFV Framework
NFV Framework Summary
Benefits of NFV
Hardware Flexibility
Faster Service Life Cycle
Scalability and Elasticity
Leveraging Existing Tools
Rapid Development and Vendor Independence
Validation of New Solutions
,Amorphous Service Offering
Operational Efficiency and Agility
NFV Market Drivers
Movement to Cloud
New Business Services
Capital Expense Savings
Operational Expense Savings
Barrier of Entry
Summary
References
Review Questions
Chapter 2: Virtualization Concepts
History and Background of Virtualization
Virtualization Benefits and Goals
Server Virtualization, Network Virtualization, and NFV
Virtualization Techniques
Virtualization versus Emulation
Virtual Machines
Components of a Virtual Machine
Resource Allocation to the Virtual Machine
Network Communication
Packaging a Virtual Machine
Commonly Used Hypervisors
, Linux Containers and Docker
Understanding Containers
Container versus Virtual Machines
Application Container and OS Container
Enter Docker
Container Packaging—Beyond Docker
Single and Multitenant Environment
Virtualization and NFV
Summary
References
Review Questions
Chapter 3: Virtualization of Network Functions
Designing NFV Networks
NFV Design Considerations
NFV Transformation Challenges
Virtualization of Network Infrastructure and Services
NFV for Routing Infrastructure
Virtualization of Network Security
Virtualization of Mobile Communication Networks
Summary
References
Review Questions
Chapter 4: NFV Deployment in the Cloud