W zapisie gniazda 192.168.1.10:443 liczba 443 oznacza
A. numer portu
B. długość maski podsieci
C. numer sieci VLAN
D. numer sekwencyjny segmentu
W zapisie gniazda 192.168.1.10:443 liczba 443 oznacza numer portu, czyli identyfikator usługi działającej na danym hoście. Adres IP 192.168.1.10 wskazuje konkretny komputer lub interfejs w sieci, a port 443 wskazuje, do której aplikacji lub procesu ma trafić komunikacja. Taki zapis nazywa się często adresem gniazda, bo łączy adres IP z portem protokołu TCP albo UDP. Port 443 jest standardowo używany przez HTTPS, czyli bezpieczną wersję HTTP szyfrowaną zwykle przez TLS. Z mojego doświadczenia to jedna z tych rzeczy, które bardzo często pojawiają się przy konfiguracji zapór sieciowych, przekierowań NAT, serwerów WWW i testów połączeń. Na przykład reguła firewall może pozwalać na ruch do 192.168.1.10 na TCP/443, ale blokować inne porty. Dobre praktyki branżowe mówią, żeby nie otwierać niepotrzebnych portów i zawsze sprawdzać, jaka usługa za nimi stoi. Zakres portów to 0-65535, a porty 0-1023 są tzw. dobrze znanymi portami, opisanymi przez IANA. W praktyce sprawdzisz to np. poleceniami ss, netstat, nmap albo w logach zapory. Niby mały dwukropek i liczba, a mówi bardzo dużo o kierunku ruchu sieciowego.
W tym zapisie łatwo pomylić kilka różnych pojęć sieciowych, bo w konfiguracjach faktycznie często występują same liczby i separatory typu dwukropek, ukośnik albo kropka. Tutaj jednak zapis 192.168.1.10:443 oznacza adres IP wraz z numerem portu, a nie element nagłówka pakietu czy parametr konfiguracji przełącznika. Numer sekwencyjny segmentu występuje w protokole TCP, ale jest polem wewnątrz nagłówka TCP. Służy do porządkowania bajtów w strumieniu danych, kontroli retransmisji i poprawnego składania komunikacji. Nie zapisuje się go po adresie IP po dwukropku, bo użytkownik zwykle nie odwołuje się do konkretnego numeru sekwencyjnego podczas łączenia z usługą. Długość maski podsieci również ma inny zapis. W IPv4 używa się notacji CIDR, na przykład 192.168.1.10/24, gdzie 24 oznacza liczbę bitów części sieciowej. Gdyby ktoś potraktował 443 jako długość maski, to od razu widać problem, bo dla IPv4 maksymalna długość prefiksu to 32, a dla IPv6 128. Numer VLAN też nie pasuje do tej składni. VLAN należy do warstwy drugiej modelu OSI i jest oznaczany w ramkach Ethernet zgodnie z IEEE 802.1Q, zwykle w zakresie 1-4094. Moim zdaniem typowy błąd polega tu na tym, że ktoś kojarzy port z fizycznym portem przełącznika albo z numerem VLAN, zamiast z portem TCP/UDP. W adresie gniazda port logiczny wskazuje usługę, np. 443 dla HTTPS, 80 dla HTTP, 22 dla SSH czy 53 dla DNS. To rozróżnienie jest bardzo ważne przy diagnostyce, konfiguracji firewalli i publikowaniu usług w sieci.