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

Автор: Virginia Floyd
Дата На Създаване: 5 Август 2021
Дата На Актуализиране: 1 Ноември 2024
Anonim
FTP (File Transfer Protocol), SFTP, TFTP Explained.
Видео: FTP (File Transfer Protocol), SFTP, TFTP Explained.

Съдържание

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


Протоколите за интернет прехвърляне на файлове позволяват на потребителите да качват и изтеглят файлове от външен източник (интернет изображение от Photosani от Fotolia.com)

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

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

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

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


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

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

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

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

Връзка между клиента и сървъра

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


Първи стъпки

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

потвърждаване

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