J'ai du mal à trouver où il est documenté que le port source doit être aléatoire et compris entre 1024 et 65535.
Dans quel RFC est-ce documenté?
Edit: La
première référence pour les ports privilégiés se trouve dans RFC2623
Il semble que cela dépende davantage de l'implémentation TCP / IP et c'est une norme de facto.
L'IANA attribue les numéros de port (RFC1700)
Réponses:
Vous recherchez probablement RFC 6056 - Recommandations pour la randomisation des ports de protocole de transport ("Best Current Practice").
Techniquement, il n'est pas nécessaire que le port éphémère soit> 1024 ou aléatoire (vous pouvez créer un système qui établit toujours des connexions à partir du port 12 parce que vous aimez le numéro 12), ce n'est tout simplement pas "normal" de le faire (et une idée terrible pour un tas de raisons, dont certaines sont décrites dans ce RFC).
la source
Le RFC 6335 explique cela:
Les ports réservés:
L'introduction explique la confusion:
Il semble que Windows XP ne suive pas RFC6335, mais Solaris 10 le fait.
la source
Ce que voretaq7 a dit avec cela, mais étant pédant, il y a une exigence technique. Historiquement, les démons / serveurs dans * nix s'exécutent sur des ports <1024 (en les appelant des ports système), donc afin d'éviter les conflits, les ports source (ports utilisateur) sont> 1024 (ou pour être précis 1024 - 49151) Cependant, ce n'est pas toujours le cas comme vous le dites et cela dépend de la mise en œuvre. Dans l'ensemble, le lien ci-dessus donne une liste des RFC mais probablement le plus spécifique est le RFC5226 qui décrit le processus "Expert Review" de l'IANA.
la source