Jaka jest różnica między FTP a TFTP?

Autor: Janice Evans
Data Utworzenia: 4 Lipiec 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Jaka jest różnica między FTP a TFTP? - Artykuły
Jaka jest różnica między FTP a TFTP? - Artykuły

Zawartość

Jedna z oryginalnych aplikacji w Internecie, protokół TFTP, zapewnia najprostszą metodę przesyłania plików. Protokół FTP jest bardziej złożony, ponieważ jego specyfikacje mają specyficzny język programowania. Oprogramowanie klienta FTP może realizować polecenia programistyczne w dowolny możliwy sposób dla programisty. Serwer FTP rozpoznaje i reaguje na implementację klienta i ma różne stopnie sukcesu dla tego wymagania.


Protokoły przesyłania plików internetowych umożliwiają użytkownikom przesyłanie i pobieranie plików z zewnętrznego źródła (obraz internetowy autorstwa Photosani z Fotolia.com)

Maksymalny rozmiar pliku

Protokół TFTP pierwotnie ograniczył rozmiar pliku przesłanego do 32 MB. Niektóre starsze serwery TFTP mogą nadal mieć ten limit, chociaż nowy standard, RFC 2348, zastąpił stare specyfikacje w 1998 r. Serwery TFTP zgodne ze specyfikacją RFC 2348 umożliwiają negocjowanie rozmiaru bloku, umożliwiając maksymalnie 4 GB. Ten limit może zostać przekroczony, jeśli zarówno klient, jak i serwer mają do tego wsparcie. Natomiast możliwość przesyłania plików z serwerów FTP zawsze była nieograniczona.

Lista katalogów

Klienci TFTP nie mogą wyświetlać plików dostępnych do pobrania, ale klienci FTP mogą wyświetlać i przeglądać katalogi zawierające pliki dostępne do pobrania.


Wykorzystanie pamięci

TFTP wymaga niewiele pamięci. Wdrożenia TFTP inicjują klientów, routery i inne komputery bez potrzeby przechowywania danych. Serwery FTP wymagają pamięci do uruchomienia oprogramowania serwera na komputerze hosta i oprogramowania klienta na wszystkich innych serwerach. Rozmiar zależy od oprogramowania i zależy od dostępnych funkcji.

Uwierzytelnianie użytkownika

Serwery TFTP nie zapewniają uwierzytelniania użytkownika. Korzystanie z protokołu TFTP jako protokołu przesyłania plików wymaga sieci prywatnej lub protokołu zapewniającego uwierzytelnianie użytkownika. FTP zawsze wymaga uwierzytelnienia użytkownika.

Relacje między klientem a serwerem

Podczas korzystania z TFTP oba komputery wysyłają i odbierają pakiety. Jeśli komputer A żąda pliku z komputera B przy użyciu protokołu TFTP, komputer A wysyła pakiety potwierdzeń i odbiera pakiety danych po ustanowieniu połączenia. Komputer B wyśle ​​pakiety danych i otrzyma pakiety potwierdzające. FTP ustanawia relację klient-serwer; to pliki dostępne do pobrania. Klienci FTP zazwyczaj pobierają pliki, a jeśli mają do tego niezbędne prawa, mogą przesyłać, usuwać pliki lub oba.


Rozpoczęcie pracy

Komputer A, używając TFTP, wysyła żądanie odczytu lub zapisu pliku komputerowego. W ramach tego żądania jest numer portu, którego komputer B użyje do wysyłania pakietów danych po ustanowieniu transakcji. Komputer B akceptuje żądanie wysyłając komputer A numer portu, aby otrzymać pakiety potwierdzeń. Te pakiety danych wynoszą 512 B (bajty) na projekt. Pakiet danych mniejszy niż ten oznacza koniec transferu. Klient i serwer FTP negocjują zgodnie z wdrożeniami oprogramowania zainstalowanymi na ich komputerach. Serwer uwierzytelnia użytkownika i ustanawia połączenie. Transfer plików może rozpocząć się natychmiast lub użytkownik może wyszukać plik do pobrania w zależności od zestawu połączeń.

Potwierdzenie

TFTP potwierdza odbiór każdego pakietu danych przed wysłaniem następnego. Jeśli odbiór nie zostanie rozpoznany, komputer ponownie wyśle ​​pakiet. Komputer nie może wysłać następnego pakietu do momentu potwierdzenia poprzedniego pakietu. FTP wysyła jednocześnie pakiety danych. W zależności od oprogramowania można prześledzić pięć lub więcej równoległych pakietów, co znacznie zwiększa szybkość transferu.