SlideShare a Scribd company logo
ONOS-based VIM
implementation
XongYan Tang China Unicom
Patrick Liu Huawei Technologies Inc
Brian O’Connor ON.LAB
2
Overview
Requirement and Use Case
Architecture
ONOS
VTN
SFC
Demo
Next Steps
3
China Unicom New Generation Network
Architecture: CUBE-Net 2.0
Application
ComponentApplication layer
API
Data-oriented Network (DoN)
Cloud
Interconnection
Customer-oriented Network (CoN)
NaaS
……
NaaS
API
Service Collaboration and Orchestration
Application
Component
Application
Component
Basic
NE
Southbound Control
East-West Integration
Northbound Openness
East-West Integration
Internet-oriented
Network (IoN)
IP + Optical network
bearing plane
① Cloud Service Access① Ubiquitous-Broadband Access ③ Ultra-Broadband Elastic Pipe
Base DC Base DC
Base DC Base DC
Regional DC
Regional DC
MAN aggregation
Mobile backhaul
Edge DC
Fixed
broadband
Ubiquitous
Access
Wireless
broadband
Mobile
broadband
④ Cloud-enabled Network
Service Platform
Virtual
Network
Resource
Management
Network
Control
Cloud
Service
4
CUBE-Net: Cloud and Network Collaboration
E2E Network and Cloud Orchestration (ICT Orchestration)
SDN
Orchestrator
NFV
Orchestrator
Cloud/DC
Orchestrator
Legacy network
Orchestrator
SDN Controller VNFM VIM(NFV&DC) EMSCloud
VM
Switch/vSwitch
Router/vRouter
Service route
Access
(SDN)
Service route
WAN
(SDN)
IP Core
(SDN)
VM
API API
Application
ComponentApplication layer
Application
Component
Application
Component
Northbound interface for capability opening
Deployment
collaboration
Management
collaboration
Service
collaboration
Service chain Service chain
Edge Cloud (NFV) Regional Cloud (NFV & Cloud) Base Cloud + Third-party Cloud
5
CUBE-Net: On-demand NFV Services based on
Cloud
vCPE, vBNG, vEPC, vCDN
vIMS, Video, vVAS, APP
vBBU, vOLT
VNFM, VIM, EMS
IP
device
Backbone
IP
device
IP
device
Base DC
Optical
transmission
Metro
Regional DC
Compute Network Storage
CPE
MxU
ONT
RRU
OLT
User-oriented
VNF
Control-oriented
VNF Application-oriented
VNF
Edge DC
Management cloud
Function cloud
Service cloud
Control cloud
vSwitch, vRouter
ICT Service Orchestrator
OSS, BSS, Big Data
CPE, IPRAN/ME, TSDN
controller
IP + Optical, DCI, DC
controller
1. Flattened: ultra-broadband access, one-hop reach 3. Intensive: service provisioning and orchestration2. Decoupling: control and management
Optical
transmission
Optical
transmission
Optical
transmission
IP
device
Compute Network Storage
Compute Network Storage
6
Our view on NFV VIM
NFV
VIM
Scalability Open
ReliabilityAutomatic
7
ONOS Distributed Architecture
NB Core API
Distributed Core
(state management, notifications, high-availability & scale-out)
SB Core API
Protocols
Providers
Protocols
Providers
Protocols
Providers
Protocols
Providers
AppsApps
8
ONOS Distributed Architecture
NB Core API
Distributed Core
(state management, notifications, high-availability & scale-out)
SB Core API
Protocols
Providers
Protocols
Providers
Protocols
Providers
Protocols
Providers
AppsApps
Distributed Core
(state management, notifications, high-availability & scale-out)
SB Core API
NB Core API
Providers Providers Providers Providers
Protocols Protocols Protocols Protocols
9
Architectural Tenets
• High-availability, scalability and performance
• required to sustain demands of service provider & enterprise networks
• Strong abstractions and simplicity
• required for development of apps and solutions
• Protocol and device behavior independence
• avoid contouring and deformation due to protocol specifics
• Separation of concerns and modularity
• allow tailoring and customization without speciating the code-base
10
ONOS Flow and Intent Throughput
Linear Scale out
Characteristics i
Linear Scale out
Characteristics in
North bound
Source: ONOS white paper on performance
High performance
 As demands on the SDN control plane grow, either due to an increase in the size of the network or due
to an increase in the number of network control applications, ONOS can scale by adding additional
instances to the cluster. (linear scale-out characteristics in both the southbound and northbound)
11
ONOS Topology (Switch, Port) Event Latency
50 and 60 ms
1 and 3 ms
5 and 7 ms
3 and 4 ms
12
ONOS based VIM Architecture
OVS (br-int)
Service VM
(FW)
VM
Compute Node
OVS (br-int)
VMVM
Compute Node
OVS (br-int)
VMVM
Compute Node
Neutron
ML2 Plugin L3 Plugin
Nova
OVSDB OF1.3
SFC Manager
Neutron API
SFC Plugin
VTN Manager
Distributed
VTN store
VTN
Overlay Net
Topology
Device
(OVS)
Host (VM)
Link
(VxLAN)
Flow Rule
Tunnel Packet Stats Master
OVS (br-int)
DHCP
Network Node
DHCP
VxLAN VxLAN
Tunnel
Port
Ingress
SF Port
CORE
Provider
Egress
SF Port
Single Bridge br-int in Network and
Compute node
OF based L3 Forwarding (No DVR)
Ex Traffic is forwarded and received
directly by compute node.
ARP proxy on each compute node
Physical and Overlay Network
Flow Rule management
Full Mesh Overlay network with two
variations:
1. create two tunnel-ports per
VxLAN;
2. Create only one tunnel-ports per
OVS, which shared by all of the
VxLANs
VTN is a Application
Distributed VTN Stores
Multiple bundles
Mastership
Port
External
Port
13
Service Function Chaining For ONOS
OVS(Classifier/SFF)
Service VM
(FW)
Service VM
(IDS)
Compute Node
OVS
VMVM
Compute Node
OVS
VMVM
Compute Node
OVS
VMVM
Compute Node
Swift
Neutron
SFC Driver Mgr SFC Driver API
ONOS SFC Driver
Nova
SFC Plugin
OVSDB
South Bound : Use IETF Standard based NSH
header for changing the flow on device
Device, Host, Link, Topology, Intent, Resource, Flow, Packet, …
OF1.3
SFC Manager
Flow Classifier, L4-L7 Support
SFC API
Model: Port-pair, Port-pair-group,
Port-Path; Classifier
Use OpenStack Neutron as the
main driver of SFC.
OVS: classifier; SFF;
NSH header is removed by last SFF
14
Flow Classifier
Destination
N-Tuple
Port-Pair-Group Sequence
Neutron Port Chain API Extension
Source N-
Tuple
Port Pair for
IPS1
Neutron Port
for FW1
Neutron Port
for Video
Optimizer1
Neutron Port
for FW2
Neutron Port
for FW3
Traffic
Destination
Video
Optimizer
FW
IPS
Traffic
Source
Port Pair for
IPS2
Neutron Port
for Video
Optimizer2
Port-Pair-Group1 Port-Pair-Group2 Port-Pair-Group3
Neutron-ONOS SFC Interface
Source: OpenStack Service Chaining Project
15
Demo 1: VTN Management and Scalability
Swift Neutron Plugins
Nova
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
OVS
Server Server Server
Full Mesh
Container
OVS
VTN Tunnel FlowR
OVSDB OF1.3
Topo
16
Demo 2: High Availability
Swift Neutron
Plugins
Nova
OVS 1
VMVM
OVS 2
VMVM
OVS 3
VMVM
Node 1 Node 2 Node 3
Master
Standby
17
Demo 3: Host Live Migration
OVSOVS
VM2VM3 VM4VM1
Swift Neutron
Plugins
Nova
Copyright©2015 Huawei Technologies Co., Ltd. All Rights Reserved.
The information in this document may contain predictive statements including, without limitation,
statements regarding the future financial and operating results, future product portfolio, new technology,
etc. There are a number of factors that could cause actual results and developments to differ materially
from those expressed or implied in the predictive statements. Therefore, such information is provided
for reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the
information at any time without notice.

More Related Content

PDF
The Third Network: LSO, SDN and NFV
PDF
KVM Enhancements for OPNFV
PDF
Platform Independent Packet Processing with ODL
PDF
ONOS-Based VIM Implementation
PDF
Summit 16: How to Compose a New OPNFV Solution Stack?
PDF
OPNFV: Road to Next-Generation Network
PDF
OPNFV Use Case: VPN in the Cloud
PDF
Tech Talk by Louis Fourie: SFC: technology, trend and implementation
The Third Network: LSO, SDN and NFV
KVM Enhancements for OPNFV
Platform Independent Packet Processing with ODL
ONOS-Based VIM Implementation
Summit 16: How to Compose a New OPNFV Solution Stack?
OPNFV: Road to Next-Generation Network
OPNFV Use Case: VPN in the Cloud
Tech Talk by Louis Fourie: SFC: technology, trend and implementation

What's hot (20)

PDF
Summit 16: Open-O Mini-Summit - Architecture & Technology
PDF
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
PDF
OpenStack and OVS: From Love-Hate to Match Made in Heaven
PDF
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
PDF
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
PDF
Keep Calm and Use Parser
PPTX
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
PDF
Coexistence of Commercial Solutions with Open Source OPNFV Platform
PDF
NFV Linaro Connect Keynote
PDF
Summit 16: Optimizing OPNFV for Distributed NFV Applications
PDF
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
PDF
Summit 16: ARM Mini-Summit - Intro & Overview
PDF
NFV & Openstack
PDF
Tungsten Fabric Overview
PDF
Summit 16: ETSI NFV Interface and Architecture Overview
PPTX
OpenStack Tacker Liberty Midcycle
PDF
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
PDF
Orchestrating NFV Workloads in Multiple Clouds
PDF
VNFs at the Edge using Docker Containers
PDF
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
Summit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
OpenStack and OVS: From Love-Hate to Match Made in Heaven
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
Keep Calm and Use Parser
Carrier-Class Environments for NFV Lifecycle Management- Overture & Wind Rive...
Coexistence of Commercial Solutions with Open Source OPNFV Platform
NFV Linaro Connect Keynote
Summit 16: Optimizing OPNFV for Distributed NFV Applications
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
Summit 16: ARM Mini-Summit - Intro & Overview
NFV & Openstack
Tungsten Fabric Overview
Summit 16: ETSI NFV Interface and Architecture Overview
OpenStack Tacker Liberty Midcycle
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Orchestrating NFV Workloads in Multiple Clouds
VNFs at the Edge using Docker Containers
Summit 16: Open-O Mini-Summit - OPNFV & Open-O
Ad

Viewers also liked (19)

PDF
Summit 16: Service Function Chaining: Demo and Usage
PDF
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
PPTX
Inter-controller Traffic in ONOS Clusters for SDN Networks
PDF
OPNFV Service Function Chaining
PDF
ONOS Open Network Operating System
PDF
2016 COSCUP SDN Introduction
PDF
Star Paper 2 - Pesticides
PDF
2016 COSCUP ONOS
PDF
The Humanitarian Face of Big Data | ICCM 2013
PDF
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
PDF
ONOS - setting, configuration, installation, and test
PDF
Introduction of ONOS and core technology
PPTX
ONOS System Test - ONS2016
PPTX
ONOS Platform Architecture
PDF
Sheryl Sandberg-Harvard Commencement Speech
PDF
ONOS - multiple instance setting(Distributed SDN Controller)
PPTX
Tools and Platforms for OpenFlow/SDN
PPTX
Onos overview meetup sdn paris - redux
PDF
ONOS build 2016 Sharing
Summit 16: Service Function Chaining: Demo and Usage
OVNC 2015-Enabling Software-Defined Transformation of Service Provider Networks
Inter-controller Traffic in ONOS Clusters for SDN Networks
OPNFV Service Function Chaining
ONOS Open Network Operating System
2016 COSCUP SDN Introduction
Star Paper 2 - Pesticides
2016 COSCUP ONOS
The Humanitarian Face of Big Data | ICCM 2013
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS - setting, configuration, installation, and test
Introduction of ONOS and core technology
ONOS System Test - ONS2016
ONOS Platform Architecture
Sheryl Sandberg-Harvard Commencement Speech
ONOS - multiple instance setting(Distributed SDN Controller)
Tools and Platforms for OpenFlow/SDN
Onos overview meetup sdn paris - redux
ONOS build 2016 Sharing
Ad

Similar to ONOS-Based VIM Implementation (20)

PDF
Summit 16: Open-O Mini-Summit - Vision and Update
PPTX
443029825 cloud-computing-week8-9-pptx
PDF
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
PDF
Colt SD-WAN experience learnings and future plans
PDF
An Introduce of OPNFV (Open Platform for NFV)
PPTX
SDN and NFV Value in Business Services
PDF
Understanding network and service virtualization
PPTX
Support of containerized workloads in ONAP
PPTX
SDN and NFV Value in Business Services - A Presentation By Cox Communications
PPTX
Introduction to Software Defined Networking (SDN)
PDF
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
PDF
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
PDF
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
PDF
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
PPS
Active network
PDF
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
PDF
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
PDF
SDN/OpenFlow #lspe
PPTX
Extending SDN into the Transport Network
PDF
SDN & NFV Introduction - Open Source Data Center Networking
Summit 16: Open-O Mini-Summit - Vision and Update
443029825 cloud-computing-week8-9-pptx
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Colt SD-WAN experience learnings and future plans
An Introduce of OPNFV (Open Platform for NFV)
SDN and NFV Value in Business Services
Understanding network and service virtualization
Support of containerized workloads in ONAP
SDN and NFV Value in Business Services - A Presentation By Cox Communications
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Active network
09 (IDNOG02) Services SDN & NFV Delivering more with less by Mochammad Irzan
Enabling Multi-access Edge Computing (MEC) Platform-as-a-Service for Enterprises
SDN/OpenFlow #lspe
Extending SDN into the Transport Network
SDN & NFV Introduction - Open Source Data Center Networking

More from OPNFV (20)

PPTX
How to Reuse OPNFV Testing Components in Telco Validation Chain
PPTX
Energy Audit aaS with OPNFV
PPTX
Hands-On Testing: How to Integrate Tests in OPNFV
PDF
Storage Performance Indicators - Powered by StorPerf and QTIP
PDF
Big Data for Testing - Heading for Post Process and Analytics
PPTX
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
ODP
How Many Ohs? (An Integration Guide to Apex & Triple-o)
PPTX
Being Brave: Deploying OpenStack from Master
PPTX
Upstream Testing Collaboration
PDF
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
PDF
Learnings From the First Year of the OPNFV Internship Program
PDF
OPNFV and OCP: Perfect Together
PDF
The Return of QTIP, from Brahmaputra to Danube
PDF
Improving POD Usage in Labs, CI and Testing
PDF
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
PDF
Distributed vnf management architecture and use-cases
PDF
Software-defined migration how to migrate bunch of v-ms and volumes within a...
PDF
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
PDF
My network functions are virtualized, but are they cloud-ready
PDF
Challenge in asia region connecting each testbed and poc of distributed nfv ...
How to Reuse OPNFV Testing Components in Telco Validation Chain
Energy Audit aaS with OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
Storage Performance Indicators - Powered by StorPerf and QTIP
Big Data for Testing - Heading for Post Process and Analytics
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
How Many Ohs? (An Integration Guide to Apex & Triple-o)
Being Brave: Deploying OpenStack from Master
Upstream Testing Collaboration
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Learnings From the First Year of the OPNFV Internship Program
OPNFV and OCP: Perfect Together
The Return of QTIP, from Brahmaputra to Danube
Improving POD Usage in Labs, CI and Testing
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Distributed vnf management architecture and use-cases
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
My network functions are virtualized, but are they cloud-ready
Challenge in asia region connecting each testbed and poc of distributed nfv ...

Recently uploaded (20)

PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
AI in Product Development-omnex systems
PDF
System and Network Administraation Chapter 3
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
Transform Your Business with a Software ERP System
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
top salesforce developer skills in 2025.pdf
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Nekopoi APK 2025 free lastest update
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
ai tools demonstartion for schools and inter college
PPTX
Introduction to Artificial Intelligence
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Softaken Excel to vCard Converter Software.pdf
PPT
Introduction Database Management System for Course Database
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
ManageIQ - Sprint 268 Review - Slide Deck
Wondershare Filmora 15 Crack With Activation Key [2025
AI in Product Development-omnex systems
System and Network Administraation Chapter 3
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Transform Your Business with a Software ERP System
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
top salesforce developer skills in 2025.pdf
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Nekopoi APK 2025 free lastest update
Odoo POS Development Services by CandidRoot Solutions
ai tools demonstartion for schools and inter college
Introduction to Artificial Intelligence
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Softaken Excel to vCard Converter Software.pdf
Introduction Database Management System for Course Database
How to Choose the Right IT Partner for Your Business in Malaysia
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf

ONOS-Based VIM Implementation

  • 1. ONOS-based VIM implementation XongYan Tang China Unicom Patrick Liu Huawei Technologies Inc Brian O’Connor ON.LAB
  • 2. 2 Overview Requirement and Use Case Architecture ONOS VTN SFC Demo Next Steps
  • 3. 3 China Unicom New Generation Network Architecture: CUBE-Net 2.0 Application ComponentApplication layer API Data-oriented Network (DoN) Cloud Interconnection Customer-oriented Network (CoN) NaaS …… NaaS API Service Collaboration and Orchestration Application Component Application Component Basic NE Southbound Control East-West Integration Northbound Openness East-West Integration Internet-oriented Network (IoN) IP + Optical network bearing plane ① Cloud Service Access① Ubiquitous-Broadband Access ③ Ultra-Broadband Elastic Pipe Base DC Base DC Base DC Base DC Regional DC Regional DC MAN aggregation Mobile backhaul Edge DC Fixed broadband Ubiquitous Access Wireless broadband Mobile broadband ④ Cloud-enabled Network Service Platform Virtual Network Resource Management Network Control Cloud Service
  • 4. 4 CUBE-Net: Cloud and Network Collaboration E2E Network and Cloud Orchestration (ICT Orchestration) SDN Orchestrator NFV Orchestrator Cloud/DC Orchestrator Legacy network Orchestrator SDN Controller VNFM VIM(NFV&DC) EMSCloud VM Switch/vSwitch Router/vRouter Service route Access (SDN) Service route WAN (SDN) IP Core (SDN) VM API API Application ComponentApplication layer Application Component Application Component Northbound interface for capability opening Deployment collaboration Management collaboration Service collaboration Service chain Service chain Edge Cloud (NFV) Regional Cloud (NFV & Cloud) Base Cloud + Third-party Cloud
  • 5. 5 CUBE-Net: On-demand NFV Services based on Cloud vCPE, vBNG, vEPC, vCDN vIMS, Video, vVAS, APP vBBU, vOLT VNFM, VIM, EMS IP device Backbone IP device IP device Base DC Optical transmission Metro Regional DC Compute Network Storage CPE MxU ONT RRU OLT User-oriented VNF Control-oriented VNF Application-oriented VNF Edge DC Management cloud Function cloud Service cloud Control cloud vSwitch, vRouter ICT Service Orchestrator OSS, BSS, Big Data CPE, IPRAN/ME, TSDN controller IP + Optical, DCI, DC controller 1. Flattened: ultra-broadband access, one-hop reach 3. Intensive: service provisioning and orchestration2. Decoupling: control and management Optical transmission Optical transmission Optical transmission IP device Compute Network Storage Compute Network Storage
  • 6. 6 Our view on NFV VIM NFV VIM Scalability Open ReliabilityAutomatic
  • 7. 7 ONOS Distributed Architecture NB Core API Distributed Core (state management, notifications, high-availability & scale-out) SB Core API Protocols Providers Protocols Providers Protocols Providers Protocols Providers AppsApps
  • 8. 8 ONOS Distributed Architecture NB Core API Distributed Core (state management, notifications, high-availability & scale-out) SB Core API Protocols Providers Protocols Providers Protocols Providers Protocols Providers AppsApps Distributed Core (state management, notifications, high-availability & scale-out) SB Core API NB Core API Providers Providers Providers Providers Protocols Protocols Protocols Protocols
  • 9. 9 Architectural Tenets • High-availability, scalability and performance • required to sustain demands of service provider & enterprise networks • Strong abstractions and simplicity • required for development of apps and solutions • Protocol and device behavior independence • avoid contouring and deformation due to protocol specifics • Separation of concerns and modularity • allow tailoring and customization without speciating the code-base
  • 10. 10 ONOS Flow and Intent Throughput Linear Scale out Characteristics i Linear Scale out Characteristics in North bound Source: ONOS white paper on performance High performance  As demands on the SDN control plane grow, either due to an increase in the size of the network or due to an increase in the number of network control applications, ONOS can scale by adding additional instances to the cluster. (linear scale-out characteristics in both the southbound and northbound)
  • 11. 11 ONOS Topology (Switch, Port) Event Latency 50 and 60 ms 1 and 3 ms 5 and 7 ms 3 and 4 ms
  • 12. 12 ONOS based VIM Architecture OVS (br-int) Service VM (FW) VM Compute Node OVS (br-int) VMVM Compute Node OVS (br-int) VMVM Compute Node Neutron ML2 Plugin L3 Plugin Nova OVSDB OF1.3 SFC Manager Neutron API SFC Plugin VTN Manager Distributed VTN store VTN Overlay Net Topology Device (OVS) Host (VM) Link (VxLAN) Flow Rule Tunnel Packet Stats Master OVS (br-int) DHCP Network Node DHCP VxLAN VxLAN Tunnel Port Ingress SF Port CORE Provider Egress SF Port Single Bridge br-int in Network and Compute node OF based L3 Forwarding (No DVR) Ex Traffic is forwarded and received directly by compute node. ARP proxy on each compute node Physical and Overlay Network Flow Rule management Full Mesh Overlay network with two variations: 1. create two tunnel-ports per VxLAN; 2. Create only one tunnel-ports per OVS, which shared by all of the VxLANs VTN is a Application Distributed VTN Stores Multiple bundles Mastership Port External Port
  • 13. 13 Service Function Chaining For ONOS OVS(Classifier/SFF) Service VM (FW) Service VM (IDS) Compute Node OVS VMVM Compute Node OVS VMVM Compute Node OVS VMVM Compute Node Swift Neutron SFC Driver Mgr SFC Driver API ONOS SFC Driver Nova SFC Plugin OVSDB South Bound : Use IETF Standard based NSH header for changing the flow on device Device, Host, Link, Topology, Intent, Resource, Flow, Packet, … OF1.3 SFC Manager Flow Classifier, L4-L7 Support SFC API Model: Port-pair, Port-pair-group, Port-Path; Classifier Use OpenStack Neutron as the main driver of SFC. OVS: classifier; SFF; NSH header is removed by last SFF
  • 14. 14 Flow Classifier Destination N-Tuple Port-Pair-Group Sequence Neutron Port Chain API Extension Source N- Tuple Port Pair for IPS1 Neutron Port for FW1 Neutron Port for Video Optimizer1 Neutron Port for FW2 Neutron Port for FW3 Traffic Destination Video Optimizer FW IPS Traffic Source Port Pair for IPS2 Neutron Port for Video Optimizer2 Port-Pair-Group1 Port-Pair-Group2 Port-Pair-Group3 Neutron-ONOS SFC Interface Source: OpenStack Service Chaining Project
  • 15. 15 Demo 1: VTN Management and Scalability Swift Neutron Plugins Nova OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS OVS Server Server Server Full Mesh Container OVS VTN Tunnel FlowR OVSDB OF1.3 Topo
  • 16. 16 Demo 2: High Availability Swift Neutron Plugins Nova OVS 1 VMVM OVS 2 VMVM OVS 3 VMVM Node 1 Node 2 Node 3 Master Standby
  • 17. 17 Demo 3: Host Live Migration OVSOVS VM2VM3 VM4VM1 Swift Neutron Plugins Nova
  • 18. Copyright©2015 Huawei Technologies Co., Ltd. All Rights Reserved. The information in this document may contain predictive statements including, without limitation, statements regarding the future financial and operating results, future product portfolio, new technology, etc. There are a number of factors that could cause actual results and developments to differ materially from those expressed or implied in the predictive statements. Therefore, such information is provided for reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the information at any time without notice.