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

Quel est le port le plus élevé que l'on puisse utiliser?

330
demandé sur username 2008-09-22 08:50:39

7 réponses

le numéro de port est un entier 16 bits non signé, donc 65535.

463
répondu Greg Hewgill 2008-09-22 04:53:02

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

un port enregistré est un port assigné par L'Internet Corporation for Assigned Names and Numbers (ICANN) à une certaine utilisation. Chaque port enregistré est dans la gamme 1024-49151.

depuis le 21 mars 2001, L'agence d'enregistrement est L'ICANN; avant cette date, C'était L'IANA.

les Ports dont le nombre est inférieur à celui des ports enregistrés sont appelés ports bien connus; port avec des nombres plus grands que ceux des ports enregistrés sont appelés dynamiques et/ou privés ports.

Source

126
répondu Brian R. Bondy 2008-09-22 04:53:11

si je comprends bien, vous ne devez utiliser que jusqu'à 49151, à partir de 49152 jusqu'à 65535 sont réservés pour ports éphémères 151930920"

59
répondu Smashery 2008-09-22 04:56:28

Juste une suite de smashery 's réponse. La plage de ports éphémères (sur Linux au moins, et je soupçonne d'autres Unices également) n'est pas fixe. Ceci peut être contrôlé en écrivant à /proc/sys/net/ipv4/ip_local_port_range

la seule restriction (en ce qui concerne IANA) est que les ports situés au-dessous de 1024 sont désignés comme étant des ports bien connus. Les Ports supérieurs sont libres d'utilisation. Souvent, vous trouverez que les ports inférieurs à 1024 sont limités à l'accès superuser, je crois pour ce très raison.

36
répondu Andrew Edgecombe 2017-05-23 12:10:40

cela dépend de la portée dont vous parlez, mais la portée dynamique monte à 65535 ou 2^16-1 (16 bits).

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

10
répondu Jim Burger 2015-03-31 01:00:23

Selon la RFC 793, le port est un 16 bits unsigned int.

signifie que la plage est comprise entre 0 et 65535.

toutefois, dans cette gamme, les ports 0 à 1023 sont généralement réservés à des fins spécifiques. Je dis généralement parce que, à l'exception du port 0, Il n'y a généralement pas d'application de la réserve 0-1023. TCP/UDP implémentations l'habitude de ne pas appliquer les réservations en dehors de 0. Vous pouvez, si vous le souhaitez, exécutez un serveur web de Port TLS sur port 80, ou 25, ou 65535 au lieu de la norme 443. De même, même si C'est la norme que les serveurs SMTP écoutent sur le port 25, vous pouvez l'exécuter sur 80, 443, ou d'autres.

Plus implémentations réserve de 0 pour un but précis - aléatoire affectation de port. Donc dans la plupart des implémentations , dire " écouter sur le port 0 "signifie en fait"je ne me soucie pas de quel port j'utilise, juste me donner un port aléatoire non assigné à écouter sur".

donc toute limitation sur l'utilisation d'un port dans la gamme 0-65535, y compris 0, La gamme de réservation éphémère etc, est implémentation (i.e. OS/driver) spécifique , cependant tous, y compris 0, sont des ports valides dans la RFC 793.

9
répondu Eldakka 2017-04-06 01:33:35

ça devrait être 65535.

6
répondu Chris 2013-05-11 16:01:07