? Un port est une adresse à une application. Lorsque les applications communiquent à travers un réseau , ils doivent adresser leurs messages à l'ordinateur de destination et doivent aussi porter sur l'application de destination. L'adresse de l' ordinateur s'appelle une adresse IP, et il est défini par le protocole Internet . L'adresse de l' application est appelé un numéro de port . Les ports sont identifiés par leur numéro de port et le protocole de transport qui les utilise. UDP , le protocole de datagramme utilisateur , est l'un de ces protocoles de transport . Des paquets de données
messages et les voyages des données sur des réseaux dans une structure appelée un paquet. Le paquet est assemblé par un protocole de transport . Il existe deux protocoles de transport , l'un est appelé le protocole de contrôle de transmission ou TCP, et l'autre est appelé le User Datagram Protocol , ou protocole UDP . Il est de la responsabilité du protocole de transport à mettre la source et le numéro de port de destination des applications communicantes à l'intérieur de l'en-tête du paquet de données . Un en-tête de paquet de données contient des informations de commande et d'adressage pour les données transportées dans le corps du paquet . Après la création du paquet et mettre sur sa tête , le protocole de transport transmet le paquet au protocole Internet, qui ajoute son propre en-tête contenant les adresses source et de destination des deux ordinateurs impliqués dans le transfert.
Numéros de port
plutôt que de mettre le nom de l'application dans l'en-tête de paquet, le protocole de transport met dans un numéro de port . L'Internet Assigned Numbers Authority (IANA) maintient une liste des associations entre les applications et les numéros de port . Chaque requête est attribuée à la fois un port TCP et un port UDP du même nombre , même si la plupart des applications utilisent l'un ou l' autre .
UDP Ports
les ports UDP et les ports TCP fonctionnent d'une manière différente. TCP établit une session , et les deux parties d'échanger des informations pour créer une connexion , puis envoyer des données ou des messages dans le contexte de cette session. Ceci permet au récepteur de vérifier si les paquets arrivent dans l'ordre ou de déterminer si un paquet est manquant. UDP est sans connexion en ce qu'elle ne crée pas de session. Une connexion à un port UDP est considérée comme une opération " une seule fois " . Le protocole UDP n'effectue pas de contrôles d'intégrité des données , et chaque paquet est considéré comme une transaction distincte.
Ports d'écoute
Un ordinateur ne sait pas quelles demandes ont été attribué aux numéros de port. C'est la tâche de l'application d'informer le logiciel de réseau de l'utilisation d'un port. Au démarrage , l'application crée un socket à un port. Cette terminologie signifie simplement que l'application notifie le logiciel de réseau en cours d'exécution sur l'ordinateur que tout paquet qui arrive avec ce numéro de port doit être transmise à elle. Jusqu'à ce qu'un paquet arrive , le programme continue de fonctionner , mais il ne fait rien , mais la boucle en rond vérification de notification des données arrivant . Cet état est appelé «l'écoute ».