faq обучение настройка
Текущее время: Пт июл 18, 2025 17:14

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
СообщениеДобавлено: Ср июл 07, 2010 07:20 
Не в сети

Зарегистрирован: Ср июл 07, 2010 06:33
Сообщений: 9
Откуда: Оренбург
Пишу программу для автоматизации настройки оборудования(коммутаторы), в общем взаимодействие моей софтинки и свича идет через телнет протокол, не могу никак понять что не так,
если руками по телнету или через терминал зайти на коммутатор и дать команду download conf все проходит нормально и конфиг скачивается,
но если то же самое пытается делать прога, то после того, как дана та же самая команда, коммутатор ее (эту команду) принимает, начинает обращаться к серверу, сервер начинает передачу конфига, но потом передача прекращается и сервер в логах пишет, что прекращено по инициативе коммутатора. Это же видно если исследовать происходящее wireshark (TFTP Error Code, Code: Option negotiation failed, Message: User Abort\000 )
Первый блок передается нормально, сервер шлет Ack пакет, на второй блок данных Ack пакет уже не приходит, приходит сообщение User Abort и почему то приходит ICMP пакет (31 0.915529 10.90.90.90 10.90.90.91 ICMP Destination unreachable (Port unreachable)

Ну и в логах сервера соотвествено (tftpd32)

Connection received from 10.90.90.90 on port 50001 [06/07 17:24:46.398]
Read request for file <10.7.18.101.cfg>. Mode octet [06/07 17:24:46.398]
Using local port 4754 [06/07 17:24:46.398]
Peer returns ERROR <User Abort> -> aborting transfer [06/07 17:24:46.461]

пробовал с разными серверами. Пробовал отключать опцию Option negotiation в настройках сервера, не помогло.

Иссдеуемый свич 3010G Firmware: Build 4.30.B18
но думаю, что то же самое происходит и с другими моделями


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 07, 2010 08:14 
Не в сети

Зарегистрирован: Ср июл 07, 2010 06:33
Сообщений: 9
Откуда: Оренбург
Хм...Проблема стала наблюдаться уже и тогда когда пытаюсь скачать конфиг вручную через терминал. Сейчас пробовал загрузить конфиг для 3028 Firmware Version : Build 2.50.B08
Получилось только через несколько попыток

DES-3028:4#download cfg_fromTFTP 10.90.90.91 10.7.50.82.cfg
Command: download cfg_fromTFTP 10.90.90.91 10.7.50.82.cfg

Connecting to server...................
Fail!

DES-3028:4#download cfg_fromTFTP 10.90.90.91 10.7.50.82.cfg
Command: download cfg_fromTFTP 10.90.90.91 10.7.50.82.cfg

Connecting to server................... Done.
Download configuration................. Done.

Wireshark показывает похожую картину

В логах сервера

Connection received from 10.90.90.90 on port 50001 [07/07 11:05:33.654]
Read request for file <10.7.50.82.cfg>. Mode octet [07/07 11:05:33.654]
Using local port 3427 [07/07 11:05:33.654]
Peer returns ERROR <User Abort> -> aborting transfer [07/07 11:05:33.716]
Connection received from 10.90.90.90 on port 50001 [07/07 11:05:43.810]
Read request for file <10.7.50.82.cfg>. Mode octet [07/07 11:05:43.810]
Using local port 3437 [07/07 11:05:43.810]
Peer returns ERROR <User Abort> -> aborting transfer [07/07 11:05:43.873]
Connection received from 10.90.90.90 on port 50001 [07/07 11:05:54.373]
Read request for file <10.7.50.82.cfg>. Mode octet [07/07 11:05:54.373]
Using local port 3455 [07/07 11:05:54.373]
Peer returns ERROR <User Abort> -> aborting transfer [07/07 11:05:54.435]
Connection received from 10.90.90.90 on port 50001 [07/07 11:06:00.810]
Read request for file <10.7.50.82.cfg>. Mode octet [07/07 11:06:00.810]
Using local port 3466 [07/07 11:06:00.810]
Connection received from 10.90.90.90 on port 50001 [07/07 11:06:00.857]
Unexpected request 5 from peer [07/07 11:06:00.857]
Returning EBADOP to Peer [07/07 11:06:00.857]
TIMEOUT waiting for Ack block #1 [07/07 11:06:15.858]
Connection received from 10.90.90.90 on port 50001 [07/07 11:07:40.297]
Read request for file <10.7.50.82.cfg>. Mode octet [07/07 11:07:40.297]
Using local port 3636 [07/07 11:07:40.297]
Connection received from 10.90.90.90 on port 50001 [07/07 11:07:52.828]
Read request for file <10.7.50.82.cfg>. Mode octet [07/07 11:07:52.828]
Using local port 3652 [07/07 11:07:52.828]
<10.7.50.82.cfg>: sent 7 blks, 3324 bytes in 12 s. 5 blks resent [07/07 11:07:52.844]
TIMEOUT waiting for Ack block #1 [07/07 11:08:07.875]


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 07, 2010 09:18 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт мар 13, 2009 12:10
Сообщений: 989
У Вас установлен KIS/KAV?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 07, 2010 09:30 
Не в сети

Зарегистрирован: Ср июл 07, 2010 06:33
Сообщений: 9
Откуда: Оренбург
Нет не установлен. Я давно и по многу прошиваю коммутаторы в силу своих служебных обязанностей и проблема появилась совсем недавно


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 07, 2010 09:40 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Ср май 10, 2006 16:40
Сообщений: 12251
Откуда: D-Link, Moscow
Пришлите пожалуйста дамп с wireshark мне на почту.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 07, 2010 14:37 
Не в сети

Зарегистрирован: Ср июл 07, 2010 06:33
Сообщений: 9
Откуда: Оренбург
Спасибо Александру за помощь! Проблема решена


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 07, 2010 20:37 
Не в сети

Зарегистрирован: Вт июн 17, 2008 18:59
Сообщений: 1203
Откуда: Минск, Беларусь
что было-то?.. у меня такое случалось только при нажатии клавиши после отправки команды =)

_________________
Это текст, который можно добавлять к размещаемым вами сообщениям. Длина его ограничена 255 символами.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 07, 2010 21:14 
Не в сети

Зарегистрирован: Ср июл 07, 2010 06:33
Сообщений: 9
Откуда: Оренбург
Нельзя завершать телнет сессию до того как конфиг загрузится, а вот почему были ошибки когда из терминала конфиг грузил непонятно пока, может как раз по той причине которую Вы указали )


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 07, 2010 21:19 
Не в сети

Зарегистрирован: Вт окт 24, 2006 22:25
Сообщений: 114
Al5 писал(а):
Нельзя завершать телнет сессию до того как конфиг загрузится

Это касается не только конфига, но и всех "долгоиграющих" команд по телнету. Например, команды заливки прошивки.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 166


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB