Протокол конвейерной передачи TFTP - PullRequest
3 голосов
/ 23 октября 2011

Википедия по TFTP сообщает:

В Windows 2008 представлен конвейерный TFTP

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

  • Так как же реализована конвейерная обработка?Это согласовано согласно RFC 2347?
  • Можно ли выполнять конвейерную обработку, если только одна сторона поддерживает это (например, с помощью некоторых трюков ACK)?

Я видел, как Bazootftp добавляет еще один тип пакета, чтобы сигнализировать об окончании потока.

  • Является ли конвейеризация Bazootftp такой же, как в Windows?
  • И я не совсем понимаю, как работает управление окнами, особеннос потерянными пакетами.

Любые подсказки приветствуются.

1 Ответ

3 голосов
/ 25 августа 2012

Конвейерная TFTP, если достигается путем использования согласованной переменной «размер окна».Термин «конвейерный» на самом деле не самый лучший.

, вы можете прочитать больше здесь: http://www.vercot.com/~serva/advanced/TFTP.html и, вероятно, это будет RFC http://datatracker.ietf.org/doc/draft-masotta-tftpexts-windowsize-opt/

оконные требования для согласования размеровСоглашение с обеими сторонами, но Serva (1-я ссылка) делает некоторые уловки для получения чего-то похожего против обычного TFTP-клиента RFC-1350.

...