Protokoły sieciowe prostym językiem.
Wstęp
Zacznij od tego czym jest protokół. Definicja protokołu jest następująca — zbiór reguł i kroków postępowania, według których urządzenia w sieci się komunikują. Są one nam potrzebne, ponieważ komputery mające różne systemy operacyjne czy systemy plików mogą inaczej „rozumieć” odbierane przez sieć dane. Protokoły komunikacyjne mają jednolite i spójne zasada niezmienna dla żadnego hosta. Dzięki temu możliwa jest ich implementacja wszędzie.
Port protokołu najprościej rzecz ujmując, jest formą identyfikatora danej usługi. Porty są reprezentowane przez liczby naturalne z zakresu od 0 do 65535. Pamiętać jednak musimy, że porty 0-1023 są tzw. portami ogólnie znanymi, czyli przypisanymi do konkretnej usługi. Porty od 1024 do 49151 to porty zarejestrowane. Natomiast wszystkie pozostałe (49152 – 65535) to porty dynamiczne lub też prywatne. Nie są one przypisane na stałe do żadnych usług.
Najważniejsze protokoły i odpowiadające im porty
Poniżej opisałem pokrótce kilka najważniejszych protokołów wraz z portami, których używają (jeżeli te są zdefiniowane).
Protokoły warstwy Sieciowej
- IP — protokół komunikacyjny używany powszechnie w sieciach lokalnych i internecie. Jego zadaniem jest wysyłanie danych w formie bloków (pakietów).
Protokoły warstwy Transportowej
- TCP – Protokół transmisji połączeniowej (dane niemal zawsze docierają do celu)
- UDP – Protokół transmisji bezpołączeniowej (dane mogą nie dotrzeć do celu)
Protokoły warstwy Prezentacji
- SSL – Protokół szyfrowania transmisji.
Protokoły warstwy Aplikacji
- DNS [53] – Protokół odpowiedzialny na zmianę adresów IP na nazwę domenową (słowną)
- DHCP [67/68] – Protokół dynamicznego przydzielania adresów IP.
- FTP [20/21] – Protokół służący do transferu plików.
- SSH [22] – Protokół służący do bezpieczne łączenia się z terminalem np. serwera lub przełącznika.
- HTTP [80] – Protokół przesyłania hipertekstowych dokumentów. Jest podstawą działania wielu stron WWW.
- HTTPS [443] – Szyfrowana wersja protokołu HTTP.
- Telnet [23] – Przodek protokołu SSH, obecnie już nieużywany.
- SMTP [25] – Protokół służący do przesyłania poczty elektronicznej.
- POP3 [110] – Również jest protokołem pocztowym, jednak tym razem służącym do odbierania poczty z serwera.
- LDAP [389] – Protokół usług katalogowych. To na nim działają wszystkie tego typu usługi np. Active Directory czy OpenLDAP
- VoIP – Protokół przesyłania dźwięku poprzez protokół IP
- RDP [3389] – Protokół zdalnego dostępu do pulpitu.