Computación Distribuida
Sitio: | Facultad de Ingeniería U.Na.M. |
Curse: | Redes II - IC421 |
Libro: | Computación Distribuida |
Impreso por: | Invitado |
Fecha: | sábado, 7 de junio de 2025, 20:48 |
1. Definición
Computación Distribuida o Computación orientada a redes es un enfoque de
la informática en el que los recursos, aplicaciones y servicios no
están limitados a una sola computadora, sino que están distribuidos y
conectados a través de una red, generalmente una red local (LAN) o
Internet.
La computación orientada a redes es un paradigma en el que la interacción, el procesamiento de datos y el acceso a los recursos se realizan principalmente a través de una red de computadoras. En lugar de depender de la potencia o el almacenamiento local, depende de las interconexión de computadoras a la red para acceder a:
-
Aplicaciones (como en la nube)
-
Almacenamiento (como Google Drive)
-
Servicios (como impresión en red, bases de datos remotas)
-
Procesamiento (como computación distribuida o en la nube)
Usar Google Docs: los documentos no están en tu computadora, sino en servidores accesibles por red.
-
Usar una aplicación empresarial que se ejecuta en un servidor central y se accede desde distintas oficinas.
-
Computación en la nube (como Amazon Web Services o Microsoft Azure).
-
Juegos en línea o plataformas de streaming como Netflix.
- DropBox, Megasinc.
-
Internet de las cosas (IoT): dispositivos conectados que envían datos por red.
-
Cloud computing: almacenamiento y procesamiento a través de la red.
-
Sistemas distribuidos: múltiples computadoras colaborando para resolver tareas.
2. Capitulo 5 de Network Computers
https://cloud.fio.unam.edu.ar/index.php/apps/files/?dir=/Comunicaciones2/Libros&openfile=4113055
3. SDN (Software-Defined Networking)
Tradicionalmente, los dispositivos de red como routers y switches tomaban decisiones y también se encargaban de mover los datos. Con SDN, la inteligencia de la red se centraliza en un controlador SDN, y los dispositivos solo ejecutan lo que este controlador les ordena.
Partes principales de SDN:
-
Plano de datos (data plane):
Son los dispositivos que envían los paquetes (por ejemplo, switches y routers). Siguen las instrucciones que reciben. -
Plano de control (control plane):
Es el controlador SDN. Decide cómo se debe comportar la red, qué caminos deben seguir los paquetes, etc. -
Plano de aplicación:
Aplicaciones que usan el controlador para hacer cosas como balanceo de carga, monitoreo, seguridad, etc.
Ventajas de SDN:
-
✅ Centralización: Se controla toda la red desde un solo lugar.
-
✅ Flexibilidad: Se pueden cambiar políticas de red fácilmente con software.
-
✅ Automatización: Es más fácil automatizar tareas como configuración o monitoreo.
-
✅ Escalabilidad: Se adapta mejor a redes grandes o que cambian con frecuencia.
Ejemplo concreto:
Imaginá que tenés una red de switches. En una red tradicional, cada uno toma sus propias decisiones sobre cómo enrutar los datos. Con SDN, todos los switches preguntan al controlador central qué hacer con cada paquete. Así se puede adaptar rápidamente si hay una congestión o un problema.
¿Querés que lo relacione con alguna tecnología en particular (como OpenFlow, Mininet o algún proveedor como Cisco o Huawei)?
4. INT (In-band Network Telemetry)
INT (In-band Network Telemetry) es una técnica que permite monitorear el estado de la red en tiempo real insertando información de telemetría directamente dentro de los paquetes de datos mientras estos atraviesan la red.
¿Qué significa "in-band"?
Significa que la telemetría viaja "dentro de la banda de datos", es decir, dentro del mismo flujo de paquetes que ya está circulando, y no como tráfico separado (out-of-band).
¿Cómo funciona INT?
-
El origen (host o switch) marca un paquete como "INT".
-
A medida que ese paquete atraviesa switches y routers, cada uno agrega información útil:
-
Latencia local
-
Tiempo de llegada
-
Identificador del switch
-
Cola de espera o carga
-
Pérdida de paquetes
-
Nivel de congestión
-
-
El destino o un sistema de análisis puede leer esa información y tener una vista detallada del trayecto del paquete.
¿Para qué se usa?
-
✅ Detección rápida de fallas o congestión
-
✅ Medición precisa de latencias por salto
-
✅ Visibilidad total del recorrido del tráfico
-
✅ Optimización dinámica del enrutamiento
-
✅ Monitoreo sin interrumpir el tráfico
INT y SDN
INT se integra muy bien con SDN, ya que el controlador SDN puede usar los datos de INT para tomar decisiones inteligentes en tiempo real, como:
-
Redirigir el tráfico por rutas menos congestionadas
-
Aplicar reglas de calidad de servicio (QoS)
-
Identificar problemas de rendimiento de manera proactiva