Разлика между FTP и TFTP

FTP срещу TFTP

Протокол за прехвърляне на файлове (известен още като FTP) е мрежов протокол, който се реализира с цел обмен на файлове през TCP / IP мрежа - това е протоколът за контрол на предаването и интернет протокола. FTP използва удостоверяване с парола, създадено от потребителя. Въпреки че обикновено се осъществява удостоверяване на парола, базирана на потребителя, анонимен потребителски достъп е достъпен и чрез FTP сървър.

Trivial File Transfer Protocol (известен още като TFTP) е мрежов протокол, който се реализира с цел прехвърляне и на файлове. За първи път е дефиниран през 1980 г., с функционалността на обикновен FTP сървър. Поради своята простота, той може да бъде реализиран с много малко отпадъци от паметта от страна на домашния си компютър. По този начин, при създаването си, TFTP се използва за зареждане на компютри или рутери. Имайки предвид, че е полезно и за прехвърляне на малки количества данни между мрежи (т.е. фърмуер за IP телефон).

Както споменахме, FTP е достъпен анонимно. Това означава, че потребителят може да влезе в този сървър с „анонимен“ акаунт, когато му бъде предоставена подкана за потребителско име и парола. В повечето случаи потребителят без директен акаунт с хост компютъра ще бъде подканен да използва своя имейл адрес вместо парола; въпреки това, практически няма процес на проверка, който да се извърши след предоставяне на информацията (например в Националния център за информация за биотехнологиите).

TFTP се използва главно за прехвърляне на файлове от (или записване на тях) на отдалечен сървър. Тъй като това е отворен протокол, има недостиг на сигурност - което означава, че е много опасно да прехвърляте файлове през отворен сървър през интернет. Като такъв, TFTP обикновено се използва само в частни и / или локални мрежи. За съжаление, няма процес на удостоверяване, поради което не е въведен механизъм за криптиране. В резултат на своята простота, TFTP може да прехвърля само файлове, големи колкото терабайт, и позволява да се прехвърлят огромни пакети данни - което може да доведе до огромни закъснения в предаването на файлове.

За разлика от TFTP, FTP сървърите разполагат с протокол за удостоверяване и криптиране. Когато такъв достъп е ограничен, може да се реализира отдалечена FTP (FTP поща) услуга, за да се заобиколи проблема с ограничението. Това позволява достъп, но ограничава потребителя да гледа директории или да променя команди.

Резюме:

1. FTP е мрежов протокол, базиран на потребител, използван за прехвърляне на данни през мрежа; TFTP е мрежов протокол, който няма никакви процеси за удостоверяване.

2. Достъпът до FTP може да бъде анонимен, но количеството на прехвърлената информация е ограничено; TFTP няма процес на криптиране и може успешно да прехвърля файлове, които не са по-големи от един терабайт.