Co to jest port SSDP?
TCP / IP
Zestaw protokołów TCP / IP określa sposób przesyłania danych przez sieci. Aby przejść z nadajnika do odbiornika, dane muszą przechodzić przez kilka kabli i być kierowane do miejsca docelowego przez urządzenia sieciowe, takie jak routery. Aby to osiągnąć, dane muszą być oznaczone adresem IP. Adresy IP są zdefiniowane przez protokół internetowy, który jest jednym z protokołów pakietu TCP / IP (jest to część "IP", protokół internetowy, "TCP / IP"). Część "TCP" oznacza protokół kontroli transmisji, jeden z dwóch protokołów transportowych w pakiecie, będący protokołem datagramów użytkownika lub UDP (protokół datagramu użytkownika).
Protokoły transportowe
Porty są odpowiedzialne za protokoły transportowe. Dane są pakowane w strukturę nazywaną pakietem, w którym dane znajdują się w treści, a nagłówek zawiera informacje o adresie. Nagłówek protokołu transportu zawiera numer portu aplikacji źródłowej i docelowej. Jeden z dwóch protokołów działa w jednym pakiecie, ale nigdy w tym samym czasie. Komunikaty SSDP są transportowane przez UDP. TCP tworzy sesję, dzięki której można wymieniać wiele wiadomości, sprawdza sekwencjonowanie danych i żąda ponownego przesłania utraconych lub uszkodzonych pakietów. UDP nie wykonuje żadnego z powyższych, ale SSDP nie potrzebuje narzędzi TCP, wystarczy, że wyśle pakiet wiadomości do adresu multiemisji IP. Dialog między tymi dwiema skrajnościami nie jest konieczny.
Porty
W kontekście protokołów transportowych port nie jest złączem na komputerze, do którego podłączony jest kabel, chociaż jest to inne zastosowanie dla tej samej nazwy. W tym kontekście port jest jak adres dla aplikacji. Tak jak adres IP wysyła pakiet danych do komputera, numer portu wysyła dane do procesu uruchomionego na tym komputerze. Aby odbierać dane w sieci, aplikacja musi mieć numer portu. Uniwersalna lista numerów portów jest zarządzana przez Internet Assigned Numbers Authority lub IANA.
Port SSDP
IANA przypisała porty TCP i UDSP 1900 do SSDP, chociaż używa tylko portu UDP. Oznacza to, że każda wiadomość SSDP dociera do komputera oznaczonego numerem 1900. Jednak implementacja systemu Windows używa portu 2869, który zastępuje wcześniejsze użycie portu 5000. Żaden z tych portów nie jest zarejestrowany dla SSDP. W innym odstępstwie od standardowej praktyki implementacja Microsoft używa TCP, a nie UDP.