Este documento propone un procedimiento para el diseño de una Red de Distribución de Contenido (CDN) en 4 fases: 1) análisis de requerimientos, 2) diseño lógico de la arquitectura CDN, 3) diseño físico, y 4) simulación y análisis económico. Se aplica el procedimiento al diseño de una CDN para ETECSA, validando la propuesta a través de una simulación y consulta a expertos. Se concluye que el procedimiento resuelve el problema planteado y cumple el
1. Propuesta de procedimiento para el
diseño de una Red de Distribución
de Contenido (CDN)
Autores:
Jennifer Borrego Peña
Luis Daniel Álvarez Suárez
Tutores:
Dra. C. Caridad Anías Calderón
Msc. Luis Enrique Conde del Oso
La Habana 2017
4. Situación Problemática
Documentación insuficiente.
Cada uno de los proveedores no generalizan los principales aspectos a
tener en cuenta para el diseño de una CDN.
No se ha identificado ningún procedimiento que guie, paso a paso, a
cualquier operador de telecomunicaciones, el diseño de una CDN.
7. Fase 4
Análisis de los requerimientos
Diseño lógico de la
arquitectura CDN Diseño físico de la arquitectura
CDN
Simulación y análisis económico
Propuesta de procedimiento
para el diseño de una CDN
8. Análisis de los requerimientos
Fase 1
Diagnosticar el estado de la red existente
Identificar objetivos de negocio y metas técnicas
Identificar servicios y aplicaciones
Análisis del volumen de usuarios
9. Diseño lógico de la arquitectura CDN
Fase 2
Usuarios
Servidor origen
Servidores réplicas
CDN
Sistema de
encaminamiento y
redirección
Sistema de
distribución
de contenido
Sistema de
gestión y
contabilidad
10. Diseño lógico de la arquitectura CDN
Fase 2
Selección y replicación de contenido
Gestión y organización de la caché
Selección de los protocolos, códecs y
modos para el streaming de video
Externalización
Sistema de
distribución
de contenido
11. Diseño lógico de la arquitectura CDN
Fase 2Algoritmos de redirección
Mecanismos de redirección
Sistema de
encaminamiento y
redirección
12. Diseño lógico de la arquitectura CDN
Fase 2
Sistema de
gestión y
contabilidad
Tipo de monitorización
Tipo de arquitectura
Herramientas para la gestión
13. Fase 3
Diseño físico de la arquitectura CDN
Descripción de los equipos
Cálculo del ancho de banda
Topología física
14. Fase 4
Simulación y análisis económico
Pruebas de rendimiento
CAPEX
OPEX
Análisis costo beneficio
15. Requerimientos Técnicos
Emplear el estándar internacional MPEG-DASH para brindar el servicio de
streaming video.
Soportar el protocolo propietario HLS.
Soportar los formatos de codificación H.264 para video y ACC para audio.
Brindar streaming de video tanto en SD como en HD.
16. Requerimientos Técnicos
Priorizar el soporte a los dispositivos que poseen sistema operativo Android.
Habilitar el multicast en el núcleo de la red para permitir un uso adecuado de esta
tecnología.
Contar con interfaces de 10GE o superiores para la conexión con los routers de las
redes de acceso y backbone.
Los equipos tecnológicos que conforman la CDN deben ajustarse a los
requerimientos eléctricos de 48V empleados por ETECSA y de climatización
establecidos por esta empresa.
17. Aplicación del procedimiento
Optimizar el uso del ancho de banda
Brindar una alta disponibilidad de los servicios
Brindar nuevos servicios
Incrementar la cantidad de clientes
Fase 1
Diseño desde el
inicio
Objetivos de negocio
18. Gestionabilidad
Rendimiento
Escalabilidad
Disponibilidad
Aplicación del procedimiento
Video bajo demanda
Programación de videos multicast
Televisión paga
Fase 1
19. Aplicación del procedimiento
Sistema de
distribución
de contenido
Replicación parcial
H.264 y AAC
HTTP
Multicast-ABR
Pull no cooperativo
Esquema basado en peticiones (query)
Fase 2
Actualizaciones periódicas
20. Aplicación del procedimiento
Sistema de
encaminamiento y
redirección
GSLBRound-robin
Servidor origen
Servidores réplicas
Mono-ISP Escalable
Fase 2
ISP
21. Aplicación del procedimiento
Sistema de
gestión y
contabilidad
Monitorización
en banda
Arquitectura de gestión
centralizada
Pérdida de paquetes
Latencia
Carga de servidores
Ancho de banda
Fase 2
Servidores
logs
API CDN
23. Fase 3
Aplicación del procedimiento
Zona de alto tráfico
Zona de tráfico medio
Zona de bajo tráfico
(250 Kbps + 64 Kbps) * 250 000 = 78 500 000 Kbps = 76 661 Mbps = 75 Gbps
82.5 Gbps
(250 Kbps + 64 Kbps) * 100 000 = 31 400 000 Kbps = 30 664 Mbps = 30 Gbps
33 Gbps
(250 Kbps + 64 Kbps) * 50 000 = 15 700 000 Kbps = 15 332 Mbps = 15 Gbps
16.5 Gbps
24. Fase 3
Aplicación del procedimiento
Servidor HP ProLiant DL380
Gen9
Servidor HP ProLiant DL160
Gen9
Descripción
de los equipos
25. Fase 4
Aplicación del procedimiento
Para la simulación se seleccionó el software CDNsim.
Se estimó el CAPEX en 179 mil CUC.
En la estimación del OPEX se obtuvo como resultado que los
mismos no exceden la tercera parte de los posibles ingresos por
los servicios.
La relación beneficio-costo es mayor que uno.
26. Consulta a expertos
Se recibió un aval con los criterios emitidos por el Director del DCDT
de ETECSA donde resalta la importancia del procedimiento propuesto.
27. Conclusiones
Las Redes de Distribución de Contenidos surgen como solución a la gran
demanda de contenido en aras de garantizar una QoS y QoE adecuada.
La propuesta de procedimiento realizada contempla los elementos mínimos
necesarios que se deben tener en cuenta para el correcto diseño de una
CDN.
Se presentan los requerimientos técnicos necesarios que debe cumplir una
CDN a emplear por ETECSA.
28. Conclusiones
Se aplicó el procedimiento propuesto al diseño de una CDN mediante un
caso de uso el cual posibilitó su validación.
En aras de lograr una mayor validación de la propuesta, se llevó a cabo el
método de consulta a expertos, obteniendo resultados muy satisfactorios.
Se considera resuelto el problema de esta investigación y cumplido el
objetivo del presente trabajo de diploma.
29. Recomendaciones
El desarrollo de las CDN es inminente ante el rápido crecimiento de
Internet, por lo que sería muy adecuado que ETECSA implemente su propia
CDN siguiendo el procedimiento propuesto.
Llevar a cabo el desarrollo de un software que permita la simulación de una
red CDN.
30. Recomendaciones
Vigilar constantemente el desarrollo de las Redes de Distribución de
Contenido (CDN), debido a que sus tecnologías y elementos están
constantemente en desarrollo, como es el caso del multicast ABR.
Realizar un estudio detallado del uso del multicast ABR en el backbone de
la red de ETECSA con el objetivo de garantizar el buen funcionamiento de
esta tecnología y lograr optimizar el uso del ancho de banda.
Con el paso del tiempo los servicios de telecomunicaciones han crecido aceleradamente y son cada vez más, los usuarios que acceden a internet.
El incremento exponencial del tráfico generado en la red de redes ha provocado que los proveedores de telecomunicaciones adecuen sus redes con el objetivo de satisfacer la insaciable demanda de contenido por parte de los usuarios.
Para satisfacer estas necesidades surgieron las Redes de Distribución de Contenidos, que no son más que un conjunto de servidores, colocados en el borde de la red, lo más cerca posible al usuario, encargados de entregar contenido de forma rápida y eficiente.
Las CDN han evolucionado con el paso del tiempo …
En su 1ra generación el modo de transmisión utilizado era unicast y se utilizaba un solo bit rate para el streaming de video, luego en la CDN 2.0 o segunda generación también se transmitía en unicast solo que esta vez se utilizaba la tecnología de bit rate adaptivo, en la actualidad en la CDN 3.0 o 3ra gen el modo de transmisión es multicast en conjunto con la tecnología ABR
Dentro de los beneficios que nos brindan las CDN’s podemos encontrar:
Optimización del uso del ancho de banda.
Mayor capacidad de conexión.
Disminución de la latencia percibida por los usuarios.
Alta disponibilidad de información.
En la actualidad existen varios proveedores de CDN, dentro de los cuales se destacan….
Contratar sus servicios sería una opción,
Sin embargo:
El diseño de una CDN propia constituye un gran paso de avance tecnológico y aporta grandes beneficios tanto económicos como sociales,
aunque traería consigo, gastos de inversiones importantes.
La documentación ofrecida por los proveedores es insuficiente, puesto que ellos no generalizan los principales aspectos a tener en cuenta para el diseño de una CDN, por lo que, a cada operador de telecomunicaciones, le resultaría difícil realizar un diseño de este tipo.
Y, como, no se ha identificado ningún procedimiento que guie, paso a paso, el diseño de una CDN.
En la fase #1 se debe precisar si el diseño se realizará sobre una red existente o se diseñará una red que solo esté dedicada a la entrega de contenido.
En caso de que se realice sobre una red ya existente el primer paso sería diagnosticar el estado de esa red, de lo contrario este paso se omite y se procede a identificar los objs de negocios y metas técnicas…..
Identificar servicios y aplicaciones y
hacer un análisis del volumen de usuarios a los que se les pretende brindar el servicio.
En la fase #2 se propone un diseño lógico de la arquitectura CDN.
El mismo esta compuesto por uno o varios servidores orígenes, un sistema de distribución de contenido, un sistema de encaminamiento y redirección, un sistema de gestión y contabilidad y varios servidores réplicas.
En caso del servidor origen debe decidirse donde será ubicado, se propone que este lo mas cerca posible al proveedor de internet
Se deben:
seleccionar los protocolos, codecs y modos para el streaming
Decidir como se realizara la selección y replicación del contenido
Decidir como se llevara a cabo el proceso de externalización del contenido
Especificar como será el proceso de gestión y organización de la cache
Debido a la importancia de esta investigación para la Empresa de Telecomunicaciones de Cuba, ETECSA, se realizó un análisis de los requerimientos técnicos que debe tener una CDN a emplear por dicha empresa.
EL procedimiento propuesto fue validado de dos formas: aplicación del procedimiento mediante un caso de uso y mediante el método de consulta a expertos…