Do czego służy port 21 i 20 w serwerze FTP?
Do czego służy port 21 i 20 w serwerze FTP?

Do czego służy port 21 i 20 w serwerze FTP?

Jeśli kiedykolwiek korzystałeś z serwera FTP, prawdopodobnie zetknąłeś się z portami 21 i 20. Ale do czego dokładnie służą te porty? W tym artykule dowiesz się, jakie jest ich znaczenie i jak wpływają na działanie serwera FTP.

Port 21 – Kontrola połączenia

Port 21 jest standardowym portem używanym przez serwery FTP do komunikacji z klientami. Służy on do nawiązywania połączenia kontrolnego między klientem a serwerem. Głównym zadaniem portu 21 jest obsługa autoryzacji, uwierzytelniania i zarządzania sesją FTP.

Autoryzacja i uwierzytelnianie

Podczas nawiązywania połączenia z serwerem FTP, klient musi dostarczyć odpowiednie dane uwierzytelniające, takie jak nazwa użytkownika i hasło. Port 21 jest odpowiedzialny za przekazywanie tych informacji do serwera i sprawdzanie ich poprawności. Jeśli dane uwierzytelniające są prawidłowe, klient zostaje autoryzowany i może uzyskać dostęp do plików na serwerze.

Zarządzanie sesją FTP

Port 21 jest również odpowiedzialny za zarządzanie sesją FTP między klientem a serwerem. W ramach tej sesji klient może wykonywać różne operacje na plikach, takie jak pobieranie, wysyłanie, usuwanie czy zmiana nazwy. Port 21 kontroluje te operacje i zapewnia, że są one wykonywane zgodnie z protokołem FTP.

Port 20 – Transfer danych

Port 20 jest używany przez serwery FTP do transferu danych między klientem a serwerem. Głównym zadaniem portu 20 jest obsługa transferu plików i katalogów.

Aktywny i pasywny tryb transferu

W zależności od konfiguracji serwera FTP, transfer danych może odbywać się w trybie aktywnym lub pasywnym.

W trybie aktywnym, serwer FTP otwiera połączenie na porcie 20 i nasłuchuje na nim, oczekując na dane od klienta. Klient otwiera połączenie na porcie 21 i informuje serwer o swoim adresie IP i numerze portu, na którym oczekuje na dane. Serwer następnie nawiązuje połączenie z klientem na podanym porcie i rozpoczyna transfer danych.

W trybie pasywnym, klient otwiera połączenie na porcie 21 i informuje serwer o swoim adresie IP i numerze portu, na którym oczekuje na dane. Serwer otwiera połączenie na porcie 20 i rozpoczyna transfer danych bezpośrednio do klienta.

Zalety i wady trybu aktywnego i pasywnego

Tryb aktywny jest bardziej niezawodny, ponieważ serwer inicjuje połączenie z klientem, co eliminuje problemy związane z blokowaniem portów przez zapory sieciowe. Jednak tryb aktywny może być utrudniony w przypadku, gdy klient znajduje się za zapora sieciową lub routerem, które blokują przychodzące połączenia.

Tryb pasywny jest bardziej elastyczny i działa dobrze w przypadku, gdy klient znajduje się za zapora sieciową. Jednak tryb pasywny może być mniej niezawodny, ponieważ klient inicjuje połączenie z serwerem, co może prowadzić do problemów z blokowaniem portów przez zapory sieciowe na stronie klienta.

Podsumowanie

Port 21 jest używany do nawiązywania połączenia kontrolnego między klientem a serwerem FTP, obsługi autoryzacji, uwierzytelniania i zarządzania sesją FTP. Port 20 natomiast jest używany do transferu danych między klientem a serwerem. W zależności od konfiguracji serwera FTP, transfer danych może odbywać się w trybie aktywnym lub pasywnym. Obie te usługi są niezbędne do prawidłowego działania serwera FTP i umożliwiają klientom dostęp do plików na serwerze.

Port 21 w serwerze FTP służy do nawiązywania połączenia kontrolnego, natomiast port 20 jest używany do przesyłania danych.

Link tagu HTML do strony https://www.boolvar.pl/:
https://www.boolvar.pl/

ZOSTAW ODPOWIEDŹ

Please enter your comment!
Please enter your name here