SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
0
Special Thanks to …
1
SONA: ONOS SDN Controller based
OpenStack/Kubernetes Network Management Solution
ONF Korea (ONOS/CORD WG)
June 29, 2018
2
Agenda
• Introduction to SDN, ONF and ONOS
• Introduction to SONA
– SONA Overview
– SONA Features
– SONA Implementation Details
• Data Plane Acceleration at SONA
3
Introduction to SDN & ONOS
4
Software-Defined Network (SDN) (1/2)
Specialized Packet For
warding Hardware
App App App Specialized Packet For
warding Hardware
App App App
Specialized Packet For
warding Hardware
App App App
Specialized Packet For
warding Hardware
Operating
System
Operating
System
Operating
System
Operating
System
App App App
Other aspects of SDN follow
Control
Data
1
1
1
n
m
n
Specialized Packet For
warding Hardware
App App App
Operating
System
5
Software-Defined Network (SDN) (2/2)
SpecializedPacket
ForwardingHardware
App App App
SpecializedPacket
ForwardingHardware
App App App
SpecializedPacket
ForwardingHardware
App App App
SpecializedPacket
ForwardingHardware
App App App
SpecializedPacket
ForwardingHardware
Operating
System
Operating
System Operating
System
Operating
System
Operating
System
App App App
Network Operating System (Controller)
App App App
6
SDN Evolution and ONF
Platform
Development
2007 – Ethane
2008 – O penFlow
2009 – FlowVisor,
M ininet, NO X
2010 – Beacon
2009 – Stanford
2010 – G ENI started
and grew to 20
universities
2013 – 20 m ore cam
puses to be added
Deployments
Demonstrations
2008-2011 – SIG CO M M
2011 – O pen Networking
Sum m it, Interop
2012 –Define SDN
research agenda
for the com ing
years
And Beyond
Invention
2007 – Creation
of SDN Concept
2017 – O N.Lab and
O NF m erger
§ Non-profit, carrier and
vendor neutral
§ Provide technical shepherding,
core team
§ Build community
§ Many organizations supports
7
Northbound
(policy enforcem ent, conflict resolution)
O penFlow NetConf . . .
Applications
DistributedCore
(scalability, availability, perform ance, persistence)
Southbound
(discover, observe, program , configure)
Provider Provider . . .
Contains user applications
E.g., reactiveforwarding, ProxyARP,
segment routing, SDN-IP, etc.
Transfer network infotoapplayer
Providemanagement interfacefor
controllinglower layer component
Contains many corefeatures
Providedistributedclusteringfunc.
for supportingHAandscalability
Provideanabstractedinterfacefor
controllingthenetwork infrastructure
Network protocol implementation
for managingnetwork elements
E.g., OpenFlow, NetConf
ONOS Architecture (1/2)
8
NB Core API
Distributed Core
(state management, notifications, high-availability & scale-out)
SB Core API
Protocols
Providers
Protocols
Providers
Protocols
Providers
Protocols
Providers
AppsApplications
ONOS Architecture (2/2)
9
Device Link Host
Topology
Flow Rule
Path
Packet
StatisticsIntent
Application
Leadership
Messaging
Storage Region
Mastership
Driver
Group
Security
Flow Objective
Event
OpenFlow NetConf OVSDB
Core Cluster
. . .
Proxy ARPSONA L2 Forwarding
REST API GUI CLI
Network Cfg.
SDN IP / BGP DHCP
Tunnel
. . .
OSGi / Apache Karaf
Network Virt.Device Cfg.
Config
UI Extension
Off-platform Apps
Graph
Discovery Tenant . . .
OSGi Framework
Non-networking core subsystem
South Bound
Interface module
Networking core subsystem
On-platformApplications
On-platformApplication Interfaces
Off-platformApplications
ONOS Subsystems (Services)
10
ONOS Project at ONF
Mobile
ROADM
(Core)
PON
OLTs
PON
OLTs
ResidentialEnterprise
Shared Cloud Infrastructure
VOLTHA ODTNStratum
Trellis
XOS
ONOS
Residential
Services
Mobile
Services
Enterprise
Services
11
ONOS Community
Partners Collaborators
12
Q4/14 Avocet
BaseArchitecture
Q1/15 Blackbird
Performance
Q2/15 Cardinal
ONSUseCases
SDN-IP
Packet Optical
R-CORD
Q3/15 Drake
ONFATRIUM
SecureModeONOS
VxLAN
DeviceConfiguration
Q4/15 Emu
OPNFV
SONA
AARNET
KREONET-S
Q1/16 Falcon
ONSUseCases
{A, E, M} CORD
DisaggregatedROADM
Global R&EDeployment
Q2/16 Goldeneye
CPManApps
Intents usingFlowObjectives
P4DEMOsupport
YANGtool chain
Q3/16 Hummingbird
RabbitMQ, Kafka Message
YANG NBI, SBI CODECs
ACTN Traffic Engineering
Q4/16 Ibis
BUCKBuildTool
Trellis Fabric enhancement
LISPSBI support, RESTClient,
FatTreesimulator
Q1/17 Junco
TL1SBI support
Virtualizationsupport
Regionalizationsupport
Dynamic conf. enhancement
Q2/17 Kingfisher
YANGTools 2.0
OpenFlow1.4support
Intent F/Wimproment
vRouter, OpenROADMsupport
Q3/17 Loon
OpenFlow 1.5 SBI
gRPC NBI support
P4 runtime initial support
Q4/17 Magpie
Topo2 initial support
More switch driver
support
Q1/18 Nightingale
ISSU initial support
Trellis enhancement (T3)
P4 support enhancment
ONOS Release History
Q2/18 Owl
Comingsoon…
13
Introduction to SONA
14
Why SONA?
Compute Node
nova-compute
neutron-plugin-agent
Compute Node
nova-compute
neutron-plugin-agent
Compute Node
nova-compute
neutron-plugin-agent
Control Node
AMQP
nova-api
keystone
nova-scheduler
neutron-server
horizon
Network Node
neutron-L3-agent
neutron-*plugin-agent
neutron-DHCP-agent
neutron-metadata-agent
Compute Node
nova-compute
neutron-plugin-agent
Management Network
Data Network
External Network
• Limitation of Neutron network
– Limited visibility of VM traffic
– Limited scalability of network node
15
SONA (Simplified Overlay Networking Architecture)
• SONA: Overlay Network Management Solution for SDDC
– ONOS based Virtual Network Management solution (support VxLAN, VLAN, FLAT)
– Empowered by SDN controller, a better replacement of neutron, scalable gateway
– Fully compatible with OpenStack (mitaka, newton, ocata, pike, queens)
Highly
scalable
Better VM- VMTraffic
visibilityat Control Plane
16
SONA (Simplified Overlay Networking Architecture)
• Integration with OpenStack
– OpenStack neutron
• Plugin: modular layer 2 plugin
– networking-onos
• ONOS L3 plugin
• Drivers for LBaaS, FWaaS, etc.
– SONA
• Northbound interacts with networking-onos
– https://github.com/openstack/networking-onos
• Southbound protocol
– OpenFlow: install/uninstall flow rules
– OVSDB: configure OpenvSwitch
» Add/delete virtual port
» Create/delete bridges (e.g., br-int, etc.)
Neutron
ONOS
ML2 Plugin
ONOS
Mech Driver
ONOS
L3/LBaaS/
Plugins/
Drivers
SONA Northbound
SONA Network/Rule Services
OpenFlow OVSDB
VM VM
ML2
DB
①
② ③
17
SONA Features
Direct communication
18
Scalable Gateway
SONA Features
19
SONA Features
UI based Flow Tracer
20
• SONA Fabric
– Pure OpenFlow based Leaf-Spine Fabric Solution
– Supports ECMP, Failure detection & auto recovery
– Physical + Virtual Network Integration
SONA Features
21
SONA Features
• vFlow Statistics
– Collect VM to VM real-time flow statistic
– Stats collection is realized using OpenFlow
standards protocol (no extra overhead!)
– Seamless integration with monitoring
systems through various NBIs
• REST, Kafka, gRPC, influxDB, etc.
– Realized through OpenstackTelemetry app
– No additional software installations are
required at OpenStack side
– No additional hardware installations are
required at compute/control node
– Open source!
SDN Controller
OpenstackTelemetry …
REST Kafka gRPC influxDB …
VM VM
OpenFlow
OVS
OVS OVS
OVS
22
SONA Features
• vTap
– Mirror VM to VM real-time traffic
– Leverage OVS’s traffic mirroring feature
– Two traffic mirroring schemes
• Port-based: specific to OVS
• Flow-based: uses OpenFlow group table
– Realized through OpenstackTelemetry app
– No additional software installations are
required at OpenStack side
– Further improve the mirroring performance by
leveraging data plane acceleration technology
– Open source!
OVS
VM VM
eth0
OVS
vDPI
eth0
SDN Controller
OpenstackvTap …
23
VM
SONA
ARP Request
VM
ARP Response
VM
SONA
ARP Request
VM
ARP Response
VM
SONA
ARP Request
VM
ARP Response
VM
SONA
ARP Request
VM
ARP Response
SONA Failover
Proxy Mode
Broadcast Mode
24
Spine
Leaf
...
VM VM VM
VM VM VM
VM VM
VM VM
VM
VM
VM VM VM
VM VM VM
Baremetal
Baremetal
Tenant A Tenant B Tenant C Tenant D
SONA Fabric
Kuryr-
kubernetesNeutron
OVS
Kuryr CNI
Pods
VMVMVM
ContainerContainerContainer
SONA Features
• Kubernetes Support
25
OpenvSwitch
How does SONA Process Packets?
• SONA Pipeline
DHCP & ARP (vNet)
(table = 1)
FLAT
(table = 2)
vTAG
(table = 10)
ACL
(table = 20)
ConnTrack
(table = 21)
Jump
(table = 30)
Routing
(table = 40)
Switching
(table = 50)
Ingress
Port
Egress
Port
InboundStat
(table = 0)
OutboundStat
(table = 49)
26
SONA Versioning
• SONA Versioning
– All SONA source code are up-streamed to ONOS repository
– SONA versioning should be independent from ONOS versioning
– Latest stable version of ONOS + latest version of SONA
1.12.0
ONOS Official Repo
1.13.01.12.1 1.12.2 1.13.1 1.13.2
SONA Versioning
1.0 1.1 1.2
ONOS Official Repo
1.12.0 1.13.01.12.1 1.12.2 1.13.1 1.13.2
SONA Versioning
SONA is stable but
ONOS might be unstable…
27
SONA CI/CD
• Continuous Integration (CI)
– Fetch latest SONA source
– Build against stable ONOS
– Run unit test
– Package & deploy SONA
– Run integration test
– Notify the CI result via slack
– Deliver SONA container
https://hub.docker.com/r/opensona/onos-sona-nightly-docker/
Jenkins
Machine
ONOS Build &
Run Machine
OpenStack
Control Node
Tempest
Machine
OpenStack
Compute Node
OpenStack
Compute Node
Gateway
Node
…
28
SONA CI/CD
• Integration Test
– Initialize environment to spawn ONOS cluster
– Tempest basic test
• OpenStack API test
• OpenStack scenario test
– ONOS failure test
• Terminate ONOS nodes, run tempest
– SONA app failure test
29
Open Source Contribution
• Open Source Strategy
– 100% open source
– 136 commits were upstreamed in 2018 (2018.01 ~ now)
• https://gerrit.onosproject.org/#/q/project:onos+branch:master+topic:sona
• Helps from Community
– More tests and feedback from community
– Code contributions are always welcomed :)
• Wiki
– https://wiki.onosproject.org/display/ONOS/SONA%3A+DC+Network+Virtualization
• Slack Channel
– #sonaproject @ onosproject.slack.com
30
Data Plane Acceleration (DPA)
31
Why DPA?
• Flat/vlan/vxlan performances are not enough for I/O intensive
VNF’s
– SGW, PGW, DU, IMS Nodes..
• PCI-Passthrough, SR-IOV are still widely being used
Flat/vlan/vxlan PCI-PT
Easy to configure Very easy
Easy
(Flavor, PCI whitelist,, alias)
Difficult
(NIC Speific configuration,
agent setup, …)
Easy to manage Easy
Difficult
(Cannot monitor this)
Normal
SDN-based
management
Easy Impossible Impossible
Performance - Line Rate Line Rate if VF/PF = 1:1
32
OVS-DPDK Smart NIC
Versatility
DPDK-enabled NIC required
No limitation on Host OS
Specific driver required
Host Kernel Ver. Limitation,
OpenStack Pike~
Easy to Install
Easy (Well-made wiki, so many test results
exist in Google)
Difficult (Private wiki, no Google
results available)
Easy to configure Difficult (So many tuning options) Easy (same CLI as open vswitch)
CPU Usage 10Gbps per core
NO CPU Usage in Full
Offloading Case
Packet Loss Increases as throughput increases 0
OVS-DPDK vs Smart NIC
33
Offloading Model
Netronome Agilio
Source: https://www.netronome.com/media/documents/PB_Agilio_OVS_SW.pdf
• Half Offloading Model
– Specific to OVS 2.6.1 for
Agilio provided
– Use same CLI as OVS
• E.g., ovs-vsctl, ovs-ofctl,
ovs-appctl
– ODL Plugin provided
34
Offloading Model
• Full Offloading Model
– Specific to OVS 2.6.1 for
Cavium provided
– Use same CLI as OVS
• E.g., ovs-vsctl, ovs-
ofctl, ovs-appctl
– ODL Plugin provided
– ONOS plugin provided
(SKT’s efforts)
– Zero CPU usage
Cavium LiquidIO
Source: https://www.cavium.com/Documents/WhitePapers/Adapters/WP_LiquidIO_OVS_Software_Architecture.pdf?x=2
35
• Requirements
– CentOS 7.4, Ubuntu 14.04
– LiquidIO driver installation (upstreamed after CentOS 7.5)
– OpenStack Pike
• Main Features
– Hardware: 2 x 10/25G SFP+
– VxLAN/NVGRE/GENEVE encap/decap offloaded
• In OpenStack point of view, the performance of overlay network is identical to
FLAT network
– SR-IOV mode suggested and 126 VF’s supported
• In OpenStack point of view, all VMs should be bound to VF
LiquidIO PoC: Requirements and Features
36
LiquidIO PoC: PoC Scenario
• Experiment Setup
– OpenStack version: Pike
– Network mode
• VxLAN
– VM flavor
• vCPU 4core, 8GB RAM
– OVS version
• 2.8.2, 2.6.1
– Packet generator
• iperf3
– Metrics
• Inter VM throughput
37
LiquidIO PoC: Test Result
• Result
– Typically VxLAN shown
performance degradation
from 26% to 54% w.r.t.
MTU sizes
– More than 512byte of MTU,
line rate performance
guaranteed
– Network agnostic
throughput performance
guaranteed
38
Thank You!
39
Backup Slides

Contenu connexe

Tendances

[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-GeneOpenStack Korea Community
 
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreTối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreVietnam Open Infrastructure User Group
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...OPNFV
 
[OpenStack Days Korea 2016] How open HW and SW drives telco infrastucture inn...
[OpenStack Days Korea 2016] How open HW and SW drives telco infrastucture inn...[OpenStack Days Korea 2016] How open HW and SW drives telco infrastucture inn...
[OpenStack Days Korea 2016] How open HW and SW drives telco infrastucture inn...OpenStack Korea Community
 
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기OpenStack Korea Community
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with PrometheusOpenStack Korea Community
 
Orchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Orchestration Tool Roundup - Arthur Berezin & Trammell ScruggsOrchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Orchestration Tool Roundup - Arthur Berezin & Trammell ScruggsCloud Native Day Tel Aviv
 
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728jieun kim
 
High Availability in OpenStack Cloud
High Availability in OpenStack CloudHigh Availability in OpenStack Cloud
High Availability in OpenStack CloudQiming Teng
 
[OpenStack 하반기 스터디] HA using DVR
[OpenStack 하반기 스터디] HA using DVR[OpenStack 하반기 스터디] HA using DVR
[OpenStack 하반기 스터디] HA using DVROpenStack Korea Community
 
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
[OpenStack Days Korea 2016] Track4 - OpenStack with KubernetesOpenStack Korea Community
 
OpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A TutorialOpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A Tutorialmestery
 
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...Vietnam Open Infrastructure User Group
 
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화OpenStack Korea Community
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High AvailabilityJakub Pavlik
 
Running Neutron at Scale - Gal Sagie & Eran Gampel - OpenStack Day Israel 2016
Running Neutron at Scale - Gal Sagie & Eran Gampel - OpenStack Day Israel 2016Running Neutron at Scale - Gal Sagie & Eran Gampel - OpenStack Day Israel 2016
Running Neutron at Scale - Gal Sagie & Eran Gampel - OpenStack Day Israel 2016Cloud Native Day Tel Aviv
 

Tendances (20)

[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
[OpenStack Days Korea 2016] Track3 - OpenStack on 64-bit ARM with X-Gene
 
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G coreTối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
Tối ưu hiệu năng đáp ứng các yêu cầu của hệ thống 4G core
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
 
[OpenStack Days Korea 2016] How open HW and SW drives telco infrastucture inn...
[OpenStack Days Korea 2016] How open HW and SW drives telco infrastucture inn...[OpenStack Days Korea 2016] How open HW and SW drives telco infrastucture inn...
[OpenStack Days Korea 2016] How open HW and SW drives telco infrastucture inn...
 
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
[OpenStack Days 2016] Track4 - OpenNSL으로 브로드콜 기반 네트,워크 스위치 제어하기
 
HA in OpenStack service - meetup #9
HA in OpenStack service - meetup #9HA in OpenStack service - meetup #9
HA in OpenStack service - meetup #9
 
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
[OpenStack Day in Korea 2015] Track 3-6 - Archiectural Overview of the Open S...
 
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus
[OpenInfra Days Korea 2018] Day 2 - E6 - OpenInfra monitoring with Prometheus
 
Orchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Orchestration Tool Roundup - Arthur Berezin & Trammell ScruggsOrchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
Orchestration Tool Roundup - Arthur Berezin & Trammell Scruggs
 
Cloud data center and openstack
Cloud data center and openstackCloud data center and openstack
Cloud data center and openstack
 
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
OpenStack Korea 2015 상반기스터디(devops) 스크립트로 오픈스택 설치하기 20150728
 
Running Legacy Applications with Containers
Running Legacy Applications with ContainersRunning Legacy Applications with Containers
Running Legacy Applications with Containers
 
High Availability in OpenStack Cloud
High Availability in OpenStack CloudHigh Availability in OpenStack Cloud
High Availability in OpenStack Cloud
 
[OpenStack 하반기 스터디] HA using DVR
[OpenStack 하반기 스터디] HA using DVR[OpenStack 하반기 스터디] HA using DVR
[OpenStack 하반기 스터디] HA using DVR
 
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
[OpenStack Days Korea 2016] Track4 - OpenStack with Kubernetes
 
OpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A TutorialOpenDaylight Integration with OpenStack Neutron: A Tutorial
OpenDaylight Integration with OpenStack Neutron: A Tutorial
 
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
Meetup 23 - 01 - The things I wish I would have known before doing OpenStack ...
 
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
[OpenStack Days Korea 2016] Track1 - All flash CEPH 구성 및 최적화
 
OpenStack High Availability
OpenStack High AvailabilityOpenStack High Availability
OpenStack High Availability
 
Running Neutron at Scale - Gal Sagie & Eran Gampel - OpenStack Day Israel 2016
Running Neutron at Scale - Gal Sagie & Eran Gampel - OpenStack Day Israel 2016Running Neutron at Scale - Gal Sagie & Eran Gampel - OpenStack Day Israel 2016
Running Neutron at Scale - Gal Sagie & Eran Gampel - OpenStack Day Israel 2016
 

Similaire à [OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenStack/Kubernetes 네트워크 관리 솔루션"

ONOS Falcon planning presentation
ONOS Falcon planning presentationONOS Falcon planning presentation
ONOS Falcon planning presentationBill Snow
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM ImplementationOPNFV
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkTim4PreStartup
 
btNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined NetworkingbtNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined NetworkingAPNIC
 
SDN/OpenFlow #lspe
SDN/OpenFlow #lspeSDN/OpenFlow #lspe
SDN/OpenFlow #lspeChris Westin
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorialopenflow
 
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...NETWAYS
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauseryfauser
 
Red Hat demo of OpenStack and ODL at ODL summit 2016
Red Hat demo of OpenStack and ODL at ODL summit 2016 Red Hat demo of OpenStack and ODL at ODL summit 2016
Red Hat demo of OpenStack and ODL at ODL summit 2016 RedHatTelco
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM ImplementationOPNFV
 
OPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTXOPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTXAhmed59616
 
Stacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStackStacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStackOpen-NFP
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupEran Gampel
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...APNIC
 
Summit 16: Open-O Mini-Summit - Vision and Update
Summit 16: Open-O Mini-Summit - Vision and UpdateSummit 16: Open-O Mini-Summit - Vision and Update
Summit 16: Open-O Mini-Summit - Vision and UpdateOPNFV
 
Introduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylightIntroduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylightSDN Hub
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Bruno Teixeira
 
CampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology EvolvementCampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology EvolvementJawdatTI
 

Similaire à [OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenStack/Kubernetes 네트워크 관리 솔루션" (20)

ONOS Falcon planning presentation
ONOS Falcon planning presentationONOS Falcon planning presentation
ONOS Falcon planning presentation
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
 
SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
btNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined NetworkingbtNOG 9 presentation Introduction to Software Defined Networking
btNOG 9 presentation Introduction to Software Defined Networking
 
SDN/OpenFlow #lspe
SDN/OpenFlow #lspeSDN/OpenFlow #lspe
SDN/OpenFlow #lspe
 
OpenFlow Tutorial
OpenFlow TutorialOpenFlow Tutorial
OpenFlow Tutorial
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
OSDC 2014: Yves Fauser - OpenStack Networking (Neutron) - Overview of network...
 
Osdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauserOsdc2014 openstack networking yves_fauser
Osdc2014 openstack networking yves_fauser
 
Red Hat demo of OpenStack and ODL at ODL summit 2016
Red Hat demo of OpenStack and ODL at ODL summit 2016 Red Hat demo of OpenStack and ODL at ODL summit 2016
Red Hat demo of OpenStack and ODL at ODL summit 2016
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
 
OPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTXOPEN NETWORK OPERATING SYSTEM.PPTX
OPEN NETWORK OPERATING SYSTEM.PPTX
 
Stacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStackStacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStack
 
OpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetupOpenStack Neutron Dragonflow l3 SDNmeetup
OpenStack Neutron Dragonflow l3 SDNmeetup
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
Summit 16: Open-O Mini-Summit - Vision and Update
Summit 16: Open-O Mini-Summit - Vision and UpdateSummit 16: Open-O Mini-Summit - Vision and Update
Summit 16: Open-O Mini-Summit - Vision and Update
 
Introduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylightIntroduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylight
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
 
CampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology EvolvementCampusSDN2017 - Jawdat: SDN Technology Evolvement
CampusSDN2017 - Jawdat: SDN Technology Evolvement
 

Plus de OpenStack Korea Community

2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티
2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티
2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티OpenStack Korea Community
 
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architectureOpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on KubernetesOpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때 [OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때 OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud NativeOpenStack Korea Community
 
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...OpenStack Korea Community
 
[OpenInfra Days Korea 2018] (Track 3) - OpenStack Automation with Ansible
[OpenInfra Days Korea 2018] (Track 3) - OpenStack Automation with Ansible[OpenInfra Days Korea 2018] (Track 3) - OpenStack Automation with Ansible
[OpenInfra Days Korea 2018] (Track 3) - OpenStack Automation with AnsibleOpenStack Korea Community
 

Plus de OpenStack Korea Community (20)

2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티
2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티
2019년 커뮤니티 활동 보고: 오픈스택 한국 커뮤니티
 
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...
[2018.10.19] Andrew Kong - Tunnel without tunnel (Seminar at OpenStack Korea ...
 
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...
[OpenInfra Days Korea 2018] Day 2 - E3-2: "핸즈온 워크샵: Kubespray, Helm, Armada를 ...
 
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
[OpenInfra Days Korea 2018] Day 2 - E5-1: "Invited Talk: Kubicorn - Building ...
 
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
[OpenInfra Days Korea 2018] Day 1 - T4-7: "Ceph 스토리지, PaaS로 서비스 운영하기"
 
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...
[OpenInfra Days Korea 2018] Day 2 - E5: Mesos to Kubernetes, Cloud Native 서비스...
 
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기
[OpenInfra Days Korea 2018] Day 2 - E1: 딥다이브 - OpenStack 생존기
 
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture
[OpenInfra Days Korea 2018] Day 2 - E4 - 딥다이브: immutable Kubernetes architecture
 
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...
[OpenInfra Days Korea 2018] Day 2 - E6 - 마이크로서비스를 위한 Istio & Kubernetes [다운로드...
 
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
[OpenInfra Days Korea 2018] Day 2 - E5: GPU on Kubernetes
 
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
[OpenInfra Days Korea 2018] Day 2 - CEPH 운영자를 위한 Object Storage Performance T...
 
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때 [OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때
[OpenInfra Days Korea 2018] Day 2 - E4 - 핸즈온 워크샵: 서버리스가 컨테이너를 만났을 때
 
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
[OpenInfra Days Korea 2018] (삼성전자) Evolution to Cloud Native
 
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
[OpenInfra Days Korea 2018] (NetApp) Open Source with NetApp - 전국섭 상무
 
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...
[OpenInfra Days Korea 2018] (Track 4) - 오픈스택기반 NFV 관리 및 HA (high Availability...
 
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
[OpenInfra Days Korea 2018] (Track 4) - FreeIPA와 함께 SSO 구성
 
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
[OpenInfra Days Korea 2018] (Track 4) - Backend.AI: 오픈소스 머신러닝 인프라 프레임워크
 
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
[OpenInfra Days Korea 2018] (Track 4) - Grafana를 이용한 OpenStack 클라우드 성능 모니터링
 
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
[OpenInfra Days Korea 2018] (Track 3) - CephFS with OpenStack Manila based on...
 
[OpenInfra Days Korea 2018] (Track 3) - OpenStack Automation with Ansible
[OpenInfra Days Korea 2018] (Track 3) - OpenStack Automation with Ansible[OpenInfra Days Korea 2018] (Track 3) - OpenStack Automation with Ansible
[OpenInfra Days Korea 2018] (Track 3) - OpenStack Automation with Ansible
 

Dernier

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 

Dernier (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 

[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenStack/Kubernetes 네트워크 관리 솔루션"

  • 2. 1 SONA: ONOS SDN Controller based OpenStack/Kubernetes Network Management Solution ONF Korea (ONOS/CORD WG) June 29, 2018
  • 3. 2 Agenda • Introduction to SDN, ONF and ONOS • Introduction to SONA – SONA Overview – SONA Features – SONA Implementation Details • Data Plane Acceleration at SONA
  • 5. 4 Software-Defined Network (SDN) (1/2) Specialized Packet For warding Hardware App App App Specialized Packet For warding Hardware App App App Specialized Packet For warding Hardware App App App Specialized Packet For warding Hardware Operating System Operating System Operating System Operating System App App App Other aspects of SDN follow Control Data 1 1 1 n m n Specialized Packet For warding Hardware App App App Operating System
  • 6. 5 Software-Defined Network (SDN) (2/2) SpecializedPacket ForwardingHardware App App App SpecializedPacket ForwardingHardware App App App SpecializedPacket ForwardingHardware App App App SpecializedPacket ForwardingHardware App App App SpecializedPacket ForwardingHardware Operating System Operating System Operating System Operating System Operating System App App App Network Operating System (Controller) App App App
  • 7. 6 SDN Evolution and ONF Platform Development 2007 – Ethane 2008 – O penFlow 2009 – FlowVisor, M ininet, NO X 2010 – Beacon 2009 – Stanford 2010 – G ENI started and grew to 20 universities 2013 – 20 m ore cam puses to be added Deployments Demonstrations 2008-2011 – SIG CO M M 2011 – O pen Networking Sum m it, Interop 2012 –Define SDN research agenda for the com ing years And Beyond Invention 2007 – Creation of SDN Concept 2017 – O N.Lab and O NF m erger § Non-profit, carrier and vendor neutral § Provide technical shepherding, core team § Build community § Many organizations supports
  • 8. 7 Northbound (policy enforcem ent, conflict resolution) O penFlow NetConf . . . Applications DistributedCore (scalability, availability, perform ance, persistence) Southbound (discover, observe, program , configure) Provider Provider . . . Contains user applications E.g., reactiveforwarding, ProxyARP, segment routing, SDN-IP, etc. Transfer network infotoapplayer Providemanagement interfacefor controllinglower layer component Contains many corefeatures Providedistributedclusteringfunc. for supportingHAandscalability Provideanabstractedinterfacefor controllingthenetwork infrastructure Network protocol implementation for managingnetwork elements E.g., OpenFlow, NetConf ONOS Architecture (1/2)
  • 9. 8 NB Core API Distributed Core (state management, notifications, high-availability & scale-out) SB Core API Protocols Providers Protocols Providers Protocols Providers Protocols Providers AppsApplications ONOS Architecture (2/2)
  • 10. 9 Device Link Host Topology Flow Rule Path Packet StatisticsIntent Application Leadership Messaging Storage Region Mastership Driver Group Security Flow Objective Event OpenFlow NetConf OVSDB Core Cluster . . . Proxy ARPSONA L2 Forwarding REST API GUI CLI Network Cfg. SDN IP / BGP DHCP Tunnel . . . OSGi / Apache Karaf Network Virt.Device Cfg. Config UI Extension Off-platform Apps Graph Discovery Tenant . . . OSGi Framework Non-networking core subsystem South Bound Interface module Networking core subsystem On-platformApplications On-platformApplication Interfaces Off-platformApplications ONOS Subsystems (Services)
  • 11. 10 ONOS Project at ONF Mobile ROADM (Core) PON OLTs PON OLTs ResidentialEnterprise Shared Cloud Infrastructure VOLTHA ODTNStratum Trellis XOS ONOS Residential Services Mobile Services Enterprise Services
  • 13. 12 Q4/14 Avocet BaseArchitecture Q1/15 Blackbird Performance Q2/15 Cardinal ONSUseCases SDN-IP Packet Optical R-CORD Q3/15 Drake ONFATRIUM SecureModeONOS VxLAN DeviceConfiguration Q4/15 Emu OPNFV SONA AARNET KREONET-S Q1/16 Falcon ONSUseCases {A, E, M} CORD DisaggregatedROADM Global R&EDeployment Q2/16 Goldeneye CPManApps Intents usingFlowObjectives P4DEMOsupport YANGtool chain Q3/16 Hummingbird RabbitMQ, Kafka Message YANG NBI, SBI CODECs ACTN Traffic Engineering Q4/16 Ibis BUCKBuildTool Trellis Fabric enhancement LISPSBI support, RESTClient, FatTreesimulator Q1/17 Junco TL1SBI support Virtualizationsupport Regionalizationsupport Dynamic conf. enhancement Q2/17 Kingfisher YANGTools 2.0 OpenFlow1.4support Intent F/Wimproment vRouter, OpenROADMsupport Q3/17 Loon OpenFlow 1.5 SBI gRPC NBI support P4 runtime initial support Q4/17 Magpie Topo2 initial support More switch driver support Q1/18 Nightingale ISSU initial support Trellis enhancement (T3) P4 support enhancment ONOS Release History Q2/18 Owl Comingsoon…
  • 15. 14 Why SONA? Compute Node nova-compute neutron-plugin-agent Compute Node nova-compute neutron-plugin-agent Compute Node nova-compute neutron-plugin-agent Control Node AMQP nova-api keystone nova-scheduler neutron-server horizon Network Node neutron-L3-agent neutron-*plugin-agent neutron-DHCP-agent neutron-metadata-agent Compute Node nova-compute neutron-plugin-agent Management Network Data Network External Network • Limitation of Neutron network – Limited visibility of VM traffic – Limited scalability of network node
  • 16. 15 SONA (Simplified Overlay Networking Architecture) • SONA: Overlay Network Management Solution for SDDC – ONOS based Virtual Network Management solution (support VxLAN, VLAN, FLAT) – Empowered by SDN controller, a better replacement of neutron, scalable gateway – Fully compatible with OpenStack (mitaka, newton, ocata, pike, queens) Highly scalable Better VM- VMTraffic visibilityat Control Plane
  • 17. 16 SONA (Simplified Overlay Networking Architecture) • Integration with OpenStack – OpenStack neutron • Plugin: modular layer 2 plugin – networking-onos • ONOS L3 plugin • Drivers for LBaaS, FWaaS, etc. – SONA • Northbound interacts with networking-onos – https://github.com/openstack/networking-onos • Southbound protocol – OpenFlow: install/uninstall flow rules – OVSDB: configure OpenvSwitch » Add/delete virtual port » Create/delete bridges (e.g., br-int, etc.) Neutron ONOS ML2 Plugin ONOS Mech Driver ONOS L3/LBaaS/ Plugins/ Drivers SONA Northbound SONA Network/Rule Services OpenFlow OVSDB VM VM ML2 DB ① ② ③
  • 21. 20 • SONA Fabric – Pure OpenFlow based Leaf-Spine Fabric Solution – Supports ECMP, Failure detection & auto recovery – Physical + Virtual Network Integration SONA Features
  • 22. 21 SONA Features • vFlow Statistics – Collect VM to VM real-time flow statistic – Stats collection is realized using OpenFlow standards protocol (no extra overhead!) – Seamless integration with monitoring systems through various NBIs • REST, Kafka, gRPC, influxDB, etc. – Realized through OpenstackTelemetry app – No additional software installations are required at OpenStack side – No additional hardware installations are required at compute/control node – Open source! SDN Controller OpenstackTelemetry … REST Kafka gRPC influxDB … VM VM OpenFlow OVS OVS OVS OVS
  • 23. 22 SONA Features • vTap – Mirror VM to VM real-time traffic – Leverage OVS’s traffic mirroring feature – Two traffic mirroring schemes • Port-based: specific to OVS • Flow-based: uses OpenFlow group table – Realized through OpenstackTelemetry app – No additional software installations are required at OpenStack side – Further improve the mirroring performance by leveraging data plane acceleration technology – Open source! OVS VM VM eth0 OVS vDPI eth0 SDN Controller OpenstackvTap …
  • 24. 23 VM SONA ARP Request VM ARP Response VM SONA ARP Request VM ARP Response VM SONA ARP Request VM ARP Response VM SONA ARP Request VM ARP Response SONA Failover Proxy Mode Broadcast Mode
  • 25. 24 Spine Leaf ... VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM Baremetal Baremetal Tenant A Tenant B Tenant C Tenant D SONA Fabric Kuryr- kubernetesNeutron OVS Kuryr CNI Pods VMVMVM ContainerContainerContainer SONA Features • Kubernetes Support
  • 26. 25 OpenvSwitch How does SONA Process Packets? • SONA Pipeline DHCP & ARP (vNet) (table = 1) FLAT (table = 2) vTAG (table = 10) ACL (table = 20) ConnTrack (table = 21) Jump (table = 30) Routing (table = 40) Switching (table = 50) Ingress Port Egress Port InboundStat (table = 0) OutboundStat (table = 49)
  • 27. 26 SONA Versioning • SONA Versioning – All SONA source code are up-streamed to ONOS repository – SONA versioning should be independent from ONOS versioning – Latest stable version of ONOS + latest version of SONA 1.12.0 ONOS Official Repo 1.13.01.12.1 1.12.2 1.13.1 1.13.2 SONA Versioning 1.0 1.1 1.2 ONOS Official Repo 1.12.0 1.13.01.12.1 1.12.2 1.13.1 1.13.2 SONA Versioning SONA is stable but ONOS might be unstable…
  • 28. 27 SONA CI/CD • Continuous Integration (CI) – Fetch latest SONA source – Build against stable ONOS – Run unit test – Package & deploy SONA – Run integration test – Notify the CI result via slack – Deliver SONA container https://hub.docker.com/r/opensona/onos-sona-nightly-docker/ Jenkins Machine ONOS Build & Run Machine OpenStack Control Node Tempest Machine OpenStack Compute Node OpenStack Compute Node Gateway Node …
  • 29. 28 SONA CI/CD • Integration Test – Initialize environment to spawn ONOS cluster – Tempest basic test • OpenStack API test • OpenStack scenario test – ONOS failure test • Terminate ONOS nodes, run tempest – SONA app failure test
  • 30. 29 Open Source Contribution • Open Source Strategy – 100% open source – 136 commits were upstreamed in 2018 (2018.01 ~ now) • https://gerrit.onosproject.org/#/q/project:onos+branch:master+topic:sona • Helps from Community – More tests and feedback from community – Code contributions are always welcomed :) • Wiki – https://wiki.onosproject.org/display/ONOS/SONA%3A+DC+Network+Virtualization • Slack Channel – #sonaproject @ onosproject.slack.com
  • 32. 31 Why DPA? • Flat/vlan/vxlan performances are not enough for I/O intensive VNF’s – SGW, PGW, DU, IMS Nodes.. • PCI-Passthrough, SR-IOV are still widely being used Flat/vlan/vxlan PCI-PT Easy to configure Very easy Easy (Flavor, PCI whitelist,, alias) Difficult (NIC Speific configuration, agent setup, …) Easy to manage Easy Difficult (Cannot monitor this) Normal SDN-based management Easy Impossible Impossible Performance - Line Rate Line Rate if VF/PF = 1:1
  • 33. 32 OVS-DPDK Smart NIC Versatility DPDK-enabled NIC required No limitation on Host OS Specific driver required Host Kernel Ver. Limitation, OpenStack Pike~ Easy to Install Easy (Well-made wiki, so many test results exist in Google) Difficult (Private wiki, no Google results available) Easy to configure Difficult (So many tuning options) Easy (same CLI as open vswitch) CPU Usage 10Gbps per core NO CPU Usage in Full Offloading Case Packet Loss Increases as throughput increases 0 OVS-DPDK vs Smart NIC
  • 34. 33 Offloading Model Netronome Agilio Source: https://www.netronome.com/media/documents/PB_Agilio_OVS_SW.pdf • Half Offloading Model – Specific to OVS 2.6.1 for Agilio provided – Use same CLI as OVS • E.g., ovs-vsctl, ovs-ofctl, ovs-appctl – ODL Plugin provided
  • 35. 34 Offloading Model • Full Offloading Model – Specific to OVS 2.6.1 for Cavium provided – Use same CLI as OVS • E.g., ovs-vsctl, ovs- ofctl, ovs-appctl – ODL Plugin provided – ONOS plugin provided (SKT’s efforts) – Zero CPU usage Cavium LiquidIO Source: https://www.cavium.com/Documents/WhitePapers/Adapters/WP_LiquidIO_OVS_Software_Architecture.pdf?x=2
  • 36. 35 • Requirements – CentOS 7.4, Ubuntu 14.04 – LiquidIO driver installation (upstreamed after CentOS 7.5) – OpenStack Pike • Main Features – Hardware: 2 x 10/25G SFP+ – VxLAN/NVGRE/GENEVE encap/decap offloaded • In OpenStack point of view, the performance of overlay network is identical to FLAT network – SR-IOV mode suggested and 126 VF’s supported • In OpenStack point of view, all VMs should be bound to VF LiquidIO PoC: Requirements and Features
  • 37. 36 LiquidIO PoC: PoC Scenario • Experiment Setup – OpenStack version: Pike – Network mode • VxLAN – VM flavor • vCPU 4core, 8GB RAM – OVS version • 2.8.2, 2.6.1 – Packet generator • iperf3 – Metrics • Inter VM throughput
  • 38. 37 LiquidIO PoC: Test Result • Result – Typically VxLAN shown performance degradation from 26% to 54% w.r.t. MTU sizes – More than 512byte of MTU, line rate performance guaranteed – Network agnostic throughput performance guaranteed