164 votes

Comment les ports fonctionnent-ils avec IPv6 ?

La notation conventionnelle en quadrilatère pointé de l'IPv4 sépare l'adresse du port par deux points, comme dans cet exemple d'un serveur Web sur l'interface de bouclage :

127.0.0.1:80

mais avec la notation IPv6, l'adresse elle-même peut contenir des deux points. Par exemple, c'est la forme courte de l'adresse de bouclage :

::1

Comment les ports (ou leur équivalent fonctionnel) sont-ils exprimés dans une représentation textuelle d'un point d'extrémité adresse/port IPv6 ?

228voto

Nico Points 5756

Ils fonctionnent presque de la même manière qu'aujourd'hui. Cependant, assurez-vous d'inclure [] autour de votre IP.

Par exemple : http://[1fff:0:a88:85a3::ac1f]:8001/index.html

Wikipedia propose un bon article sur l'IPv6 : http://en.wikipedia.org/wiki/IPv6#Addressing

41voto

Andrew Moore Points 49765

Les protocoles utilisés dans IPv6 sont les mêmes que ceux d'IPv4. La seule chose qui a changé entre les deux versions est le schéma d'adressage, DHCP [DHCPv6] et ICMP [ICMPv6]. En gros, tout ce qui concerne TCP/UDP, y compris la plage de ports (0-65535), reste inchangé.

Edit : Le port 0 est un port réservé dans TCP mais il existe. Voir RFC793

6voto

Oli Points 65050

Ce sont les mêmes, n'est-ce pas ? Maintenant, je perds confiance en moi, mais je pensais vraiment que l'IPv6 était juste un changement d'adressage. TCP et UDP sont toujours adressés comme ils le sont sous IPv4.

3 votes

Il ne s'agit pas d'un simple changement d'adresse. Il est censé apporter quelques fonctionnalités intéressantes (par exemple le multicast global). Mais oui, c'est transparent pour les couches supérieures.

4 votes

C'est "juste" un changement d'adresse. Ce dont vous parlez, c'est de l'adressage :) Mais la raison pour laquelle cela inquiète/confuse les gens est que la conception des réseaux traite l'"adressage" comme des adresses et les "services" comme des numéros de port. Mais on ne peut rien faire dans TCP ou UDP sans les deux, donc la plupart des gens essaient de faire fonctionner l'adressage au niveau de la socket, et ne comprennent pas pourquoi les gens continuent à inventer ou à changer le délimiteur : espaces, puis points, puis deux-points, puis dièse ? Donc, oui, je peux comprendre que l'IPv6 inquiète les gens.

6voto

svrist Points 3408

Je suis presque certain que les ports n'ont un rôle que dans tcp et udp. Donc c'est exactement la même chose même si vous utilisez un nouveau protocole IP.

1 votes

DCCP et SCTP ont également des ports, mais les ports dans SCTP sont un peu différents en raison de l'identifiant d'association supplémentaire.

3voto

Tall Jeff Points 6065

Je ne suis pas sûr de comprendre où vous voulez en venir. Les couches TCP et UDP ont la même structure. IPV6, comme son nom l'indique, concerne l'amélioration de la couche IP et non des couches TCP ou UDP.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X