14.9 Trivial File Transfer Protocol

14.9 Trivial File Transfer Protocol

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

Простейший протокол пересылки файлов (Trivial File Transfer Protocol — TFTP) используется как очень полезное средство копирования файлов между компьютерами. TFTP передает данные в датаграммах UDP (при реализации в другом стеке протоколов TFTP должен запускаться поверх службы пакетной доставки данных). Для этого не потребуется слишком сложное программное обеспечение — достаточно только IP и UDP. Особенно полезен TFTP для инициализации сетевых устройств (маршрутизаторов, мостов или концентраторов).

Характеристики TFTP:

? Пересылка блоков данных размером в 512 октетов (за исключением последнего блока)

? Указание для каждого блока простого 4-октетного заголовка

? Нумерация блоков от 1

? Поддержка пересылки двоичных и ASCII октетов

? Возможность чтения и записи удаленных файлов

? Отсутствие ограничений по аутентификации пользователей

Один из партнеров по TFTP пересылает нумерованные блоки данных одинакового размера, другой партнер подтверждает их прибытие сигналом ACK. Отправитель ожидает ACK для посланного блока до того, как пошлет следующий блок. Если за время тайм-аута не поступит ACK, выполняется повторная отправка того же самого блока. Аналогично, если к получателю не поступят данные за время тайм-аута, он отправляет еще один ACK.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Установка File-3.39

Из книги Linux From Scratch автора Бикманс Герард

Установка File-3.39 Приблизительное время компиляции: 0.21 SBU Необходимое дисковое пространство: 2 MBИнсталляция FileДля инсталляции File выполните:./configure –prefix=/usr –datadir=/usr/share/misc && make && make installСодержимое FileПоследняя проверка: версия 3.39.ПрограммыfileОписанияfilefile проверяет


File

Из книги 200 лучших программ для Интернета. Популярный самоучитель автора Краинский И

File Официальная ссылкаFile (3.39): ftp://ftp.gw.com/mirrors/pub/unix/file/Содержимое FileПоследняя проверка: версия 3.39.ПрограммыfileОписанияfilefile проверяет указанные файлы с целью их классификации. Есть 3 набора тестов, запускаемых в данном порядке: тесты файловой системы, тесты magic number и тесты


WWW File Share Pro

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

WWW File Share Pro Производитель: LionMax Software (http://www.wfshome.com).Статус: коммерческая.Страница для скачивания: http://www.wfshome.com/download.htm.Размер: 2,7 Мбайт.Эта программа предназначена для открытия и настройки на компьютере простого HTTP-сервера, который можно применять для обмена файлами с


Работа с типом File

Из книги Win2K FAQ (v. 6.0) автора Шашков Алексей

Работа с типом File Тип File предлагает функциональные возможности, почти идентичные возможностям типа FileInfo, но с помощью ряда статических членов. Подобно FileInfo, тип File предлагает методы AppendText(), Create(), CreateText(), Open(), OpenRead(), OpenWrite() и OpenText(). Во многих случаях типы File и FileStream


Новые члены File в .NET 2.0

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

Новые члены File в .NET 2.0 В отличие от FileInfo, тип File поддерживает (в .NET 2.0) несколько своих собственных уникальных членов, описания которых приводятся в табл. 16.5. С помощью этих членов можно существенно упростить процессы чтения и записи текстовых данных.Таблица 16.5. Методы типа


(8.11) После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что "your system has no paging file, or the paging file is too small" и снова выдает окно логона. Что делать?

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

(8.11) После подключения дополнительного жесткого диска W2k перестал загружаться. После ввода пароля говорит, что "your system has no paging file, or the paging file is too small" и снова выдает окно логона. Что делать? Данная проблема появляется, если буква загрузочного раздела не совпадает с буквой,


8.4. Настройка DHCP (Dynamic Host Configuration Protocol)

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

8.4. Настройка DHCP (Dynamic Host Configuration Protocol) Для чего нужен протокол DHCP? DHCP — это протокол настройки узла, который автоматически назначает IP-адреса компьютерам. По сути, протокол DHCP — это дальнейшее развитие протокола ВООТР. Последний разрешает бездисковым клиентам запускать и


5.4.3. ВЕЕР: Blocks Extensible Exchange Protocol

Из книги Windows Script Host для Windows 2000/XP автора Попов Андрей Владимирович

5.4.3. ВЕЕР: Blocks Extensible Exchange Protocol BEEP (ранее BXXP), протокол для расширяемого обмена блоками информации является общим протокольным аппаратом, который конкурирует с HTTP в качестве универсального нижнего уровня для протоколов прикладного уровня. Существует открытая ниша,


5.4.3. ВЕЕР: Blocks Extensible Exchange Protocol

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

5.4.3. ВЕЕР: Blocks Extensible Exchange Protocol BEEP (ранее BXXP), протокол для расширяемого обмена блоками информации является общим протокольным аппаратом, который конкурирует с HTTP в качестве универсального нижнего уровня для протоколов прикладного уровня. Существует открытая ниша,


Объект File

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Объект File Объект File обеспечивает доступ ко всем свойствам файла. Создать этот объект можно с помощью метода GetFile объекта FileSystemObject следующим образом:var FSO, F;//Создаем объект FileSystemObjectFSO=WScript.CreateObject("Scripting.FileSystemObject");//Создаем объект FileF=FSO.GetFile("С:Мои документахletter.txt");Также


8.7.5 Строки для протокола Border Gateway Protocol

Из книги Операционная система UNIX автора Робачевский Андрей М.

8.7.5 Строки для протокола Border Gateway Protocol Таблица завершается списком удаленных назначений, которые были исследованы с помощью протокола Border Gateway Protocol, обеспечившего информацию для маршрутизации между автономными системами и


Remote File Viewer

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Remote File Viewer Утилита Remote File Viewer является аналогом стандартного Проводника, входящего в состав Windows XP. С помощью этой утилиты пользователь может просматривать содержимое папок устройства или эмулятора, а также копировать файлы из устройства на настольный компьютер и


User Datagram Protocol (UDP)

Из книги Разработка ядра Linux автора Лав Роберт

User Datagram Protocol (UDP) UDP является протоколом транспортного уровня и, как следует из названия, обеспечивает логический коммуникационный канал между источником и получателем данных без предварительного установления связи. Другими словами, сообщения, обрабатываемые протоколом


Transmission Control Protocol (TCP)

Из книги автора

Transmission Control Protocol (TCP) TCP является протоколом транспортного уровня, поддерживающим надежную передачу потока данных с предварительным установлением связи между источником информации и ее получателем. На базе протокола TCP реализованы такие протоколы уровня приложений, как


file

Из книги автора


Объект file

Из книги автора

Объект file Последним из основных объектов подсистемы VFS рассмотрим объект файла. Объект File используется для представления файлов, которые открыты процессом. Когда мы думаем о подсистеме VFS с точки зрения пространства пользователя, то объект файла — это то, что первое