Skip to main content

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 pakietem Protokołu Internetowego (IP), zProtokół kontroli transmisji (TCP) jest wykorzystywany 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, z nazwą 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.

Tutaj klient transferu pliku konfiguruje różne tryby komunikacji 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.Kolejny, 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 transferu pliku jest połączenie danych.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, że typ połączenia danych użył w zależności od rodzaju połączenia dla klienta.

Z aktywnym połączeniem danych, klient transferu plików informuje serwer, który numer portu TCP należy użyćłącze 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 pod kątem połączenia pasywnego ze względu na użycie zapór ogniowych, które chronią je przed nieautoryzowanym dostępemjego działanie, aby aktywność użytkowników 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 bezpiecznego (SSH), który może mieć trudności z powodu ulotnego charakteru połączenia danych.