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

Автор: Annie Hansen
Дата создания: 3 Апрель 2021
Дата обновления: 8 Май 2024
Anonim
Что такое протокол FTP и зачем он нужен.
Видео: Что такое протокол FTP и зачем он нужен.

Содержание

Одно из оригинальных приложений в Интернете, протокол TFTP, обеспечивает самый простой способ передачи файлов. Протокол FTP более сложен, поскольку в его спецификациях есть определенный язык программирования. Программное обеспечение FTP-клиента может реализовывать команды программирования любым способом, который может придумать программист. FTP-сервер распознает реализацию клиента и реагирует на него и с разной степенью успешности выполняет это требование.

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

Протокол TFTP изначально ограничивал размер передаваемого файла 32 МБ. Некоторые старые серверы TFTP могут по-прежнему иметь это ограничение, несмотря на то, что новый стандарт RFC 2348 заменил старые спецификации в 1998 году. Серверы TFTP, совместимые с RFC 2348, позволяют согласовывать размер блока, позволяя передавать до 4 ГБ. Этот предел может быть превышен, если и клиент, и сервер поддерживают его. Напротив, возможность передачи файлов с FTP-серверов всегда была неограниченной.


Список каталогов

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

Использование памяти

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

Аутентификация пользователя

Серверы TFTP не обеспечивают аутентификацию пользователей. Использование TFTP в качестве протокола передачи файлов требует частной сети или протокола, обеспечивающего аутентификацию пользователя. FTP всегда требует аутентификации пользователя.

Отношения между клиентом и сервером

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


Посвящение

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

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

TFTP подтверждает получение каждого пакета данных перед отправкой следующего. Если получение не подтверждено, компьютер повторно отправит пакет. Компьютер не может отправить следующий пакет, пока не будет подтвержден предыдущий. FTP отправляет пакеты данных одновременно. В зависимости от программного обеспечения можно отслеживать одновременно пять или более пакетов, что значительно увеличивает скорость передачи.