How to run a telco on free software
-
Upload
dave-neary -
Category
Technology
-
view
1.119 -
download
1
Transcript of How to run a telco on free software
Red Hat Corp v2
How to Run a Telco on Free Software: The Network Transformation with OPNFV
Dave [email protected] / @nearydOpen Source and Standards, Red HatJan 26th, 2016
Agenda
1. What is NFV?2. Why are telcos investing in NFV?3. Open source for NFV4. Filling the gaps
1. What is NFV?
What is NFV?
Wikipedia:http://en.wikipedia.org/wiki/Network_Functions_Virtualization
NFV is a network architecture concept that proposes using IT virtualization related technologies to virtualize entire classes of network node functions into building blocks that may be connected, or chained, together to create communication services
What is NFV, in simple terms?
Telcos are replacing specialized hardware with VMs running on commodity hardware
2. Why do telcos care?
Telco services - access
Dial-up
ISDN
ADSL
Cable
Fibre optic
3G/4G
Satellite
Telco services - applications
Voice
Internet/data
Live TV/streaming
VOD
DVR
TV Guide
SMS/MMS
Games
VoIP
Voicemail
Premium services
...
Telcos provide more services todaythan ever before
Telco industry more competitive than ever
Costs dominated by data usage
Customers expect more data for less
Demand for new services increasing
The promise of NFV
Increased agility
Reduced CapEx, OpEx
What is a network node function?
Network functions
Middleboxes
Act on data going through the network
Examples: Load balancer, gateway, IDS, VPN endpoint, NAT, firewall
Not just telco
3. Open Source and NFV
Why Open Source?
Cloud
Private cloud
DevOps and agile development
Open source drives the cloud
The Open Source NFV Platform
ComputingHardwareStorageHardwareNetworkHardwareHardware resourcesVirtualisation Layer
VirtualisedInfrastructureManager(s)
VNFManager(s)
VNF 2
OSS/BSS
NFVI
VNF 3
VNF 1
Virtual ComputingVirtual StorageVirtual Network
EMS 2
EMS 3
EMS 1
Service, VNF and Infrastructure Description
Or-ViOr-VnfmVi-VnfmOs-MaSe-MaVe-VnfmNf-ViVn-NfVl-HaOrchestratorETSI NFV Architecture
Virtual compute
QEMU/KVM
http://wiki.qemu.org
libvirt
http://www.libvirt.org
Virtual storage
Ceph
http://www.ceph.com
Virtual network
OpenDaylight
http://www.opendaylight.org
Open vSwitch
http://www.openvswitch.org
ODP/DPDK
DPDK
http://opendataplane.org / http://www.dpdk.org
Virtual Infrastructure Management
http://www.openstack.org
All done?
Not quite perfect...
4. Filling the gaps
Virtual CPE
(ETSI #2)
VNF as a Service
Virtualized Mobile Base Station
(ETSI #4)Deterministic latency
Accelerated dataplane performance
Federation of multiple clouds
High performance signal processing
IPv6 support
Fault management
Open source and NFV
http://opnfv.orghttp://wiki.opnfv.org
ComputingHardwareStorageHardwareNetworkHardwareHardware resourcesVirtualisation Layer
VirtualisedInfrastructureManager(s)
VNFManager(s)
VNF 2
OSS/BSS
NFVI
VNF 3
VNF 1
Virtual ComputingVirtual StorageVirtual Network
EMS 2
EMS 3
EMS 1
Service, VNF and Infrastructure Description
Or-ViOr-VnfmVi-VnfmOs-MaSe-MaVe-VnfmNf-ViVn-NfVl-HaOrchestratorOpenStacklibvirtKVMDPDK
Initial scope defined by OPNFVOPNFV Initial Project Scope
OpenDaylightCeph
Platinum MembersSilver MembersBroad industry support
OPNFV
http://www.opnfv.org
Build and Integration
Deployment and Testing
New Requirements and Features
Network Virtualization Control
Storage Virtualization Control
Bootstrap / GetStartedFuncTestCompute Virtualization ControlComputeStorageNetworkOpenStackOpenDaylightKVMOVSUpstream Project Collaboration
InfrastructurePharos Project Compliant Community LabsOPNFV Bare Metal LabOrchestration and ManagementVirtual Network FunctionsCephOctopus / Continuous IntegrationDocumentation
Upstream first
Fork-free zone
Getting an NFV platform
ComputingHardwareStorageHardwareNetworkHardwareHardware resourcesVirtualisation Layer
VirtualisedInfrastructureManager(s)
VNFManager(s)
VNF 2
OSS/BSS
NFVI
VNF 3
VNF 1
Virtual ComputingVirtual StorageVirtual Network
EMS 2
EMS 3
EMS 1
Service, VNF and Infrastructure Description
Or-ViOr-VnfmVi-VnfmOs-MaSe-MaVe-VnfmNf-ViVn-NfVl-HaOrchestratorOpenStacklibvirtKVMDPDK
Initial scope defined by OPNFVWhat's next? Management and Orchestration
OpenDaylightCeph
Extended scope for OPNFV
Orchestration in NFV (1)
Virtual Network Functions are made up of many componentsLoad balancing
Affinity/anti-affinity
Workload placement satisfying constraintsSR-IOV
DPDK accelerated switch
Real-time workloads
Network constraints
Lifecycle management
Reacting to changing circumstancesFault prediction, management
Quality of Service reacting to hot-spots
Auto-scaling/descaling rules
Ensuring Very High Availability
Managing multiple cloudsDisaster recovery and redundancy
Multi-site/region management and failover
NFV is an orchestration problem
Free Software Management and Orchestration
ComputingHardwareStorageHardwareNetworkHardwareHardware resourcesVirtualisation Layer
VirtualisedInfrastructureManager(s)
VNFManager(s)
VNF 2
OSS/BSS
NFVI
VNF 3
VNF 1
Virtual ComputingVirtual StorageVirtual Network
EMS 2
EMS 3
EMS 1
Service, VNF and Infrastructure Description
Or-ViOr-VnfmVi-VnfmOs-MaSe-MaVe-VnfmNf-ViVn-NfVl-HaOrchestrator
Initial scope defined by OPNFVVNFs: The Final Frontier
Extended scope for OPNFV
A word on Carrier Grade
Free software Virtual Network Functions
SDN/NFV DevRoom - Sunday 31st January, UA2.114
TimeTitleSpeaker
10:00-10:25Routing: routing technology and Free Software.Paul Jakma
10:30-10:55The n00b's guide to DPDK and OVS with DPDKMark Gray
11:00-11:25OpenSwitch: An open source distribution for white box switchesBert Vermeullen
11:30-11:55(AMENDMENT) Linux tc and eBPFDaniel Borkmann
12:00-12:25OVS, DPDK and Software Dataplane AccelerationKevin Traynor
12:30-12:55Snabb Switch: Riding the HPC wave to simpler, better network appliancesKaterina Barone-Adesi
13:00-13:25Challenges in Distributed SDNDuarte Nunes
13:30-13:55The MoonGen Packet GeneratorPaul Emmerich
14:00-14:25Clearwater: Open-Source IMS Core for the CloudRob Day
14:30-14:55Experiences with OpenDaylight Service Function Chaining (SFC)Roland van der Pol
15:00-15:25Avoid the maze of container networkingIlya Dmitrichenko
15:30-15:55OpenSIPS 2.1 as edge proxyRazvan Crainea
16:00-16:25Using Project Calico to network containersNeil Jerram
16:30-16:55Adapting open-source NMS to an SDN realityJeff Gehlbach
Join us at http://www.opnfv.org
Thank you!
Click to edit the title text format
Click to edit the outline text format
An NFV Primer
www.opendaylight.org
Click to edit the title text formatClick to edit Master title style
Click to edit the title text formatClick to edit Master title style
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelClick to edit Master text stylesSecond levelThird levelFourth level
Fifth level
1/30/16