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é.
- ¿Alguien puede rastrear su dirección IP desde Instagram?
- Cómo conectar dos adaptadores de red (reenvío) en Windows 10
- ¿Qué significa realmente el "aislamiento lógico" en las redes de computadoras?
- ¿Qué tipo de proyecto podemos hacer en la programación de sockets Java?
- ¿Pueden conectarse pequeños dispositivos IoT a Internet directamente?