Zawartość
- Maksymalny rozmiar pliku
- Lista katalogów
- Wykorzystanie pamięci
- Uwierzytelnianie użytkownika
- Relacje między klientem a serwerem
- Rozpoczęcie pracy
- Potwierdzenie
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.