¿Cuáles son los problemas no resueltos de TCP / IP?

TCP / IP es simplemente increíble, la navaja suiza de los protocolos de red. Ha sido tan adaptable y tan flexible que la mente simplemente se aturde.

Sin embargo, la pregunta no está del todo clara. No sé si te refieres a “TCP” e “IP” como protocolos, todo el conjunto de protocolos bajo ese paraguas, o la naturaleza fundamental de la comunicación de paquetes de origen / destino. Para esta respuesta, asumiré la última.

  • Separación de ubicación e identificación. Una dirección IP simultáneamente afirma una identidad y una ubicación. Si bien muchos piratas intentan evitar esta suposición fundamental, sigue siendo la raíz de muchos dolores de cabeza.
  • Direccionamiento de tamaño fijo. Fácil para chips y algoritmos, difícil para escalas arbitrariamente grandes. 128 bits es un espacio de direcciones grande y agradable, pero aún debe determinar a priori el tamaño de las redes al asignar un bloque. Para el tamaño de la interfaz de 64 bits, esto probablemente no se convierta en un problema, pero el agotamiento de la subred puede surgir cuando las subredes pequeñas se vuelven repentinamente imperceptibles gracias a una nueva tecnología.
  • Una tabla de enrutamiento única, global y universal que crece infinitamente. Lo que permite la universalidad de la conectividad continúa creciendo sin límites, especialmente con IPv6 agregado.
  • Multihoming escalable. En las redes IP actuales, solo puede obtener múltiples rutas a una red a menos que esa red consuma una entrada en la tabla de enrutamiento para cada ruta. Cuanto más pequeño es el tamaño de la red, mayor es el impacto en la tabla de enrutamiento global. Peor aún, multihoming rompe la capacidad de agregar rutas, la salsa secreta de escalar Internet.
  • Movilidad escalable. Todas las formas de movilidad IP en las que mantiene su dirección IP requieren giros extraños de túneles y hacks de transporte. La respuesta correcta es dejar de intentar mantener su dirección IP, pero muchos sistemas dependen de mantener una dirección IP constante para mantener una sesión estable. Ver “Separación de ubicación e identificación, arriba)
  • Dirección de origen fidelidad. No hay nada que detenga las direcciones de origen falsas, excepto el filtrado de bordes y la verificación de ruta inversa de unidifusión, pero esos enfoques luchan en el caso de rutas asimétricas.
  • Señalización de congestión. La señalización de congestión está implícita en TCP hoy en día, en base a paquetes descartados o retraso de la computadora. Se ha pensado mucho en los esquemas explícitos de notificación de congestión, pero nada ha visto una adopción ubicua.
  • Prevención de denegación de servicio. No hay forma de delinquir claramente el tráfico legítimo de basura gratuita diseñada para consumir recursos maliciosamente.
  • Facturación y devolución de cargo. No existen mecanismos de liquidación muy buenos en TCP / IP para los costos de transporte de paquetes. Hay muchos esquemas bien desarrollados, pero tienden a ser groseros ya que el sistema nunca se construyó teniendo en cuenta la solución. Yo diría que esta es una fortaleza del protocolo, pero sigue siendo un problema resuelto de manera grosera que está ejerciendo una presión financiera constante sobre los proveedores de servicios.
  • Confidencialidad Todo el tráfico se puede rastrear fácilmente a una dirección de origen que se correlaciona fácilmente entre los registros del sitio. Ver: “Separación de ubicación e identificación”.
  • Calidad de experiencia. Tenemos acres de hacks gloriosos de QoS, magia de colas y trucos de reserva de ancho de banda, pero la seguridad del servicio no está incluida en el protocolo.

Eso está fuera de mi cabeza. Comenta si me perdí alguno de tus favoritos y los agregaré.

Oh querido. Hay tantos.

Mi lista de mascotas:

  • IPv6 nos dio un espacio de direcciones más grande, pero no hizo nada para resolver ninguno de los otros problemas y problemas dentro de IPv4. Como:
  • Seguridad. ¿Cómo llegamos a la seguridad real?
  • ¿Cómo llegamos a una arquitectura de direccionamiento y enrutamiento que permita a casi todos tener múltiples alojamientos sin estar en la tabla de enrutamiento global?
  • PMTU No tenemos solución para la ruta MTU. Todavía es un área completamente desordenada.
  • El TCP de múltiples rutas nos dio una solución parcial al problema de múltiples rutas. ¿Podemos hacer algo que no sea específico de TCP? Estoy pensando ILNP aquí.
  • ¿Qué problemas debería haber resuelto IPv6 que no lo hizo? ¿Qué nuevos conceptos deberían haber estado allí?
  • ¿Qué pasa con un híbrido intencional entre conexión sin conexión y conexión de red orientada? ¿Qué sucede cuando MPLS está integrado en IP?
  • Todavía no sabemos cómo hacer un enrutamiento estable sensible a la carga.
  • Correo no deseado. El spam debe morir. ¿Cuál es una solución práctica que realmente nos rebajaría para filtrar el spam?
  • Te puede interesar esto: Arquitectura recursiva entre redes (RINA) – Wikipedia

    Enumera muchas de las deficiencias / oportunidades perdidas de TCP.