Quel est le plus grand numéro de port réseau TCP / IP autorisé pour IPv4?

Quel est le numéro de port le plus élevé que l’on puisse utiliser?

Le numéro de port est un entier 16 bits non signé, soit 65535.

Le plus grand numéro de port est un short non signé 2 ^ 16-1: 65535

Un port enregistré est un port atsortingbué par Internet Corporation pour les noms et numéros atsortingbués (ICANN) à un certain usage. Chaque port enregistré est compris entre 1024 et 49151.

Depuis le 21 mars 2001, l’agence de registre est l’ICANN; avant cette époque c’était l’IANA.

Les ports dont le nombre est inférieur à celui des ports enregistrés sont appelés ports connus. port avec des nombres supérieurs à ceux des ports enregistrés sont appelés ports dynamics et / ou privés.

La source

Si je comprends bien, vous ne devriez utiliser que 49151, car de 49152 à 65535 sont réservés aux ports éphémères

Juste un suivi de la réponse de smashery . La plage de ports éphémères (au moins sous Linux, et je soupçonne d’autres Unices également) n’est pas un correctif. Cela peut être contrôlé en écrivant dans /proc/sys/net/ipv4/ip_local_port_range

La seule ressortingction (en ce qui concerne l’IANA) est que les ports inférieurs à 1024 sont désignés comme des ports bien connus. Les ports ci-dessus sont gratuits. Vous trouverez souvent que les ports inférieurs à 1024 sont limités à un access superutilisateur, pour cette raison même.

Cela dépend de la plage dont vous parlez, mais la plage dynamic va jusqu’à 65535 ou 2 ^ 16-1 (16 bits).

http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers

Selon la RFC 793, le port est un 16 bits non signé int.

Cela signifie que la plage est comprise entre 0 et 65535.

Toutefois, dans cette plage, les ports 0 – 1023 sont généralement réservés à des fins spécifiques. Je dis généralement parce que, mis à part le port 0, il n’ya généralement pas d’application de la réservation 0-1023. Les implémentations TCP / UDP n’imposent généralement pas de réservations en dehors de 0. Vous pouvez, si vous le souhaitez, lancer le port TLS d’un serveur Web sur le port 80, 25 ou 65535 au lieu du port 443. De même, même s’il est la norme que les serveurs SMTP écoutent sur le port 25, vous pouvez l’exécuter sur 80, 443 ou autres.

La plupart des implémentations réservent 0 pour un usage spécifique – une affectation de port aléatoire. Donc, dans la plupart des implémentations , dire “écouter sur le port 0” signifie en fait “Je ne me soucie pas du port que j’utilise, donnez-moi juste un port non assigné aléatoire à écouter”.

Ainsi, toute limitation d’utilisation d’un port dans la plage 0-65535, y compris 0, plage de réservation éphémère, etc., est spécifique à l’implémentation (c.-à-d. OS / pilote) .

Il devrait être 65535.