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

Klient protokołu przesyłania plików to aplikacja komputerowa używana do uzyskiwania dostępu do serwera danych za pomocą protokołu przesyłania plików (FTP). Dzięki zastosowaniu tego wspólnego protokołu klient może przesyłać dane do iz serwera. Aplikacja kliencka umożliwia nawiązanie połączenia, a następnie wydanie odpowiednich poleceń FTP na serwer. Występuje w wielu formach, obsługiwanych za pomocą interfejsu wiersza poleceń (CLI), graficznego interfejsu użytkownika (GUI), a nawet zwykłej przeglądarki internetowej.

FTP jest częścią górnej warstwy aplikacji pakietu protokołu internetowego (IP), a protokół kontroli transmisji (TCP) jest wykorzystywany do transportu komunikacji. Klient protokołu przesyłania plików jest zatem odpowiedzialny za ustanowienie połączenia z serwerem poprzez otwarcie dwóch połączeń TCP. Pierwszy to połączenie sterujące, w którym klient wysyła polecenia do serwera FTP. Pierwsze polecenia wysyłane przez połączenie sterujące to polecenie USER, z nazwą użytkownika jako argumentem, a następnie polecenie PASS, a następnie hasło. Po ustanowieniu połączenie sterujące pozostaje otwarte przez całą sesję.

Tutaj klient protokołu przesyłania plików konfiguruje różne tryby komunikacji z serwerem. Zazwyczaj dane są reprezentowane na jeden z dwóch sposobów, tekstowym lub binarnym, w zależności od wysyłanych lub odbieranych danych. Transfery typu tekstowego są najczęściej używane w przypadku zwykłych plików tekstowych zakodowanych za pomocą metody kodowania American Standard Code for Information Interchange (ASCII). Tryb binarny, zwany także trybem obrazu, służy do przesyłania plików w nietekstowym formacie binarnym, takim jak obrazy cyfrowe. Innym, zwanym trybem lokalnym, jest inny sposób, w jaki FTP może przesyłać dane przy użyciu unikalnego lub zastrzeżonego formatu.

Drugim kanałem TCP używanym przez klienta protokołu przesyłania plików 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 na lub z serwera. Połączenie danych jest następnie niszczone, gdy nie następuje transfer danych. Połączenie danych jest również unikalne pod względem sposobu ustanowienia, albo aktywnie pasywnie. Klient musi poinformować serwer o typie połączenia danych, którego ma używać, w zależności od rodzaju połączenia dostępnego na kliencie.

W przypadku aktywnego połączenia danych klient protokołu przesyłania plików informuje serwer, którego numeru 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 portu TCP użyć do połączenia danych. W większości przypadków klient jest skonfigurowany do pasywnego połączenia ze względu na użycie zapór ogniowych, które chronią go przed nieautoryzowanym dostępem.

Z powodu ogólnego braku bezpieczeństwa w FTP, bezpieczeństwo klienta protokołu przesyłania plików jest integralną częścią jego działania, dzięki czemu aktywność użytkownika jest bezpieczna dla wścibskich oczu. Przez lata opracowano szereg dodatkowych technik bezpieczeństwa do użycia z FTP, takich jak klient, który wyraźnie wymienia protokół bezpieczeństwa, który ma być używany, lub automatycznie sugerowany. Inni klienci próbują używać FTP za pomocą tunelu bezpiecznej powłoki (SSH), co może mieć trudności ze względu na przelotny charakter połączenia danych.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?