Странная загрузка с WTFTP

Ответить

Смайлики
:D :) :( :o :shock: :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ОТКЛЮЧЕН
Смайлики ВКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Странная загрузка с WTFTP

oymas » Сб ноя 17, 2007 6:39 pm

aka писал(а):oymas
Из какой версии, из чего?
взял из версии 4.3.31,размер файлов одинаковый
после того как заработало,сравнил в hex редакторе,содержимое идентичное...странно,но главное что работает:))

aka » Сб ноя 17, 2007 5:57 pm

iАлексей
Из какой версии syslinux?

oymas
Из какой версии, из чего?

oymas » Сб ноя 17, 2007 4:24 pm

iАлексей писал(а):Проблема кажется в pxelinux.0
Решилась заменой из пакета syslinux
Теперь грузится без задержек
Подтвержаю трабл,поставил 4.3.68 ,не работало,заменил файл pxelinux.0 из другой версии,все заработало.

iАлексей » Ср ноя 14, 2007 10:10 pm

Проблема кажется в pxelinux.0
Решилась заменой из пакета syslinux
Теперь грузится без задержек

gserg » Пт янв 19, 2007 11:07 pm

Heathen писал(а):
aka писал(а):Клиент и сервер в одной подсети? Маски одинаковые?
Конечно. Попытался для теста поставить на другой сервак, в котором один сетевой интерфейс и который к другому коммутатору подцеплен - там всё на ура.
У меня была такая феня, когда на сервере крутилась еще и ISA2004 (VPN был поднят) ничего не работало, я так и не разобрался почему.
Перенес все на другой сервер где ISA2000 инет раздает все заработало. Причем с ISA2004 такие вещи были не на одном сервере.

Хотя может быть это мои руки :)

Heathen » Пт янв 19, 2007 8:56 am

aka писал(а):Клиент и сервер в одной подсети? Маски одинаковые?
Конечно. Попытался для теста поставить на другой сервак, в котором один сетевой интерфейс и который к другому коммутатору подцеплен - там всё на ура.

aka » Пт янв 19, 2007 7:51 am

Клиент и сервер в одной подсети? Маски одинаковые?

Heathen » Чт янв 18, 2007 11:37 pm

Biz© писал(а):
Heathen писал(а):
aka писал(а):Да, похоже. Про ключик здесь написано: http://forum.wtware.ru/viewtopic.php?t=2190
В сервере действительно два интерфейса, но ключик ситуацию не спас. В выходные попытаюсь разобраться серьезнее, пока просто нет времени.
с версиями не напутали ? ключик лигитимен тока начиная с некоторой бета-версии ...
WTFTPD от версии 4.3.15
Но т.к. та же самая ситуация с MS TFTPD думаю, что wtftpd непричем. Скорее всего виноват излишне умный коммутатор.

Biz© » Чт янв 18, 2007 5:42 pm

Heathen писал(а):
aka писал(а):Да, похоже. Про ключик здесь написано: http://forum.wtware.ru/viewtopic.php?t=2190
В сервере действительно два интерфейса, но ключик ситуацию не спас. В выходные попытаюсь разобраться серьезнее, пока просто нет времени.
с версиями не напутали ? ключик лигитимен тока начиная с некоторой бета-версии ...

Heathen » Чт янв 18, 2007 4:49 pm

Т.к. на данном сервере проблема проявляется и со стандартным MS Tftpd, делаю вывод, что ошибка явно не в wtftpd.

Виновато одно из двух:

1. На сервере два сетевых интерфейса - один смотрит в локалку, второй - в "интернет" (т.е. наружу). Маршрут по умолчанию - узел, который подключен к этому "интернет". Клиент, соответственно, в локалке.
Может быть, тут что-то не так, хотя сомневаюсь.

2. В серверной стоит гигабитный коммутатор Cisco, который излишне умный и был установлен практически "из коробки", т.е. никак не конфигурировался. Чуть позже попытаюсь его "по-настраивать", по результатам отпишу.

Тем не менее, я попытался "просниферить" обмен терминала с сервером и получил странные результаты. Такое ощущение, что сервер просто не отвечает на запросы терминала на доступ к тем самым файлам, которых нет. Т.е. запрошенные и существующие файлы отдаются, а вот запросы на отсутствующие просто игнорируются - снифер в этом случае показывает только пакет от клиента к серверу, а в обратную сторону - тишина. При этом в логе WTFtpd пишется, что есть запрос на такой-то файл и File not found.

Heathen » Пт янв 12, 2007 4:40 pm

aka писал(а):Да, похоже. Про ключик здесь написано: http://forum.wtware.ru/viewtopic.php?t=2190
В сервере действительно два интерфейса, но ключик ситуацию не спас. В выходные попытаюсь разобраться серьезнее, пока просто нет времени.

aka » Ср янв 10, 2007 9:06 pm

Да, похоже. Про ключик здесь написано: http://forum.wtware.ru/viewtopic.php?t=2190

Biz© » Ср янв 10, 2007 7:06 pm

очень напоминает ситуацию с тфтп, висящем на виртуальном ip типа кластерного ...
вспоминаем про ключик жёсткой прописи интерфейсов для wtftpd и пробуем ...

aka » Сб янв 06, 2007 11:43 pm

Вот рабочий лог wtftpd. У тебя что-то кроме адресов и путей отличается?

SUCCESS: WTware TFTP server (c) 2003-2006 WTware http://www.wtware.com
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.0". Tsize is requested, blksize default.
INFO : Sending OASK (tsize 13148) to 10.1.1.77.
WARNING: Received opcode 5 from 10.1.1.77.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.0". Tsize is not requested, blksize 1456 bytes.
INFO : Sending OASK (blksize 1456) to 10.1.1.77.
INFO : Transfer of file "lite\4.3.14\pxelinux.0" to 10.1.1.77 completed.
INFO : Connection to 10.1.1.77 closed.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.cfg\01-00-50-56-2e-6d-80". Tsize is requested, blksize 1440 bytes.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\pxelinux.cfg\01-00-50-56-2e-6d-80" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.cfg\0A01014D". Tsize is requested, blksize 1440 bytes.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\pxelinux.cfg\0A01014D" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.cfg\0A01014". Tsize is requested, blksize 1440 bytes.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\pxelinux.cfg\0A01014" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.cfg\0A0101". Tsize is requested, blksize 1440 bytes.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\pxelinux.cfg\0A0101" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.cfg\0A010". Tsize is requested, blksize 1440 bytes.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\pxelinux.cfg\0A010" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.cfg\0A01". Tsize is requested, blksize 1440 bytes.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\pxelinux.cfg\0A01" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.cfg\0A0". Tsize is requested, blksize 1440 bytes.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\pxelinux.cfg\0A0" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.cfg\0A". Tsize is requested, blksize 1440 bytes.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\pxelinux.cfg\0A" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.cfg\0". Tsize is requested, blksize 1440 bytes.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\pxelinux.cfg\0" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\pxelinux.cfg\default". Tsize is requested, blksize 1440 bytes.
INFO : Sending OASK (tsize 223, blksize 1440) to 10.1.1.77.
INFO : Transfer of file "lite\4.3.14\pxelinux.cfg\default" to 10.1.1.77 completed.
INFO : 10.1.1.77 requests file "lite\4.3.14\wtshell\bzImage". Tsize is requested, blksize 1440 bytes.
INFO : Sending OASK (tsize 687262, blksize 1440) to 10.1.1.77.
INFO : Connection to 10.1.1.77 closed.
INFO : Transfer of file "lite\4.3.14\wtshell\bzImage" to 10.1.1.77 completed.
INFO : Connection to 10.1.1.77 closed.
INFO : 10.1.1.77 requests file "lite\4.3.14\wtshell\wtshell". Tsize is requested, blksize 1440 bytes.
INFO : Sending OASK (tsize 1314816, blksize 1440) to 10.1.1.77.
INFO : Transfer of file "lite\4.3.14\wtshell\wtshell" to 10.1.1.77 completed.
INFO : Connection to 10.1.1.77 closed.
INFO : Timeout occured while transfer "lite\4.3.14\pxelinux.0" to 10.1.1.77.
INFO : Timeout occured while transfer "lite\4.3.14\pxelinux.0" to 10.1.1.77.
INFO : 10.1.1.77 requests file "lite\4.3.14\configs\vmware.wtc". Tsize is not requested, blksize default.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\configs\vmware.wtc" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\configs\00.50.56.2E.6D.80.wtc". Tsize is not requested, blksize default.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\configs\00.50.56.2E.6D.80.wtc" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\configs\default.wtc". Tsize is not requested, blksize default.
INFO : Requested by 10.1.1.77 file "C:\Program Files\WTware\TFTPDROOT\lite\4.3.14\configs\default.wtc" not found.
INFO : 10.1.1.77 requests file "lite\4.3.14\configs\wizard.wtc". Tsize is not requested, blksize default.
INFO : Transfer of file "lite\4.3.14\configs\wizard.wtc" to 10.1.1.77 completed.
INFO : Connection to 10.1.1.77 closed.
INFO : Timeout occured while transfer "lite\4.3.14\pxelinux.0" to 10.1.1.77.
INFO : Connection to 10.1.1.77 closed.

aka » Сб янв 06, 2007 11:39 pm

pxelinux.0 ищет свой конфиг. Посылает серверу запросы. Сервер должен немедленно отвечать ему "файл не найден". Отсутствие ответа сервера воспринимается тоже как отсутствие файла, поэтому оно все-таки загружается. Но оно ждет эти самые 3-6 секунд прежде чем решить, что ответа нет.
Почему нет ответа (или почему клиент игнорирует отрицательный ответ) - надо искать. Вообще-то это не типичное поведение, обычно оно отвечает сразу. Вариантов несколько, выбирай:
1. Идеально, конечно, самому проснифферить сеть ;) Скачать EtherSnoop или что-то похожее. И посмотреть, что ходит на 67 порту UDP. Скорее всего, сервер отвечает, но с какого-то не того IP, и клиент игнорирует негативный ответ (но принимает позитивный - такое уже встречалось).
2. Опиши подробно кусок сети, который используется при общении терминала и сервера. Попробуем подумать и повторить. Важно все - адреса серверов dhcp, tftp, терминала, маршрутизаторов между ними, маски сетей (те, которые реально установлены, а не те что вроде бы должны быть ;) ), адрес tftp который сообщает dhcp, используюся ли виртуальные машины.
В лабораторном случае (сервер с одной сетевухой и одним IP, в которую воткнут терминал) этого глюка точно нет и загрузка проскочит мгновенно. Надо понять все, чем твоя архитектура отличается от лабораторного случая.

Странная загрузка с WTFTP

Heathen » Сб янв 06, 2007 4:32 pm

Непонятная ситуация при загрузке с помощью WTFTPd. Терминал получает IP с Unix DHCP-сервера, в качестве TFTP-сервера прописан Win2k3-сервер с поднятым WTFTP. Терминал получает образ pxelinux.0, однако потом возникает громадная пауза. Судя по логам WTFTP, во время этой паузы терминал пытается считать из директории pxelinux.cfg файл конфигурации, соответствующий MAC-адресу, затем - IP-адресу в шестнадцатеричном виде по нисходящей: С0А802С6 (это IP 192.168.2.198), С0А802С, С0А802, С0А80 и т.д. Для получения каждого варианта используется три попытки, между каждой попыткой - 3-6 секунд задержки. Т.е. суммарная пауза - несколько минут. После этого, наконец-то, загружается файл default и грузится уже образ wtware.
При использовании юниксового tftpd таких задержек не происходит, всё грузится быстро.

Т.к. в данном случае проводится политика упрощения структуры сетевых сервисов и планируется и TFTP, и DHCP перенести на Win2k3-сервер, очень хотелось бы понять, как обойти препятствие.

Проблема не зависит от версии - и с 4.3.11, и с 4.3.15 одинаковая ситуация.

Вернуться к началу