Różnica między FTP a TFTP

FTP vs TFTP

File Transfer Protocol (znany również jako FTP) jest protokołem sieciowym, który jest implementowany w celu wymiany plików przez sieć TCP / IP - to znaczy protokół kontroli transmisji i protokół internetowy. FTP wykorzystuje uwierzytelnianie hasłem utworzone przez użytkownika. Mimo że uwierzytelnianie za pomocą hasła użytkownika jest zwykle realizowane, anonimowy dostęp użytkownika jest również dostępny za pośrednictwem serwera FTP.

Trivial File Transfer Protocol (znany również jako TFTP) to protokół sieciowy, który jest wdrażany również w celu przesyłania plików. Po raz pierwszy został zdefiniowany w 1980 roku, z funkcjonalnością prostego serwera FTP. Ze względu na swoją prostotę można go wdrożyć przy niewielkim marnowaniu pamięci przez komputer domowy. Jako taki, na początku TFTP był używany do uruchamiania komputerów lub routerów. Biorąc to pod uwagę, jest także przydatny do przesyłania niewielkich ilości danych między sieciami (np. Oprogramowanie telefonu IP).

Jak wspomniano, FTP jest dostępny anonimowo. Oznacza to, że użytkownik może zalogować się na ten serwer przy użyciu konta „anonimowego”, gdy zostanie wyświetlony monit o podanie nazwy użytkownika i hasła. W większości przypadków użytkownik nieposiadający bezpośredniego konta na komputerze hosta zostanie poproszony o użycie swojego adresu e-mail zamiast hasła; jednak praktycznie nie ma procesu weryfikacji, który ma miejsce po dostarczeniu informacji (np. w Narodowym Centrum Informacji Biotechnologicznej).

TFTP służy głównie do przesyłania plików ze zdalnego serwera (lub zapisywania ich). Ponieważ jest to otwarty protokół, brakuje bezpieczeństwa - co oznacza, że ​​przesyłanie plików przez otwarty serwer przez Internet jest bardzo niebezpieczne. Jako taki, TFTP jest zwykle używany tylko w sieciach prywatnych i / lub lokalnych. Niestety nie ma procesu uwierzytelniania, a zatem nie ma mechanizmu szyfrowania. Ze względu na swoją prostotę TFTP może przesyłać tylko pliki tak duże, jak terabajt, i umożliwia przesyłanie zbyt dużych pakietów danych - co może powodować ogromne opóźnienia w przesyłaniu plików.

W przeciwieństwie do TFTP, serwery FTP mają protokół uwierzytelniania i szyfrowania. Tam, gdzie taki dostęp jest ograniczony, można wdrożyć zdalną usługę FTP (pocztę FTP), aby obejść problem ograniczeń. Umożliwia to dostęp, ale ogranicza użytkownikowi przeglądanie katalogów lub modyfikowanie poleceń.

Streszczenie:

1. FTP to protokół sieciowy oparty na haseł użytkownika, używany do przesyłania danych w sieci; TFTP to protokół sieciowy, który nie ma żadnych procesów uwierzytelniania.

2. Dostęp do FTP można uzyskać anonimowo, ale ilość przekazywanych informacji jest ograniczona; TFTP nie ma procesu szyfrowania i może jedynie pomyślnie przesyłać pliki, które nie są większe niż jeden terabajt.