¿En qué circunstancias son útiles las direcciones de bucle múltiple (127/8)?

13

Hice una aplicación en Java donde un cliente envía paquetes de IP a un servidor a través de la dirección de bucle 127.0.0.1. Una aplicación realmente simple para probar cómo funcionan las cosas. Al principio pensé que si creaba varias sesiones de cliente, se crearían nuevos loppback-hosts. Pero en cambio, se crean nuevos sockets que son 127.0.0.1:número de puerto. Pero entonces es mi pregunta, ya que el loopback parece tener un prefijo de 8, ¿en qué circunstancias se utilizan varios hosts de loopback, es decir 127.0.0.1, 127.0.0.2, .. 127.255.255.255?

Björn Hallström
fuente

Respuestas:

16

Puede usar todas las direcciones de bucle invertido desde 127.0.0.1 hasta 127.255.255.254 como desee. De acuerdo con RFC 3330 , todos están "enroscados dentro del host". Algunos sistemas operativos responden a todas las direcciones de bucle invertido de fábrica, en otros debe definir explícitamente direcciones adicionales en la interfaz de bucle invertido.

Para la mayoría de las pruebas, 127.0.0.1/32 es suficiente, pero a veces varias IP pueden ser útiles o necesarias. Ejemplos incluyen:

  • Probar un servidor web con hosts virtuales basados ​​en IP, sirviendo diferentes sitios web en diferentes IP.
  • En algunos sistemas de correo, el correo pasa múltiples MTA que viven en el mismo sistema. Para distinguirlos claramente (por ejemplo, en los encabezados de correo), todos pueden ejecutarse en diferentes direcciones IP locales en lugar de diferentes puertos TCP.

Por lo tanto, varias direcciones pueden ser útiles, pero la decisión de asignar más de 16 millones de ellas se tomó claramente en un momento en que a nadie le preocupaba la escasez de direcciones ...

Tenga en cuenta que IPv6 solo tiene una dirección de bucle invertido (:: 1/128).

Gerben
fuente
2
El hecho de que IPv6 solo tenga una dirección de bucle invertido es falso o falso ya que las direcciones IP 4 pueden asignarse a direcciones IP 6. Por ejemplo, ::ffff:127.0.0.2. Sin embargo, no entiendo completamente los detalles del mapeo de 4 a 6.
Steven Stewart-Gallus