O que é uma porta SSDP?

O SSDP ajuda novos computadores a encontrar outros dispositivos em uma rede.

TCP / IP

O conjunto de protocolos TCP / IP determina a maneira como os dados são enviados pelas redes. Para ir de um transmissor para um receptor, os dados devem passar por vários cabos e ser direcionados ao seu destino por dispositivos de rede, como roteadores. Para conseguir isso, os dados devem ser rotulados com um endereço IP. Os endereços IP são definidos pelo protocolo da Internet, que é um dos protocolos do conjunto TCP / IP (é a parte "IP", Protocolo Internet, de "TCP / IP"). A parte "TCP" significa Transmission Control Protocol, um dos dois protocolos de transporte na suíte, sendo seguido o User Datagram Protocol ou UDP (User datagram protocol).

Protocolos de transporte

Portas são de responsabilidade dos protocolos de transporte. Os dados são empacotados em uma estrutura chamada pacote, na qual os dados estão no corpo e o cabeçalho contém as informações de endereço. O cabeçalho do protocolo de transporte inclui o número da porta dos aplicativos de origem e destino. Um dos dois protocolos opera em um pacote, mas nunca os dois ao mesmo tempo. As mensagens SSDP são transportadas pelo UDP. O TCP cria uma sessão através da qual muitas mensagens podem ser trocadas, verifica a sequência de dados e solicita a retransmissão de pacotes perdidos ou danificados. O UDP não faz nenhum dos itens acima, mas o SSDP não precisa das ferramentas TCP, tudo o que requer é enviar um pacote de mensagens para um endereço multicast IP. Um diálogo entre os dois extremos não é necessário.

Portos

No contexto de protocolos de transporte, uma porta não é um conector no computador no qual um cabo está conectado, embora esse seja outro uso para o mesmo nome. Nesse contexto, uma porta é como um endereço para um aplicativo. Assim como o endereço IP envia um pacote de dados para um computador, o número da porta envia os dados para um processo que é executado nesse computador. Para receber dados em uma rede, um aplicativo precisa ter um número de porta. A lista universal de números de porta é gerenciada pela IANA (Internet Assigned Numbers Authority).

Porta SSDP

A IANA atribuiu as portas TCP e UDSP 1900 ao SSDP, embora use apenas a porta UDP. Isso significa que qualquer mensagem SSDP chega a um computador rotulado com o número 1900. No entanto, a implementação do Windows usa a porta 2869, que substitui seu uso anterior da porta 5000. Nenhuma dessas portas está registrada para o SSDP. Em outro desvio da prática padrão, a implementação da Microsoft usa o TCP e não o UDP.