Implementación del Protocolo rdt3.0

Simulación de transmisión confiable sobre un canal no fiable utilizando Java y UDP

Descripción:

Este proyecto consistió en la implementación del protocolo rdt3.0 (Reliable Data Transfer 3.0), diseñado para garantizar una transferencia fiable de datos en un medio de comunicación no fiable. A través de dos etapas principales, creé un simulador de red que replicaba condiciones adversas como la pérdida y corrupción de paquetes, y luego adapté el protocolo para funcionar sobre UDP, un protocolo sin conexión que no asegura la entrega ni el orden de los paquetes.

Tecnologías utilizadas:

Destacados técnicos

Desafíos enfrentados:

Fases del proyecto

Resultados y aprendizajes clave

Diagrama de Flujo del Protocolo rdt3.0

ChatLive App

Accede al Proyecto

GitHub