Co to jest klient protokołu transferu plików?

Klient protokołu transferu plików to komputerowa aplikacja używana do dostępu do serwera danych za pomocą protokołu transferu plików (FTP). Za pomocą tego wspólnego protokołu klient może przesyłać dane do i z serwera. Aplikacja klienta zawiera środki do nawiązania połączenia, a następnie wydania odpowiednich poleceń FTP na serwerze. Występuje w wielu formach, obsługiwanych za pośrednictwem interfejsu wiersza poleceń (CLI), graficznego interfejsu użytkownika (GUI), nawet wspólnej przeglądarki internetowej.

FTP jest częścią górnej warstwy aplikacji pakietu protokołu internetowego (IP), z protokołem kontroli transmisji (TCP) wykorzystywanych do transportu komunikacji. Klient protokołu transferu plików jest zatem odpowiedzialny za nawiązanie połączenia z serwerem poprzez ostatecznie otwieranie dwóch połączeń TCP. Pierwszy to połączenie sterujące, w którym klient wysyła polecenia na serwer FTP. Pierwsze polecenia wysyłane przez połączenie kontrolne to polecenie użytkownika, wimienia nazwy użytkownika jako argumentu, a następnie polecenie Pass, a następnie hasło. Po ustaleniu połączenie kontrolne pozostaje otwarte podczas całej sesji.

Klient protokołu transferu plików konfiguruje różne tryby komunikacji, które będzie miało z serwerem. Zazwyczaj dane są reprezentowane na jeden z dwóch sposobów, tekstu lub binarnego, w zależności od wysyłanych lub odbieranych danych. Transfery typu tekstowe są najczęściej używane do zwykłego plików tekstowych kodowanych albo amerykańskim standardowym kodem do kodowania metody kodowania Interchange (ASCII). Tryb binarny, zwany również trybem obrazu, dotyczy przesyłania plików w formacie binarnym innym niż text, takiego jak obrazy cyfrowe. Inny, zwany trybem lokalnym, to kolejny sposób, w jaki FTP może przesyłać dane za pomocą unikalnego lub zastrzeżonego formatu.

Drugim kanałem TCP używanym przez klienta protokołu przesyłania plików to dane Conn ConnICTION. To połączenie ma charakter tymczasowy i jest tworzone tylko wtedy, gdy klient prosi o listę plików na serwerze lub przesyła plik do lub z serwera. Połączenie danych jest następnie niszczone, gdy nie występuje przesyłanie danych. Połączenie danych jest również unikalne pod względem ich ustanowienia, albo aktywnie biernie. Klient musi poinformować serwera o rodzaju połączenia danych, aby użyć w zależności od rodzaju połączenia dla klienta.

Przy aktywnym połączeniu danych klient Protocol Protocol informuje serwer, który numer portu TCP należy użyć do połączenia danych. Jednak w trybie pasywnym klient po prostu informuje serwer, że jest pasywny, a następnie serwer informuje klienta, którego port TCP użyć do połączenia danych. W większości przypadków klient jest skonfigurowany dla połączenia pasywnego ze względu na użycie zapór ogniowych, które chronią je przed nieautoryzowanym dostępem.

W wyniku ogólnego braku bezpieczeństwa w FTP, SecuritY dla protokołu przesyłania plików jest integralną częścią jego działania, dzięki czemu aktywność użytkownika była bezpieczna przed wścibskimi oczami. Przez lata opracowano szereg dodatkowych technik bezpieczeństwa do użytku z FTP, takich jak klient albo wyraźnie nazywając protokół bezpieczeństwa do użycia, albo jeden sugerowany. Inni klienci próbują korzystać z FTP za pomocą tunelu Secure Shell (SSH), który może mieć trudności z powodu ulotnego charakteru połączenia danych.

INNE JĘZYKI