SlideShare a Scribd company logo
1 of 29
Sangyun Han
Mobile Convergence Lab, Dept. Computer Engineering
Kyung Hee University
한상윤 석박 통합 과정
경희대학교 컴퓨터공학과 모바일 컨버전스 연구실
Email : sangyun0628@khu.ac.kr
CORD (Central Office Re-architecture as a DC)
 CORD is a platform that combines SDN, NFV and Cloud to deliver to Service Providers.
2
▪Economies of a datacenter
- Infrastructure built with commodity buil
ding blocks using open source software
and white boxes
▪Agility of a cloud provider
- Software platforms that enable rapid cre
ation of new services
Five Requirements of CORD
 Economies of Commodity Hardware
 Enable Innovative Services
 Extensible and Controllable
 Multi-Domain Security
 Operational Robustness
3
Two step of CORD
4
To disaggregate and virtualize the devices,
turn each purpose-built hardware device
into its software counterpart running on
commodity hardware.
To provide a framework into which the
resulting disaggregated elements can be
plugged
Unifying abstraction that forge this collection of hardware and software elements into a
scalable and agile system
Changing Infrastructure
5
Virtual
Appliance
Virtual
Appliance
Virtual
Appliance
Virtual
Appliance
Type of CORD
 M-CORD(Mobile CORD)
 A New Future in Networking with Mobile Edge Mashing up SDN & NFV
 E-CORD(Enterprise CORD)
 Enterprise WAN connectivity and innovative carrier grade services
 R-CORD(Residential CORD)
 Add applications and equipment that supports: Mobility, Metro Ethernet,
Transport
6
Domain Services
 R-CORD
 vOLT, vSG, vRouter…
 E-CORD
 vCE, vOAM, vFirewall…
 M-CORD
 vBBU, vSGW, vPGW…
7
Open
Control
Interfaces
Cloud-Agile
Service
Customization
Dynamic radio
resource
optimization
Network
Slicing
Deep
Observability
MME, SGW,
PGW
Mobile Edge
Services
Caching, SON,
Billing
Disaggregated
/Virtualized
RAN
Disaggregated
/Virtualized
EPC
BBU, RRU
front haul fabric
Programmable
Data Plane
SDN Fabric
Commodity servers, switches, network access
+
White Box White Box White Box White Box
White Box
White Box
White Box White Box White Box White Box White Box
White Box White Box White Box White Box White Box
M-CORD
• Programmable
Remote Radio
Heads
• vBBU on
commodity servers
• Data plane
management by
ONOS
• VNF as a Service
• Caching and other
services from the
edge
• Customized for
enterprises and apps
E-CORD
 Enterprise connectivity services over metro and wide area networks
 Built on commodity HW and open source software
 SDN/NFV-based elasticity of commodity clouds to bring datacenter economics and cloud agility to the
Telco Central Office.
 Customized “network on demand” service
 For different apps or user groups
 With bandwidth on demand
 Secure & isolated from other networks
 Software defined to observe, control, and adapt
 With own portal and programmatic interface
9
R-CORD
 Services that leverage wireline access technologies like GPON, G.Fast, and 10GPON.
 Disaggregated and virtualized OLT, Subscriber Gateway, and router
10
11
Core Components
OpenStack
ONOS
XOS
OCP
12
Open Source Components in CORD
13
Hosts control application
Manages compute instances
Software Building Block
 OpenStack
 Cluster management suite that provides the core Internet as a service(IaaS) and is responsible for
creating and provisioning virtual machines and virtual networks
 ONOS
 It hosts a collection of control applications and manages both software switches and the physical
switching fabric.
 XOS
 Framework for assembling and composing services. It unifies infrastructure services(provided by
OpenStack), control plane services(provided by ONOS), and any data plane or cloud services(running in
VMs or containers)
 Docker
 It is used to deploy and interconnect services. It also plays a role in deploying CORD itself.(e.g., the
other management elements are instantiated in Docker container) 14
Two roles of ONOS in CORD
 Interconnects VMs
implementing virtual networks and managing flows across the switching fabric
 Provides a platform for hosting control programs that implement
CORD services.
15
CORD project on Github
16
platform-install
 Contains Ansible playbooks for installing and configuring software components on a
CORD POD : OpenStack, ONOS, and XOS.
 Ansible
 Deployment and configuration automation tool
 Not Agent-based, it is based on SSH. A code is delivered by SSH and executed as a script.
 managed by ansible playbook
 This is a radically simple configuration management and deployment tool. It supports a wide variety of
distributions, requires no software installed on managed machines, and users can get going in minutes.
Extension modules can be written in any language.
17
service-profile
 Contains service profiles which configures XOS with a graph of services to be
instantiated
 These configurations automate the creation of containers, loading things into the
onboarding synchronizer, and starting XOS.
 configuration stuff like script & yaml file
 What is YAML
 human-readable data serialization language.
 lightweight markup language
 nested list, hash, etc
 Understandable, Readable
18
a list of OpenCORD Github
 platform-install / service-profile
 XOS
 MaaS
 AAA / Mcast / IGMP / OLT / VTN / CordConfig
 OpenStack / vRouter / vSG / vMME / vBBU / onos-service [only xos interface ]
19
OLT : Optical Line Terminal
IGMP(Internet Group Message Protocol)
OLT access management
Configurations, Profiles, Deployment, Installation
a list of OpenCORD Github
 platform-install / service-profile
 XOS
 MaaS
 AAA / Mcast / IGMP / OLT / VTN / CordConfig
 OpenStack / vRouter / vSG / vMME / vBBU / onos-service [only xos interface ]
20
OLT : Optical Line Terminal
IGMP(Internet Group Message Protocol)
OLT access management
XOS : service controller
a list of OpenCORD Github
 platform-install / service-profile / CORD
 XOS
 MaaS
 AAA / Mcast / IGMP / OLT / VTN / CordConfig
 OpenStack / vRouter / vSG / vMME / vBBU / onos-service [only xos interface ]
21
OLT : Optical Line Terminal
IGMP(Internet Group Message Protocol)
OLT access management
Metal-as-a-Service is designed to help facilitate
and automate the deployment and dynamic
provisioning like PXE boot. It’s canonical service
a list of OpenCORD Github
 platform-install / service-profile / CORD
 XOS
 MaaS
 AAA / Mcast / IGMP / OLT / VTN / CordConfig
 OpenStack / vRouter / vSG / vMME / vBBU / onos-service [only xos interface ]
22
OLT : Optical Line Terminal
IGMP(Internet Group Message Protocol)
OLT access management
ONOS application for CORD
XOS
 Everything-as-a-Service
 Controller for CORD
 Make CORD both extensible and controllable.
 It is not an independent open source project,
it is managed under CORD’s project governance.
23
XOS
 3 Core services (build using separate dockerfiles)
 Database backend (postgres)
 Webserver front end (Django)
 Synchronizer daemon (interacting with other things)
 Note that earlier versions of XOS referred to the “Synchronizer” as the “Observer”.
 Synchronizer is needed to set a state of data model
24
XOS : CORD controller
25
XOS Internals : assembling a service
26
Topology and Orchestration Specification for Cloud Applications (TOSCA)
What is a service
27
Instance
(VM | Container | Container-in-VM)
Slice
( Instances[] + Networks[] )
Service
( “Controller” + Slices[] )
From native to legacy
28
Sangyun Han
Mobile Convergence Lab, Dept. Computer Engineering
Kyung Hee University
한상윤 석박 통합 과정
경희대학교 컴퓨터공학과 모바일 컨버전스 연구실
Email : sangyun0628@khu.ac.kr

More Related Content

What's hot

NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
ozkan01
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
Michelle Holley
 

What's hot (20)

NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
 
The Universal Dataplane
The Universal DataplaneThe Universal Dataplane
The Universal Dataplane
 
Intelligent IoT Gateway on OpenWrt
Intelligent IoT Gateway on OpenWrtIntelligent IoT Gateway on OpenWrt
Intelligent IoT Gateway on OpenWrt
 
Service Function Chaining in Openstack Neutron
Service Function Chaining in Openstack NeutronService Function Chaining in Openstack Neutron
Service Function Chaining in Openstack Neutron
 
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
 
Kubernetes OpenContrail Meetup
Kubernetes OpenContrail MeetupKubernetes OpenContrail Meetup
Kubernetes OpenContrail Meetup
 
Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit
Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit
Intel- OpenStack Summit 2016/Red Hat NFV Mini Summit
 
Open Ethernet: an open-source approach to modern network design
Open Ethernet: an open-source approach to modern network designOpen Ethernet: an open-source approach to modern network design
Open Ethernet: an open-source approach to modern network design
 
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFVSummit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
 
Intel® Ethernet Update
Intel® Ethernet Update Intel® Ethernet Update
Intel® Ethernet Update
 
Tungsten Fabric Overview
Tungsten Fabric OverviewTungsten Fabric Overview
Tungsten Fabric Overview
 
NOS Comparison
NOS ComparisonNOS Comparison
NOS Comparison
 
Next Generation Nexus 9000 Architecture
Next Generation Nexus 9000 ArchitectureNext Generation Nexus 9000 Architecture
Next Generation Nexus 9000 Architecture
 
Service Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at ScaleService Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at Scale
 
[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...
 
Software Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFVSoftware Stacks to enable SDN and NFV
Software Stacks to enable SDN and NFV
 
Use EPA for NFV & Test with OPNVF* Yardstick*
Use EPA for NFV & Test with OPNVF* Yardstick*Use EPA for NFV & Test with OPNVF* Yardstick*
Use EPA for NFV & Test with OPNVF* Yardstick*
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
 
Contrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at ScaleContrail Deep-dive - Cloud Network Services at Scale
Contrail Deep-dive - Cloud Network Services at Scale
 
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
Install FD.IO VPP On Intel(r) Architecture & Test with Trex*
 

Viewers also liked

Cloud computing for enterprise
Cloud computing for enterpriseCloud computing for enterprise
Cloud computing for enterprise
Pravin Asar
 

Viewers also liked (20)

OpenWRT/Hostapd with ONOS
OpenWRT/Hostapd with ONOSOpenWRT/Hostapd with ONOS
OpenWRT/Hostapd with ONOS
 
CORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a DatacenterCORD: Central Office Re-architected as a Datacenter
CORD: Central Office Re-architected as a Datacenter
 
KhuHub student guideline
KhuHub student guidelineKhuHub student guideline
KhuHub student guideline
 
ONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and test
 
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
ONOS와 Raspberry Pi 기반 가상물리 SDN 실증 환경 구축과 응용 개발
 
Introduction of ONOS and core technology
Introduction of ONOS and core technologyIntroduction of ONOS and core technology
Introduction of ONOS and core technology
 
[SoftCon]SDN/IoT 그리고 Testbed
[SoftCon]SDN/IoT 그리고 Testbed[SoftCon]SDN/IoT 그리고 Testbed
[SoftCon]SDN/IoT 그리고 Testbed
 
ONOS - multiple instance setting(Distributed SDN Controller)
ONOS - multiple instance setting(Distributed SDN Controller)ONOS - multiple instance setting(Distributed SDN Controller)
ONOS - multiple instance setting(Distributed SDN Controller)
 
Implementing SDN Testbed(ONOS & OpenVirteX)
Implementing SDN Testbed(ONOS & OpenVirteX)Implementing SDN Testbed(ONOS & OpenVirteX)
Implementing SDN Testbed(ONOS & OpenVirteX)
 
Software Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile WorkplaceSoftware Defined Networking: Enabling The Mobile Workplace
Software Defined Networking: Enabling The Mobile Workplace
 
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
Control Exchange Points: Providing QoS-en abled End-to-End Services via SDN-b...
 
ESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDNESPRES: Easy Scheduling and Prioritization for SDN
ESPRES: Easy Scheduling and Prioritization for SDN
 
Yang detail introduction
Yang detail introductionYang detail introduction
Yang detail introduction
 
Cloud computing for enterprise
Cloud computing for enterpriseCloud computing for enterprise
Cloud computing for enterprise
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
 
ECE1548 - PRESENTATION
ECE1548 - PRESENTATIONECE1548 - PRESENTATION
ECE1548 - PRESENTATION
 
netconf, restconf, grpc_basic
netconf, restconf, grpc_basicnetconf, restconf, grpc_basic
netconf, restconf, grpc_basic
 
KhuHub professor guideline
KhuHub professor guidelineKhuHub professor guideline
KhuHub professor guideline
 
Journey to Software-Defined Cloud Networking
Journey to Software-Defined Cloud NetworkingJourney to Software-Defined Cloud Networking
Journey to Software-Defined Cloud Networking
 
Tech Mahindra - OpenStack Summit 2016/Red Hat NFV Mini Summit
Tech Mahindra - OpenStack Summit 2016/Red Hat NFV Mini SummitTech Mahindra - OpenStack Summit 2016/Red Hat NFV Mini Summit
Tech Mahindra - OpenStack Summit 2016/Red Hat NFV Mini Summit
 

Similar to Introduction to CORD project

Similar to Introduction to CORD project (20)

SDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual NetworkSDN, OpenFlow, NFV, and Virtual Network
SDN, OpenFlow, NFV, and Virtual Network
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux –  Unified IoT Pl...
Developers’ mDay u Banjoj Luci - Janko Isidorović, Mainflux – Unified IoT Pl...
 
Open network operating system (onos)
Open network operating system (onos)Open network operating system (onos)
Open network operating system (onos)
 
Design Principles for 5G
Design Principles for 5GDesign Principles for 5G
Design Principles for 5G
 
Sa*ple
Sa*pleSa*ple
Sa*ple
 
Open source sdn controllers comparison
Open source sdn controllers comparisonOpen source sdn controllers comparison
Open source sdn controllers comparison
 
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...SuperConnectivity: One company’s heroic mission to deliver on the promises of...
SuperConnectivity: One company’s heroic mission to deliver on the promises of...
 
OPC -Connectivity using Java
OPC -Connectivity using JavaOPC -Connectivity using Java
OPC -Connectivity using Java
 
Programming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.ioProgramming IoT Gateways with macchina.io
Programming IoT Gateways with macchina.io
 
Fog computing with Eclipse fog05
Fog computing with Eclipse fog05Fog computing with Eclipse fog05
Fog computing with Eclipse fog05
 
Radisys Virtualized RAN using the Mobile-CORD platform
Radisys Virtualized RAN using the Mobile-CORD platformRadisys Virtualized RAN using the Mobile-CORD platform
Radisys Virtualized RAN using the Mobile-CORD platform
 
Eric Theis resume61.1
Eric Theis resume61.1Eric Theis resume61.1
Eric Theis resume61.1
 
ONP 2.1 platforms maximize VNF interoperability
ONP 2.1 platforms maximize VNF interoperabilityONP 2.1 platforms maximize VNF interoperability
ONP 2.1 platforms maximize VNF interoperability
 
Open platform communication
Open platform communicationOpen platform communication
Open platform communication
 
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...
PLNOG 17 - Andrzej Jeruzal - Dell Networking OS10: sieciowy system operacyjny...
 
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)
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 
Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010Vii 2 Z Final Slides Os Gi Iess 2010
Vii 2 Z Final Slides Os Gi Iess 2010
 

More from sangyun han (6)

SDN, ONOS, and Network Virtualization
SDN, ONOS, and Network VirtualizationSDN, ONOS, and Network Virtualization
SDN, ONOS, and Network Virtualization
 
Introduce to OpenVirteX
Introduce to OpenVirteXIntroduce to OpenVirteX
Introduce to OpenVirteX
 
RAFT Consensus Algorithm
RAFT Consensus AlgorithmRAFT Consensus Algorithm
RAFT Consensus Algorithm
 
Hazelcast 소개
Hazelcast 소개Hazelcast 소개
Hazelcast 소개
 
Git & Github Seminar-1
Git & Github Seminar-1Git & Github Seminar-1
Git & Github Seminar-1
 
Git & Github Seminar-2
Git & Github Seminar-2Git & Github Seminar-2
Git & Github Seminar-2
 

Recently uploaded

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 

Introduction to CORD project

  • 1. Sangyun Han Mobile Convergence Lab, Dept. Computer Engineering Kyung Hee University 한상윤 석박 통합 과정 경희대학교 컴퓨터공학과 모바일 컨버전스 연구실 Email : sangyun0628@khu.ac.kr
  • 2. CORD (Central Office Re-architecture as a DC)  CORD is a platform that combines SDN, NFV and Cloud to deliver to Service Providers. 2 ▪Economies of a datacenter - Infrastructure built with commodity buil ding blocks using open source software and white boxes ▪Agility of a cloud provider - Software platforms that enable rapid cre ation of new services
  • 3. Five Requirements of CORD  Economies of Commodity Hardware  Enable Innovative Services  Extensible and Controllable  Multi-Domain Security  Operational Robustness 3
  • 4. Two step of CORD 4 To disaggregate and virtualize the devices, turn each purpose-built hardware device into its software counterpart running on commodity hardware. To provide a framework into which the resulting disaggregated elements can be plugged Unifying abstraction that forge this collection of hardware and software elements into a scalable and agile system
  • 6. Type of CORD  M-CORD(Mobile CORD)  A New Future in Networking with Mobile Edge Mashing up SDN & NFV  E-CORD(Enterprise CORD)  Enterprise WAN connectivity and innovative carrier grade services  R-CORD(Residential CORD)  Add applications and equipment that supports: Mobility, Metro Ethernet, Transport 6
  • 7. Domain Services  R-CORD  vOLT, vSG, vRouter…  E-CORD  vCE, vOAM, vFirewall…  M-CORD  vBBU, vSGW, vPGW… 7
  • 8. Open Control Interfaces Cloud-Agile Service Customization Dynamic radio resource optimization Network Slicing Deep Observability MME, SGW, PGW Mobile Edge Services Caching, SON, Billing Disaggregated /Virtualized RAN Disaggregated /Virtualized EPC BBU, RRU front haul fabric Programmable Data Plane SDN Fabric Commodity servers, switches, network access + White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box White Box M-CORD • Programmable Remote Radio Heads • vBBU on commodity servers • Data plane management by ONOS • VNF as a Service • Caching and other services from the edge • Customized for enterprises and apps
  • 9. E-CORD  Enterprise connectivity services over metro and wide area networks  Built on commodity HW and open source software  SDN/NFV-based elasticity of commodity clouds to bring datacenter economics and cloud agility to the Telco Central Office.  Customized “network on demand” service  For different apps or user groups  With bandwidth on demand  Secure & isolated from other networks  Software defined to observe, control, and adapt  With own portal and programmatic interface 9
  • 10. R-CORD  Services that leverage wireline access technologies like GPON, G.Fast, and 10GPON.  Disaggregated and virtualized OLT, Subscriber Gateway, and router 10
  • 11. 11
  • 13. Open Source Components in CORD 13 Hosts control application Manages compute instances
  • 14. Software Building Block  OpenStack  Cluster management suite that provides the core Internet as a service(IaaS) and is responsible for creating and provisioning virtual machines and virtual networks  ONOS  It hosts a collection of control applications and manages both software switches and the physical switching fabric.  XOS  Framework for assembling and composing services. It unifies infrastructure services(provided by OpenStack), control plane services(provided by ONOS), and any data plane or cloud services(running in VMs or containers)  Docker  It is used to deploy and interconnect services. It also plays a role in deploying CORD itself.(e.g., the other management elements are instantiated in Docker container) 14
  • 15. Two roles of ONOS in CORD  Interconnects VMs implementing virtual networks and managing flows across the switching fabric  Provides a platform for hosting control programs that implement CORD services. 15
  • 16. CORD project on Github 16
  • 17. platform-install  Contains Ansible playbooks for installing and configuring software components on a CORD POD : OpenStack, ONOS, and XOS.  Ansible  Deployment and configuration automation tool  Not Agent-based, it is based on SSH. A code is delivered by SSH and executed as a script.  managed by ansible playbook  This is a radically simple configuration management and deployment tool. It supports a wide variety of distributions, requires no software installed on managed machines, and users can get going in minutes. Extension modules can be written in any language. 17
  • 18. service-profile  Contains service profiles which configures XOS with a graph of services to be instantiated  These configurations automate the creation of containers, loading things into the onboarding synchronizer, and starting XOS.  configuration stuff like script & yaml file  What is YAML  human-readable data serialization language.  lightweight markup language  nested list, hash, etc  Understandable, Readable 18
  • 19. a list of OpenCORD Github  platform-install / service-profile  XOS  MaaS  AAA / Mcast / IGMP / OLT / VTN / CordConfig  OpenStack / vRouter / vSG / vMME / vBBU / onos-service [only xos interface ] 19 OLT : Optical Line Terminal IGMP(Internet Group Message Protocol) OLT access management Configurations, Profiles, Deployment, Installation
  • 20. a list of OpenCORD Github  platform-install / service-profile  XOS  MaaS  AAA / Mcast / IGMP / OLT / VTN / CordConfig  OpenStack / vRouter / vSG / vMME / vBBU / onos-service [only xos interface ] 20 OLT : Optical Line Terminal IGMP(Internet Group Message Protocol) OLT access management XOS : service controller
  • 21. a list of OpenCORD Github  platform-install / service-profile / CORD  XOS  MaaS  AAA / Mcast / IGMP / OLT / VTN / CordConfig  OpenStack / vRouter / vSG / vMME / vBBU / onos-service [only xos interface ] 21 OLT : Optical Line Terminal IGMP(Internet Group Message Protocol) OLT access management Metal-as-a-Service is designed to help facilitate and automate the deployment and dynamic provisioning like PXE boot. It’s canonical service
  • 22. a list of OpenCORD Github  platform-install / service-profile / CORD  XOS  MaaS  AAA / Mcast / IGMP / OLT / VTN / CordConfig  OpenStack / vRouter / vSG / vMME / vBBU / onos-service [only xos interface ] 22 OLT : Optical Line Terminal IGMP(Internet Group Message Protocol) OLT access management ONOS application for CORD
  • 23. XOS  Everything-as-a-Service  Controller for CORD  Make CORD both extensible and controllable.  It is not an independent open source project, it is managed under CORD’s project governance. 23
  • 24. XOS  3 Core services (build using separate dockerfiles)  Database backend (postgres)  Webserver front end (Django)  Synchronizer daemon (interacting with other things)  Note that earlier versions of XOS referred to the “Synchronizer” as the “Observer”.  Synchronizer is needed to set a state of data model 24
  • 25. XOS : CORD controller 25
  • 26. XOS Internals : assembling a service 26 Topology and Orchestration Specification for Cloud Applications (TOSCA)
  • 27. What is a service 27 Instance (VM | Container | Container-in-VM) Slice ( Instances[] + Networks[] ) Service ( “Controller” + Slices[] )
  • 28. From native to legacy 28
  • 29. Sangyun Han Mobile Convergence Lab, Dept. Computer Engineering Kyung Hee University 한상윤 석박 통합 과정 경희대학교 컴퓨터공학과 모바일 컨버전스 연구실 Email : sangyun0628@khu.ac.kr