狠狠撸

狠狠撸Share a Scribd company logo
M-CORD
DEVELOP EXPERIENCE
DEVELOP EXPERIENCE
ABOUT ME
? Chien-Hao Chen 陳建豪
? ITRI K200 MEC MCORD engineer
? MCORD team XOS developer
? Email:?
itriA50355@itri.org.tw
? Github: ?
https://github.com/jiahchen
MCORD DEVELOPMENT
OUTLINE
? M-CORD?
? What I did in MCORD team?
? What you need?
? Future work
? Q&A
MCORD DEVELOPMENT
OUTLINE
? M-CORD?
? What I did in MCORD team?
? What you need?
? Future work
? Q&A
? Mobile + CORD
MCORD
MCORD?
RAN
BBU
RRU
EPC
MME
SGW
PGW
MOBILE EDGE
SERVICE
CACHING
BILL
MCORD
MCORD ARCHITECTURE
MCORD XOS team
ON.LAB
CAVIUM RADISYS
MCORD
ABOUT XOS
? Frontend: Angular.js
? Backend: Django
? models.py
? synchronizer + Ansible
? TOSCA (REST API)?
MCORD DEVELOPMENT
OUTLINE
? M-CORD?
? What I did in MCORD team?
? What you need?
? Future work
? Q&A
MCORD TEAM
WHAT I DID?
? MCORD cord-1.0 to cord-2.0 migration
? vSGW XOS Service
? Tenant Image Con?guration
? Tenant Static IP Con?guration
MCORD TEAM
WHAT I DID?
? MCORD cord-1.0 to cord-2.0 migration
? vSGW XOS Service
? Tenant Image Con?guration
? Tenant Static IP Con?guration
WHAT I DID
MIGRATION
? diff between v1.0 and v2.0 in XOS
? CiaB architecture (vagrant and docker)
? Redis database
? Change UI port
? VTN version problem
MCORD TEAM
WHAT I DID?
? MCORD cord-1.0 to cord-2.0 migration
? vSGW XOS Service
? Tenant Image Con?guration
? Tenant Static IP Con?guration
WHAT I DID
TENANT IMAGE CONFIGURATION
? Why we need it?
WHAT I DID
TENANT IMAGE CONFIGURATION
? Previous solution
WHAT I DID
TENANT IMAGE CONFIGURATION
? But……
MY DEPLOYMENT
SLICE SERVICE
TENANTNETWORKIMAGE SYNCHRONIZER
VNF INSTANCE
WHAT I DID
TENANT IMAGE CONFIGURATION
? Now?
? Now?
MY DEPLOYMENT
SLICE SERVICE
TENANT
IMAGE
WHAT I DID
TENANT IMAGE CONFIGURATION
NETWORKDEFAULT IMAGE
VNF INSTANCE
SYNCHRONIZER
MCORD TEAM
WHAT I DID?
? MCORD cord-1.0 to cord-2.0 migration
? vSGW XOS Service
? Tenant Image Con?guration
? Tenant Static IP Con?guration
WHAT I DID
TENANT STATIC IP CONFIGURATION
? Why we need it?
? 1. Without DHCP network con?guration
? 2. For demo (Transition product)
? Solution
WHAT I DID
TENANT STATIC IP CONFIGURATION
MY DEPLOYMENT
SLICE SERVICE
TENANTNETWORKIMAGE SYNCHRONIZER
PORT
VNF INSTANCE
? Solution
WHAT I DID
TENANT STATIC IP CONFIGURATION
https://github.com/opencord/openstack/blob/master/xos/synchronizer/steps/sync_ports.py
MCORD DEVELOPMENT
OUTLINE
? M-CORD?
? What I did in MCORD team?
? What you need?
? Future work
? Q&A
DEVELOPMENT EXPERIMENT
WHAT YOU NEED?
? Git
? Gerrit
? JIRA
? Jenkins
? Slack (important)
? Fresh liver (most important)
MCORD DEVELOPMENT
OUTLINE
? M-CORD?
? What I did in MCORD team?
? What you need?
? Future work
? Q&A
WELCOME JOIN US!
FUTURE WORK
? MCORD cord-2.0 to cord-3.0 migration
? EPC as a service
? From small component to high level service
? High level service create a group of VMs
MORE INFORMATION
REFERENCE
? https://wiki.opencord.org/display/CORD/Mobile+CORD
? https://wiki.opencord.org/display/CORD/Meeting
+Minutes
? https://github.com/opencord/cord
? https://wiki.opencord.org/display/CORD/Dynamic+On-
boarding+System+and+Service+Pro?les
? https://opencord.slack.com
Sdndstw workshop-2017
Sdndstw workshop-2017
Ad

Recommended

CI and CD
CI and CD
Ladislav Prskavec
?
碍辞迟濒颈苍初体验
碍辞迟濒颈苍初体验
哲偉 楊
?
Kotlin 初體驗
Kotlin 初體驗
哲偉 楊
?
CI/CD Pipeline with Octopus Deploy
CI/CD Pipeline with Octopus Deploy
Ebru Cucen ?ü?en
?
2018 Github Universe: Network Configuration as Code
2018 Github Universe: Network Configuration as Code
Nathan Pearce
?
Ironman Developer
Ironman Developer
Kaji Bikash
?
Node.js Internals and V8 / Operating System Interaction
Node.js Internals and V8 / Operating System Interaction
GlobalLogic Ukraine
?
How go makes us faster (May 2015)
How go makes us faster (May 2015)
Wilfried Schobeiri
?
twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwright
twMVC
?
Introduction to Neo4j APOC
Introduction to Neo4j APOC
Knoldus Inc.
?
OSDC.no 2015 introduction to node.js workshop
OSDC.no 2015 introduction to node.js workshop
leffen
?
Dockerize magento 2 24.02.2016
Dockerize magento 2 24.02.2016
Andreas Pointner
?
Grunt to automate JS build
Grunt to automate JS build
Tejaswita Takawale
?
Infrastructure as code with Puppet and Apache CloudStack
Infrastructure as code with Puppet and Apache CloudStack
ke4qqq
?
Dev ops with smell v1.2
Dev ops with smell v1.2
Antons Kranga
?
Infrastructure as Code in Google Cloud
Infrastructure as Code in Google Cloud
Radek Simko
?
Collibra wrojug-ontrack-20100424
Collibra wrojug-ontrack-20100424
Damien Coraboeuf
?
SH 1 - SES 4 - Microservices - Andrew Morgan TLV.pptx
SH 1 - SES 4 - Microservices - Andrew Morgan TLV.pptx
MongoDB
?
Sadeem cloud native ??????? ????????
Sadeem cloud native ??????? ????????
Taher Boujrida
?
Building CI pipeline based on TeamCity & Docker in Android Team
Building CI pipeline based on TeamCity & Docker in Android Team
Pawe? Gajda
?
Improving velocity through abstraction
Improving velocity through abstraction
VictorSzoltysek
?
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
MongoDB
?
Virtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On Demand
Yan Pritzker
?
(C)NodeJS
(C)NodeJS
Jackson Tian
?
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
?
Continuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous Delivery
Timothy Fitz
?
Building and Deploying PHP Applications, PHPTour 2016
Building and Deploying PHP Applications, PHPTour 2016
Martins Sipenko
?
Docker in development (Story)
Docker in development (Story)
Quan Nguyen
?
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
ACA IT-Solutions
?
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
Stijn Wijndaele
?

More Related Content

What's hot (6)

twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwright
twMVC
?
Introduction to Neo4j APOC
Introduction to Neo4j APOC
Knoldus Inc.
?
OSDC.no 2015 introduction to node.js workshop
OSDC.no 2015 introduction to node.js workshop
leffen
?
Dockerize magento 2 24.02.2016
Dockerize magento 2 24.02.2016
Andreas Pointner
?
Grunt to automate JS build
Grunt to automate JS build
Tejaswita Takawale
?
Infrastructure as code with Puppet and Apache CloudStack
Infrastructure as code with Puppet and Apache CloudStack
ke4qqq
?
twMVC#44 如何測試與保護你的 web application with playwright
twMVC#44 如何測試與保護你的 web application with playwright
twMVC
?
Introduction to Neo4j APOC
Introduction to Neo4j APOC
Knoldus Inc.
?
OSDC.no 2015 introduction to node.js workshop
OSDC.no 2015 introduction to node.js workshop
leffen
?
Dockerize magento 2 24.02.2016
Dockerize magento 2 24.02.2016
Andreas Pointner
?
Infrastructure as code with Puppet and Apache CloudStack
Infrastructure as code with Puppet and Apache CloudStack
ke4qqq
?

Similar to Sdndstw workshop-2017 (20)

Dev ops with smell v1.2
Dev ops with smell v1.2
Antons Kranga
?
Infrastructure as Code in Google Cloud
Infrastructure as Code in Google Cloud
Radek Simko
?
Collibra wrojug-ontrack-20100424
Collibra wrojug-ontrack-20100424
Damien Coraboeuf
?
SH 1 - SES 4 - Microservices - Andrew Morgan TLV.pptx
SH 1 - SES 4 - Microservices - Andrew Morgan TLV.pptx
MongoDB
?
Sadeem cloud native ??????? ????????
Sadeem cloud native ??????? ????????
Taher Boujrida
?
Building CI pipeline based on TeamCity & Docker in Android Team
Building CI pipeline based on TeamCity & Docker in Android Team
Pawe? Gajda
?
Improving velocity through abstraction
Improving velocity through abstraction
VictorSzoltysek
?
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
MongoDB
?
Virtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On Demand
Yan Pritzker
?
(C)NodeJS
(C)NodeJS
Jackson Tian
?
Gitlab, GitOps & ArgoCD
Gitlab, GitOps & ArgoCD
Haggai Philip Zagury
?
Continuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous Delivery
Timothy Fitz
?
Building and Deploying PHP Applications, PHPTour 2016
Building and Deploying PHP Applications, PHPTour 2016
Martins Sipenko
?
Docker in development (Story)
Docker in development (Story)
Quan Nguyen
?
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
ACA IT-Solutions
?
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
Stijn Wijndaele
?
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
Ben Hall
?
Natively clouded Journey
Natively clouded Journey
Haggai Philip Zagury
?
Angularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bank
David Amend
?
Traefik on google kubernetes engine
Traefik on google kubernetes engine
Manuel Zapf
?
Dev ops with smell v1.2
Dev ops with smell v1.2
Antons Kranga
?
Infrastructure as Code in Google Cloud
Infrastructure as Code in Google Cloud
Radek Simko
?
Collibra wrojug-ontrack-20100424
Collibra wrojug-ontrack-20100424
Damien Coraboeuf
?
SH 1 - SES 4 - Microservices - Andrew Morgan TLV.pptx
SH 1 - SES 4 - Microservices - Andrew Morgan TLV.pptx
MongoDB
?
Sadeem cloud native ??????? ????????
Sadeem cloud native ??????? ????????
Taher Boujrida
?
Building CI pipeline based on TeamCity & Docker in Android Team
Building CI pipeline based on TeamCity & Docker in Android Team
Pawe? Gajda
?
Improving velocity through abstraction
Improving velocity through abstraction
VictorSzoltysek
?
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
Powering Microservices with Docker, Kubernetes, Kafka, and MongoDB
MongoDB
?
Virtualization and Cloud Computing with Elastic Server On Demand
Virtualization and Cloud Computing with Elastic Server On Demand
Yan Pritzker
?
Continuous Deployment: Beyond Continuous Delivery
Continuous Deployment: Beyond Continuous Delivery
Timothy Fitz
?
Building and Deploying PHP Applications, PHPTour 2016
Building and Deploying PHP Applications, PHPTour 2016
Martins Sipenko
?
Docker in development (Story)
Docker in development (Story)
Quan Nguyen
?
'DOCKER' & CLOUD: ENABLERS For DEVOPS
'DOCKER' & CLOUD: ENABLERS For DEVOPS
ACA IT-Solutions
?
Docker and Cloud - Enables for DevOps - by ACA-IT
Docker and Cloud - Enables for DevOps - by ACA-IT
Stijn Wijndaele
?
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
Ben Hall
?
Angularjs practical project experiences with javascript development in a bank
Angularjs practical project experiences with javascript development in a bank
David Amend
?
Traefik on google kubernetes engine
Traefik on google kubernetes engine
Manuel Zapf
?
Ad

Recently uploaded (20)

Industrial internet of things IOT Week-3.pptx
Industrial internet of things IOT Week-3.pptx
KNaveenKumarECE
?
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
?
Engineering Mechanics Introduction and its Application
Engineering Mechanics Introduction and its Application
Sakthivel M
?
DESIGN OF REINFORCED CONCRETE ELEMENTS S
DESIGN OF REINFORCED CONCRETE ELEMENTS S
prabhusp8
?
Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
Fran?ois Garillot
?
20CE601- DESIGN OF STEEL STRUCTURES ,INTRODUCTION AND ALLOWABLE STRESS DESIGN
20CE601- DESIGN OF STEEL STRUCTURES ,INTRODUCTION AND ALLOWABLE STRESS DESIGN
gowthamvicky1
?
WIRELESS COMMUNICATION SECURITY AND IT’S PROTECTION METHODS
WIRELESS COMMUNICATION SECURITY AND IT’S PROTECTION METHODS
samueljackson3773
?
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Shabista Imam
?
Stay Safe Women Security Android App Project Report.pdf
Stay Safe Women Security Android App Project Report.pdf
Kamal Acharya
?
special_edition_using_visual_foxpro_6.pdf
special_edition_using_visual_foxpro_6.pdf
Shabista Imam
?
362 Alec Data Center Solutions-Slysium Data Center-AUH-Glands & Lugs, Simplex...
362 Alec Data Center Solutions-Slysium Data Center-AUH-Glands & Lugs, Simplex...
djiceramil
?
ElysiumPro Company Profile 2025-2026.pdf
ElysiumPro Company Profile 2025-2026.pdf
info751436
?
System design handwritten notes guidance
System design handwritten notes guidance
Shabista Imam
?
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
Jo?o Esperancinha
?
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
CenterEnamel
?
Quiz on EV , made fun and progressive !!!
Quiz on EV , made fun and progressive !!!
JaishreeAsokanEEE
?
Fundamentals of Digital Design_Class_21st May - Copy.pptx
Fundamentals of Digital Design_Class_21st May - Copy.pptx
drdebarshi1993
?
Proposal for folders structure division in projects.pdf
Proposal for folders structure division in projects.pdf
Mohamed Ahmed
?
最新版美国圣莫尼卡学院毕业证(厂惭颁毕业证书)原版定制
最新版美国圣莫尼卡学院毕业证(厂惭颁毕业证书)原版定制
Taqyea
?
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Shabista Imam
?
Industrial internet of things IOT Week-3.pptx
Industrial internet of things IOT Week-3.pptx
KNaveenKumarECE
?
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
362 Alec Data Center Solutions-Slysium Data Center-AUH-Adaptaflex.pdf
djiceramil
?
Engineering Mechanics Introduction and its Application
Engineering Mechanics Introduction and its Application
Sakthivel M
?
DESIGN OF REINFORCED CONCRETE ELEMENTS S
DESIGN OF REINFORCED CONCRETE ELEMENTS S
prabhusp8
?
Modern multi-proposer consensus implementations
Modern multi-proposer consensus implementations
Fran?ois Garillot
?
20CE601- DESIGN OF STEEL STRUCTURES ,INTRODUCTION AND ALLOWABLE STRESS DESIGN
20CE601- DESIGN OF STEEL STRUCTURES ,INTRODUCTION AND ALLOWABLE STRESS DESIGN
gowthamvicky1
?
WIRELESS COMMUNICATION SECURITY AND IT’S PROTECTION METHODS
WIRELESS COMMUNICATION SECURITY AND IT’S PROTECTION METHODS
samueljackson3773
?
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Tally.ERP 9 at a Glance.book - Tally Solutions .pdf
Shabista Imam
?
Stay Safe Women Security Android App Project Report.pdf
Stay Safe Women Security Android App Project Report.pdf
Kamal Acharya
?
special_edition_using_visual_foxpro_6.pdf
special_edition_using_visual_foxpro_6.pdf
Shabista Imam
?
362 Alec Data Center Solutions-Slysium Data Center-AUH-Glands & Lugs, Simplex...
362 Alec Data Center Solutions-Slysium Data Center-AUH-Glands & Lugs, Simplex...
djiceramil
?
ElysiumPro Company Profile 2025-2026.pdf
ElysiumPro Company Profile 2025-2026.pdf
info751436
?
System design handwritten notes guidance
System design handwritten notes guidance
Shabista Imam
?
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
Decoding Kotlin - Your Guide to Solving the Mysterious in Kotlin - Devoxx PL ...
Jo?o Esperancinha
?
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
Center Enamel can Provide Aluminum Dome Roofs for diesel tank.docx
CenterEnamel
?
Quiz on EV , made fun and progressive !!!
Quiz on EV , made fun and progressive !!!
JaishreeAsokanEEE
?
Fundamentals of Digital Design_Class_21st May - Copy.pptx
Fundamentals of Digital Design_Class_21st May - Copy.pptx
drdebarshi1993
?
Proposal for folders structure division in projects.pdf
Proposal for folders structure division in projects.pdf
Mohamed Ahmed
?
最新版美国圣莫尼卡学院毕业证(厂惭颁毕业证书)原版定制
最新版美国圣莫尼卡学院毕业证(厂惭颁毕业证书)原版定制
Taqyea
?
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Abraham Silberschatz-Operating System Concepts (9th,2012.12).pdf
Shabista Imam
?
Ad

Sdndstw workshop-2017