Larry Peterson
Chief Architect
Open Networking Lab
Plenaries Session
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
4. • Based on experience selling the 1st NFV function to
network operators (Telcos and MSOs)
– CDN: Caching, Request Routing, Object Store, Analytics
– Designed using best practices for scalable/elastic services
– Both organically and as part of BT’s original NFV PoC
• Lessons Learned
– Operators are obsessed with security
– Operators care about operations
– Operators & vendors think “devices” rather than “services”
– Configuring the network is hard
– There are risks to “incrementalism” (re-purpose-and-tweak)
Background
5. • Cloud
– demonstrates best practices in scaling a function
• SDN
– treats the network’s control plane as a programmable function
• NFV
– treats the network’s data plane as a programmable function
First Principles
6. • Cloud
– demonstrates best practices in scaling a function
• SDN
– treats the network’s control plane as a programmable function
• NFV
– treats the network’s data plane as a programmable function
First Principles
The key is to scale functions, whether they are
applications, SDN controllers, proxies, middleboxs, or
packet processors. We call a “scalable function” a
Network Service.
7. • A service exports a logically centralized interface
to network-wide functionality, while having many
points of implementation distributed across the
network.
– SDN Controller distinct from Packet Switch
– EC2 API distinct from VM Instances
– Service Controller distinct from Service Instances
– Interface distinct from Implementation
Network Service
11. VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Service1 Service2
Service3 = Service1 Service2
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
VM
Logically compose services to achieve
desired functional/security behavior
Map onto physical infrastructure to
meet performance requirements
Service Composition
VM
12. Points of Emphasis
• The “F” in NFV = scalable services, not virtual devices
– Hardware Appliances Virtual Devices Network Services
– Support service composition, not just device chaining
– Orchestrate services, not just servers (virtual devices)
• Role of SDN
– Leverage SDN to create VNs that host (isolate) services
– Run SDN Controllers on top of VNs
16. For More Information
• Visit http://opencloud.us
• Visit the SDN Solutions Showcase for an NFV demo
– Isolation through network-wide resource containers
– Composition through shared virtual networks
– Orchestration through programmable service controllers