В чем разница между FTP и TFTP?

Автор: Virginia Floyd
Дата создания: 5 Август 2021
Дата обновления: 3 Май 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 МБ. Некоторые старые 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 также отправляет пакеты данных одновременно. В зависимости от программного обеспечения можно отслеживать пять или более одновременных пакетов, что значительно увеличивает скорость передачи.