Qu'est-ce qu'un port SSDP?

SSDP aide les nouveaux ordinateurs à trouver d'autres périphériques sur un réseau.

TCP / IP

La suite de protocoles TCP / IP détermine la manière dont les données sont envoyées sur les réseaux. Pour passer d'un émetteur à un récepteur, les données doivent passer par plusieurs câbles et être acheminées vers leur destination par des périphériques réseau tels que des routeurs. Pour ce faire, les données doivent être étiquetées avec une adresse IP. Les adresses IP sont définies par le protocole Internet, qui est l’un des protocoles de la suite TCP / IP (il s’agit de la partie "IP", Internet Protocol, de "TCP / IP"). La partie "TCP" désigne le protocole de contrôle de transmission, l'un des deux protocoles de transport de la suite, à savoir le protocole de datagramme utilisateur ou UDP (protocole de datagramme utilisateur) suivi.

Protocoles de transport

Les ports sont sous la responsabilité des protocoles de transport. Les données sont regroupées dans une structure appelée package, dans laquelle les données se trouvent dans le corps et l'en-tête contient les informations d'adresse. L'en-tête du protocole de transport comprend le numéro de port des applications source et cible. L'un des deux protocoles fonctionne dans un même package, mais jamais les deux en même temps. Les messages SSDP sont transportés par le protocole UDP. TCP crée une session à travers laquelle de nombreux messages peuvent être échangés, vérifie le séquencement des données et demande la retransmission de paquets perdus ou endommagés. UDP ne fait rien de ce qui précède, mais SSDP n’a pas besoin des outils TCP, il lui suffit d’envoyer un paquet de messages à une adresse de multidiffusion IP. Un dialogue entre les deux extrêmes n'est pas nécessaire.

Les ports

Dans le contexte des protocoles de transport, un port n'est pas un connecteur de l'ordinateur sur lequel un câble est connecté, bien que ce soit une autre utilisation du même nom. Dans ce contexte, un port est comme une adresse pour une application. Tout comme l'adresse IP envoie un paquet de données à un ordinateur, le numéro de port envoie les données à un processus exécuté sur cet ordinateur. Pour recevoir des données sur un réseau, une application doit avoir un numéro de port. La liste universelle des numéros de port est gérée par l'autorité IANA (Internet Assigned Numbers Authority).

Port SSDP

IANA a affecté les ports TCP et UDSP 1900 à SSDP, bien qu’il utilise uniquement le port UDP. Cela signifie que tout message SSDP arrive sur un ordinateur portant le numéro 1900. Cependant, l'implémentation Windows utilise le port 2869, qui remplace son utilisation précédente du port 5000. Aucun de ces ports n'est enregistré pour SSDP. Autre différence par rapport à la pratique standard, l’implémentation Microsoft utilise TCP et non UDP.