- FTP oznacza protokół przesyłania plików.
- FTP to standardowy protokół internetowy udostępniany przez protokół TCP/IP, używany do przesyłania plików z jednego hosta na drugi.
- Służy głównie do przesyłania plików stron internetowych od ich twórcy do komputera, który działa jako serwer dla innych komputerów w Internecie.
- Służy także do pobierania plików na komputer z innych serwerów.
Cele FTP
- Umożliwia udostępnianie plików.
- Służy do zachęcania do korzystania ze zdalnych komputerów.
- Przesyła dane bardziej niezawodnie i efektywnie.
Dlaczego FTP?
Chociaż przesyłanie plików z jednego systemu do drugiego jest bardzo proste i bezpośrednie, czasami może powodować problemy. Na przykład dwa systemy mogą mieć różne konwencje plików. Dwa systemy mogą mieć różne sposoby reprezentowania tekstu i danych. Dwa systemy mogą mieć różne struktury katalogów. Protokół FTP rozwiązuje te problemy poprzez ustanowienie dwóch połączeń pomiędzy hostami. Jedno połączenie służy do przesyłania danych, a drugie do połączenia sterującego.
Mechanizm FTP
Powyższy rysunek przedstawia podstawowy model FTP. Klient FTP składa się z trzech komponentów: interfejsu użytkownika, procesu kontrolnego i procesu przesyłania danych. Serwer składa się z dwóch komponentów: procesu kontroli serwera i procesu przesyłania danych serwera.
Istnieją dwa typy połączeń w FTP:
Klienci FTP
- Klient FTP to program implementujący protokół przesyłania plików, który umożliwia przesyłanie plików pomiędzy dwoma hostami w Internecie.
- Umożliwia użytkownikowi połączenie się ze zdalnym hostem i przesyłanie lub pobieranie plików.
- Zawiera zestaw poleceń, których możemy użyć do połączenia się z hostem, przesłania plików między Tobą a Twoim hostem i zamknięcia połączenia.
- Program FTP dostępny jest także jako komponent wbudowany w przeglądarkę internetową. Ten klient FTP oparty na graficznym interfejsie użytkownika sprawia, że przesyłanie plików jest bardzo łatwe i nie wymaga zapamiętywania poleceń FTP.
Zalety FTP:
Wady FTP:
- Standardowym wymaganiem w branży jest to, że wszystkie transmisje FTP powinny być szyfrowane. Jednak nie wszyscy dostawcy FTP są sobie równi i nie wszyscy oferują szyfrowanie. Będziemy więc musieli zwrócić uwagę na dostawców FTP zapewniających szyfrowanie.
- FTP obsługuje dwie operacje, tj. wysyłanie i odbieranie dużych plików w sieci. Jednak maksymalny rozmiar pliku, który można wysłać, wynosi 2 GB. Nie pozwala także na jednoczesne przesyłanie danych do wielu odbiorców.
- Hasła i zawartość plików są wysyłane w postaci zwykłego tekstu, co umożliwia niepożądane podsłuchiwanie. Jest więc całkiem możliwe, że napastnicy mogą przeprowadzić atak brute-force, próbując odgadnąć hasło FTP.
- Nie jest kompatybilny z każdym systemem.