Каква е разликата между FTP и TFTP?

Автор: Annie Hansen
Дата На Създаване: 3 Април 2021
Дата На Актуализиране: 17 Ноември 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Видео: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Съдържание

Едно от оригиналните приложения в интернет, протоколът TFTP, осигурява най-простия метод за прехвърляне на файлове, който трябва да се приложи. Протоколът FTP е по-сложен, тъй като неговите спецификации имат специфичен език за програмиране. Клиентският софтуер за FTP може да реализира командите за програмиране по какъвто и да е начин, който може да си представи програмистът. FTP сървърът разпознава и реагира на изпълнението на клиента и има различна степен на успех на това изискване.

Максимален размер на файла

Протоколът TFTP първоначално ограничава размера на прехвърления файл до 32 MB. Някои по-стари TFTP сървъри все още могат да имат това ограничение, въпреки новия стандарт RFC 2348, след като са заменили старите спецификации през 1998 г. TFTP сървърите, съвместими с RFC 2348, позволяват договаряне на размера на блока, позволявайки прехвърляне на до 4 GB. Това ограничение може да бъде надвишено, ако клиентът и сървърът го поддържат. За разлика от това, възможността за прехвърляне на файлове от FTP сървъри винаги е била неограничена.


Списък с директории

TFTP клиентите не могат да изброяват файлове, налични за изтегляне, но FTP клиентите могат да изброяват и разглеждат директории, съдържащи файлове, налични за изтегляне.

Използване на паметта

TFTP изисква малко памет. Реализациите на TFTP стартират клиенти, рутери и други компютри, без да са необходими устройства за съхранение на данни. FTP сървърите изискват памет за стартиране на сървърния софтуер на хост компютъра и клиентския софтуер на всички други сървъри. Размерът варира в зависимост от софтуера и зависи от предоставените характеристики.

Удостоверяване на потребителя

TFTP сървърите не предоставят удостоверяване на потребителя. Използването на TFTP като протокол за прехвърляне на файлове изисква частна мрежа или протокол, който осигурява удостоверяване на потребителя. FTP винаги изисква удостоверяване на потребителя.

Връзка с клиент и сървър

Когато използвате TFTP, и двата компютъра изпращат и получават пакети. Ако компютър A поиска файл от компютър B, използвайки протокола TFTP, компютър A ще изпрати пакети за потвърждение и ще получи пакети с данни след установяване на връзката. Компютър B ще изпраща пакети с данни и ще получава пакети за потвърждение. FTP установява връзка клиент-сървър; в него се намират файлове, достъпни за изтегляне. FTP клиентите обикновено изтеглят файлове и ако имат необходимите права за това, могат да качват, изтриват файлове или и двете.


Посвещение

Компютър A, използвайки TFTP, изпраща заявка за четене или запис на компютърен файл. В рамките на тази заявка е номерът на порта, който компютър B ще използва за изпращане на пакети данни, когато транзакцията бъде установена. Компютър B приема заявката, като изпраща на компютър A номера на порта, за да получи пакети за потвърждение. Тези пакети данни са 512 B (байта) за проект. Пакет данни, по-малък от този, отбелязва края на прехвърлянето. Клиентът и FTP сървърът се договарят според софтуерните реализации, инсталирани на съответните компютри. Сървърът удостоверява потребителя и установява връзка. Прехвърлянето на файлове може да започне незабавно или потребителят може да търси файл за изтегляне, в зависимост от дефинираната връзка.

Потвърждение

TFTP потвърждава получаването на всеки пакет данни, преди да изпрати следващия. Ако разписката не бъде потвърдена, компютърът ще изпрати отново пакета. Компютърът не може да изпрати следващия пакет, докато предишният не бъде потвърден. FTP изпраща пакети с данни едновременно. В зависимост от софтуера могат да се проследят пет или повече едновременни пакета, драстично увеличавайки скоростта на трансфер.