IP: === - Implementar metricas - Implementar rutas de redes completas (no sólo ruta a un host) - Arreglar cola de forwarding para que no dependa del medio fisico/dispositivo - Tener en cuenta el TTL para limpiar buffers - Ver que hayan llegado todos los fragmentos antes de subir a capa superior - Separar descartes de ICMP de silenciosos (parcialmente hecho) - Manejar envíos a través de una cola para que no se rompa (como creo que debería romperse, por ser 2 procesos distintos los que mandan y no comparten el pool de conexiones TCP) el forwarding. DevTCP: ======= - Controlar pérdidas de conexiones. DNS: ==== - Agregar entradas al cache y revisar la edad del cache antes de usarlo (y limpiarlo si es viejo). - Resolver el problema de requests/responses simultáneos de distintos lugares (probablemente haya que agregar un ID al protocolo para identificar distintas respuestas). - Resolver (!)