LINUX.ORG.RU
ФорумAdmin

скорость tftp


0

2

вопрос наверно глупый, но найти решение проблему не смог.

есть сервер PXE, расположенный очень далеко. на нем стоит atftpd с такими опциями.

tftp dgram udp4 wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /srv/tftp

это файл inetd.conf

смотрел сниффером, блоки по 1412 байт, с флагом DF по моему. при этом закачка идет таким примерно образом, проходят порядка 100 пакетов, затем 5 секунд ничего, потом опять 100 пакетов, убирал опцию --retry-timeout 5, ставилл в 1 или ставил --no-timeout, без разницы

в общем к серверу идет openvpn тоннель, если тонель на udp, то загрузиться вообще не получается, если на tcp, то файл размером 5MB грузится 10 минут

по ftp грузится на скорости ~1Mbit/s

есть ли возможность хоть немного ускорить работу tftp.

блоки по 1412 байт

★★★

--mcast-ttl 1 - не маловат ли TTL? В тфтп сервере где-нибудь настраивается размер юдп пакетов?

azure ★★
()
Ответ на: комментарий от azure

а куда ты больше собрался пихать? в изначальном стандарте вообще 512 байт емнип. правда потом было расширение, и стороны договариваются про размер пакета (конечно же, он не может быть больше PMTU).

ТС, в тфтп нет send window, т.е. на каждый пакет требуется подтверждение. на high latency линках он априори будет очень тормозным. это нормально. в ftp этой проблемы нет, там этим занимается tcp.

ты ничего не сможешь с этим сделать. или переходи на другие протоколы (что для загрузки малореально) или уменьшай RTT на канале (что тоже скорее всего невыполнимо).

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

или переходи на другие протоколы

Через ipxe http://ipxe.org загружать по http?

Description-en: PXE boot firmware
 iPXE is network boot firmware.  It supports a variety of network cards,
 including some wireless cards, and variety of network protocols (traditional
 DHCP, BOOTP and TFTP and also HTTP, iSCSI, SAN via FCoE and Infiniband). It
 supports scripting.
 .
 It is possible to use iPXE as a PXE ROM in the network card or to
 chainload it from other boot methods.
 .
 This package provides boot code for all supported network cards in one
 binary, in several bootable formats, and also many boot ROMs to be
 embedded in various network cards.
anonymous
()
Ответ на: комментарий от val-amart

понял, сегодня попробую.

Спасибо

IvanR ★★★
() автор топика

если тонель на udp, то загрузиться вообще не получается

Может уменьшить MTU в openvpn tun-mtu 1300 ?

по ftp грузится на скорости ~1Mbit/s

по ftp через openvpn?

Какая скорость канала и скорость внутри vpn?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.