opennebulaconf 2016 - fast prototyping of a c.o. into a micro data center - alfonso carrillo &...
TRANSCRIPT
2
Tier II - operadora
Topografía de centros y centrales
Tier III o IV -global
CPD
CPD CPD
CT
CT
CT
CT
CT
CT
CT
CT
CT
CT
CT
CPD
CPD
CPDCPD
CPD
CPD
CPD
CPD
CPD
CPD CPD
CPD
3
Simplificación extrema para un universo todo-IP
Radio network controller/BBU
CG-NAT
DSLAM/OLT
IMS
SGSN/GGSN S/PGW
PE router
Message Router
Session border controller BNG
BRAS
IPTV
SMS/MMS
Core routers
Optical
VoIP
Media GatewayHSS/VLR
DHCP
Radius/AAA DNS/ENUM
DPI
IPv6 MPLS
IPv4 Túnel
PPPoE
TE
DHCP
FRR
MPLS TN OTN xxGE
GMPLS
ATM SDH
IPv6
TúnelxxGE
DHCP
SDN
OSS
Servidores x86
Tejido CLOS
Terminal óptico virtual
ROADMvirtual
IS-ISBGP
BGP
OSPF
4
Computación en el borde es un bien escaso
Transporte y Núcleo
Proponemos emplazar en la red las CTpd con capacidad elástica
>800Aumentando los puntos de nube e interconexión
<10
Uno de los objetivos primordiales es comprobar que la computación en el borde es posible y que podemos desplegar terceros servicios en cada CTpd, reduciendo significativamente la latencia versus los servicios centralizados
5
Plano de datosAcceso PON
CTpd
Servicios
Voz
Datos
Vídeo
VPN
Nube
Caso 1: Central de servicios residenciales programables
6 a
100.
000
abo
nad
os
Movistar +
• IoT del hogar
• NAS
• Control parental 3.0
• Juegos
• DPI
• PCRF
• Plataforma de vídeo
• Plataforma de
productos
Plano de control
6
1Componentes de la CTpd
vCPEn
CTpd
vCPE2vPdC1
INFRAESTRUCTURA de PROCESAMIENTO
TEJIDO de CONMUTACIÓN
Gestor de ciberconectividad
CLOSfwd
vOLTGPON
Ejecutables en ONOS
Máquinas virtuales
Red de transporte
Red de acceso
Comercial
• Gestión, orquestación y administración• Funciones y aplicaciones• Infraestructura
Gestores
ProgramasProgramas
Infraestructura
CDN
vErCvOLT
OneFLow
Ωmega
vROADM
8
Maqueta de la PdC
2 Hipervisores: test-oln-hn-01 and test-oln-cn-018x Intel(R) Xeon(R) CPU E5450 @ 3.00GHz32GB y 16GB respectivamente~ 240 GB HDD
VMs:
OpenNebula (cn-01) 1GB RAM, 1 core
Portal Cautivo (hn-01) 1GB RAM, 1 core
ONOS (cn-01) 4GB RAM, 1 core
OLT (hn-01) 4GB RAM, 1 core
CLOS (hn-01) 4GB RAM, 1 core
DNSX (cn-01) 8GB RAM, 1 core
HyperCache (cn-01) 4GB RAM, 4 core
vErC (hn-01) 1GB RAM, 1 core
Client-VM (hn-01) 2GB RAM, 1 core
Iris (hn-01) 1GB RAM, 2 core
VPdC (hn-01) 1GB RAM, 1 core
10
OneFlow: Despliegue
Los roles se despliegan tan pronto se cumplen sus dependencias
Roles maestros se están ejecutando
El estado de la MV es ejecutando
El estado de la aplicación es ejecutando
OneGate: bus de comunicación de MV
autenticación basada en REST API + secure token
semántica de MV
VM VM
OneGate
11
OneFlow: notas de integración
Es solo una interfaz REST + json API
Expone la gestión del servicio a la OnLife App
Crea una orden de servicio al cliente
Monitoriza el estado del servicio
Recuperación y operación del soporte técnico
Asume:
Un conjunto predefinido de aplicaciones
Redes de cliente predefinidasOneFlow
12
En la fase 2 robustecemos la solución
Nodos P-01 y P-06• ONE
• OneFlow• Imágenes
• ONOS• vOLT• CLOSfwd• ErC
Nodo P-02 al P-03• vPdC• HyperCaché• DNS
Nodo P-04 al P-05• vSBC• vPdE
Cronograma de la Red OnLife
• Infraestructura de laboratorio• Instalación de entornos y
sistemas• Conexión a los servidores
ABRIL
• Casos de uso de productos OnLife• Conversaciones con terceros• Análisis de costes e ingresos• Integración ONOS y OpenNebula• Simulación de red: mininet y CLOS
3 MAY-31 JUL 2016
• Pruebas de dimensionamiento• Pruebas de campo• Integración con el laboratorio de TESA
OCT DIC 2016
Marzo 2017
• Decisión sobre continuidad Fase 2• Instalación en infraestructura OCP
• Servidores• Conmutadores• OLT • Fase de prototipado
• Definición de casos de uso TGS• Infraestructura desplegada en C.T.
Peñuielas• Instalación de la plataforma CTpd
¡Estamos
aquí!
31 JUL 2016
16
Tier II - regional
Central Office and Data Center Topology
Tier III o IV -global
CPD
CPD CPD
CT
CT
CT
CT
CT
CT
CT
CT
CT
CT
CT
CPD
CPD
CPDCPD
CPD
CPD
CPD
CPD
CPD
CPD CPD
CPD
17
Extreme simplification for an all-IP universe
Radio network controller/BBU
CG-NAT
DSLAM/OLT
IMS
SGSN/GGSN S/PGW
PE router
Message Router
Session border controller BNG
BRAS
IPTV
SMS/MMS
Core routers
Optical
VoIP
Media GatewayHSS/VLR
DHCP
Radius/AAA DNS/ENUM
DPI
IPv6 MPLS
IPv4 Túnel
PPPoE
TE
DHCP
FRR
MPLS TN OTN xxGE
GMPLS
ATM SDH
IPv6
TúnelxxGE
DHCP
SDN
OSS
X86 servers
CLOS fabric
Virtual OLT Virtual ROADM
IS-ISBGP
BGP
OSPF
18
Edge computing is a scarce resource
Transport and Core
We propose to place PoP in the network with elastic capacity
>800Increasing our cloud and interconnection PoP
<10
One of the main objectives it to proof that edge-computing is possible and that we can deploy third party services in a CTpd, thus significantly reducing the latency of otherwise centralized services
19
Data PlanePON Access
CTpd
Services
Voice
Data
Video
VPN
Cloud
Use Case 1: Programmable Residential Services CO
6 a
100.
000
sub
scri
ber
s
Movistar +
• Home IoT
• NAS
• Parental Control 3.0
• Gamming
• DPI
• PCRF
• Video Platform
• Product Platform
Control Plane control
20
CTpd Components
vCPEn
CTpd
vCPE2vPdC1
COMPUTING INFRASTRUCTURE
SWITCHING FABRIC
SDN Manager
CLOSfwd
vOLTGPON
Apps in ONOS
Virtual Machines
Transport Network
Access Network
Commercial
• Management, orchestration and administration• Functions and applications• Infrastructure
Gestores
ProgramasProgramas
Infraestructura
CDN
vErCvOLT
OneFLow
Ωmega
vROADM
22
Maqueta de la PdC 2 Hypervisors: test-oln-hn-01 and test-oln-cn-01
8x Intel(R) Xeon(R) CPU E5450 @ 3.00GHz32GB and 16GB respectively~ 240 GB disk
VMs:
OpenNebula (cn-01) 1GB RAM, 1 core
Portal Cautivo (hn-01) 1GB RAM, 1 core
ONOS (cn-01) 4GB RAM, 1 core
OLT (hn-01) 4GB RAM, 1 core
CLOS (hn-01) 4GB RAM, 1 core
DNSX (cn-01) 8GB RAM, 1 core
HyperCache (cn-01) 4GB RAM, 4 core
vErC (hn-01) 1GB RAM, 1 core
Client-VM (hn-01) 2GB RAM, 1 core
Iris (hn-01) 1GB RAM, 2 core
VPdC (hn-01) 1GB RAM, 1 core
24
OneFlow: Deployment
Roles are deployed as soon as their dependencies are met
Parent roles are running
VM running state
Application running state
OneGate: VM communication bus
REST API + secure token based authentication
VM semantics
VM VM
OneGate
25
OneFlow: Integration Notes
Just another REST + json API interface
Expose service management to OnLife App
Develop a service order to customer
Monitor service health
Recovery & operation to support teams
It assumes:
A predefined set of applications
A predefined set of customer networksOneFlow
26
In Fase 2 we will strengthen the solution
Nodos P-01 y P-06• ONE
• OneFlow• Imágenes
• ONOS• vOLT• CLOSfwd• ErC
Nodo P-02 al P-03• vPdC• HyperCaché• DNS
Nodo P-04 al P-05• vSBC• vPdE
27
OnLife Network Timeline
• Infraestructura de laboratorio• Instalación de entornos y
sistemas• Conexión a los servidores
ABRIL
• Casos de uso de productos OnLife• Conversaciones con terceros• Análisis de costes e ingresos• Integración ONOS y OpenNebula• Simulación de red: mininet y CLOS
3 MAY-31 JUL 2016
• Pruebas de dimensionamiento• Pruebas de campo• Integración con el laboratorio de TESA
OCT DIC 2016
Marzo 2017
• Decisión sobre continuidad Fase 2• Instalación en infraestructura OCP
• Servidores• Conmutadores• OLT • Fase de prototipado
• Definición de casos de uso TGS• Infraestructura desplegada en C.T.
Peñuielas• Instalación de la plataforma CTpd
We are
here!
31 JUL 2016