¿Qué es un DC en Telegram? ¿Cuantos DCs tienen? ¿Usa CDNs?

¿Qué es un DC en Telegram? ¿Cuantos DCs tienen? ¿Usa CDNs?

Actualmente, Telegram está compuesto por una infraestructura descentralizada y con múltiples DC (cada una de las cuales puede funcionar de manera independiente), distribuida en 5 ubicaciones diferentes. Sin embargo, uno de los centros de distribución menos ocupados ha sido retirado y sus direcciones IP ahora se mantienen como alias.

Listado de centros de datos (DC) de Telegram

  • DC1 -> IP: 149.154.175.50 -> Miami, EEUU
  • DC2 -> IP:149.154.167.51 -> Amsterdam, Países Bajos
  • DC3 -> IP: 149.154.175.100 -> Miami, EEUU (DC Alias)
  • DC4 -> IP: 149.154.167.91 -> Amsterdam, Países Bajos
  • DC5 -> IP: 91.108.56.149 -> Singapore

El DC3 es actualmente un alias que apunta al DC1, en resumen que son el mismo centro de datos.

Telegram también usa cdns para mejorar su velocidad

Cuando en un canal público con más de 100,000 miembros mandas un archivo, el servidor Telegram puede cifrar este archivo con una clave AES-256-CTR única y enviarlo a una CDN relevante para su almacenamiento.

Cuando un archivo se almacena en una CDN cercana al usuario final, la velocidad de descarga será mucho mayor porque los datos deben recorrer distancias más pequeñas y es probable que eviten muchos cuellos de botella que existen entre regiones.

Privacidad y Seguridad de la información al usar las CDN

Esquema funcionamiento cdns telegram

  • Las CDN no tienen las claves para descifrar los archivos almacenados allí, por lo que no pueden acceder a los datos, incluso si un DC se ve comprometido.
  • Los fragmentos de los archivos cifrados están protegidos contra su manipulación por su hash SHA-256 que se verifica en el lado del cliente una vez recibirlo.
  • No se almacenan ni pasan datos privados a las CDNs.