Dans quelles circonstances plusieurs adresses de bouclage (127/8) sont-elles utiles?

13

J'ai fait une application en Java où un client envoie des paquets IP à un serveur via l'adresse looback 127.0.0.1. Une application vraiment simple pour tester le fonctionnement des choses. Au début, je pensais que si je créais plusieurs sessions client, de nouveaux hôtes loppback seraient créés. Mais à la place, de nouveaux sockets sont créés, c'est-à-dire 127.0.0.1:portnumber. Mais alors est ma question, puisque le bouclage semble avoir un préfixe de 8, dans quelles circonstances plusieurs hôtes de bouclage sont-ils utilisés, c'est-à-dire 127.0.0.1, 127.0.0.2, .. 127.255.255.255?

Björn Hallström
la source

Réponses:

16

Vous pouvez utiliser toutes les adresses de bouclage de 127.0.0.1 à 127.255.255.254 comme vous le souhaitez. Selon la RFC 3330 , ils sont tous "rebouclés à l'intérieur de l'hôte". Certains systèmes d'exploitation répondent à toutes les adresses de bouclage prêtes à l'emploi, sur d'autres, vous devez définir explicitement des adresses supplémentaires sur l'interface de bouclage.

Pour la plupart des tests, 127.0.0.1/32 est suffisant, mais parfois plusieurs adresses IP peuvent être utiles ou nécessaires. Les exemples comprennent:

  • Test d'un serveur Web avec des hôtes virtuels basés sur IP, desservant différents sites Web sur différentes IP.
  • Sur certains systèmes de messagerie, le courrier passe par plusieurs MTA vivant sur le même système. Pour les distinguer clairement (par exemple dans les en-têtes de courrier), ils peuvent tous s'exécuter sur une adresse IP locale différente au lieu de ports TCP différents.

Ainsi, plusieurs adresses peuvent être utiles, mais la décision d'allouer plus de 16 millions d'entre elles a clairement été prise à un moment où personne ne s'inquiétait d'une pénurie d'adresses ...

Notez qu'IPv6 n'a qu'une seule adresse de bouclage (:: 1/128).

Gerben
la source
2
Le fait qu'IPv6 ne possède qu'une seule adresse de bouclage est en quelque sorte / faux en tant qu'adresses IP 4 peuvent être mappées sur des adresses IP 6. Par exemple ::ffff:127.0.0.2,. Je ne comprends pas bien les détails de la cartographie 4 à 6.
Steven Stewart-Gallus