faq обучение настройка
Текущее время: Вс июл 20, 2025 23:38

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




Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 42 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 21, 2007 21:59 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
А Вы не могли бы прислать полное описание проблемы с графической схемой и конфигом устройства?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт дек 21, 2007 22:55 
Не в сети

Зарегистрирован: Вт фев 01, 2005 20:22
Сообщений: 351
Откуда: Glazov
К сожалению, проблема имеет "плавающий" характер. Заметил её давно, но совершенно не могу уловить хоть какую-то закономерность. Я бы и рад помочь, но пока не смог продвинуться дальше, чем только продекларировать "да, что-то там такое есть" и подсказать обходное решение - прописать там, где это позарез необходимо, статические АРП-записи.
Поэтому от "подробного описания проблемы с графической схемой сети" пока воздерживаюсь. Но если что-то всё-таки прояснится, то обязательно проделаю такую работу.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 26, 2008 00:45 
Не в сети

Зарегистрирован: Чт мар 15, 2007 16:43
Сообщений: 76
Vladimir Gerasimov писал(а):
Опять же подтверждаю
Проблема есть и на firmware 3.00.59
По невыясненным причинам интерфейсы коммутатора не всегда отвечают на ARP-запрсы.


присоединяюсь, только чуть перефразирую: не на все arp-запросы отвечают.

стоит 3828, фирмварь 4.05.B09 (ориентировочно последняя, совсем недавно просил у ивана демина), используется как L3, для терминации и маршрутизации нескольких виланов.

есть такой замечательный прибор для диагностики "тупой" части сети (той, которая из неуправляемых железок состоит) - КТ 1.4, http://www.equicom.dp.ua/kt/kt14/KT14.htm
по сути это программируемая пинговалка, работает тривиально: создаёт и шлёт в сеть arp-запрос на заданый ip (чтобы узнать mac), ловит ответ, достаёт из него его mac, и дальше просто его пингует, выдавая статистику потерь.
устройство минимального интеллекта, ничего не знает ни про L3, ни толком про даже L2 - просто запрограмировано на формирование по заданому шаблону пакетов и ловлю ответов + попутный сбор статистики и поэтапной диагностики этого процесса. для неуправляемых "цепочек" за управляемыми устройствами (рапространено в домосетях) - большего и не нужно, и это просто офигительная замена ноутбуку, который много весит, долго грузится, быстро разряжается и т.д. :)

так вот, на попытках пингать ipif 3828, КТ "затыкается" на первом же шаге - 3828 на его arp-запросы просто не отвечает.
с компьютера - 3828 пингается.
с другой стороны, с КТ исправно пингается и компьютер, и 3028, и 3526 (последние 2 - по адресу ipif System, разумеется), и даже принтер со встроеным принт-сервером ;)
(про все устройства речь идёт в том же вилане, разумеется)
а 3828 по адресу интерфейса в том же вилане - никак. хотя на самом свитче при этих попытках правильный след КТшки появляется во всех нужных местах - в fdb, в ipfdb, в arptable.


и получается в итоге, поскольку за 3828 в "тупых" ответвлениях L3-устройств больше нет, а у немногочисленых L2 системный ipif находится НЕ в клиентском вилане, дабы не терять управление в экстремальных ситуациях - когда техник выходит в проблемное место, пингать "в сторону базы" ему получается просто нечего, что делает КТ бесполезным, и приходится таскать за собой ноутбук и убивать с ним массу лишнего времени. :(

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


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

Зарегистрирован: Ср фев 20, 2008 14:12
Сообщений: 353
enable sim попробуйте авось поможет)

PS Интересно а что железка вставляет в ARP запрос в качестве Sender IP Adress


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

Зарегистрирован: Чт мар 15, 2007 16:43
Сообщений: 76
NoFX писал(а):
enable sim попробуйте авось поможет)


может его ещё погладить и фамилию свою вслух назвать? ;)
sim то здесь причём, тем более что в 99% пинг нужен в вилане отличном от системного..

Цитата:
PS Интересно а что железка вставляет в ARP запрос в качестве Sender IP Adress


а собственный IP адрес конечно же тоже программируется - вот его и вставляет, его и видно в L3-таблицах на свитче.


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

Зарегистрирован: Чт мар 15, 2007 16:43
Сообщений: 76
и как я сразу не присмотрелся.. КТ при попытке пингать 3828 выдаёт на arp-стадии код ошибки S, согласно его документации, это:

'S' size of ARP packet is wrong

то есть, шлёт всё таки 3828 ответные arp, но сформированы они похоже не по RFC 826. этим вероятно и объясняется, почему компьютеры, где arp-пакеты разбираются программно, их воспринимают, а железки заточеные под точную их структуру - спотыкаются.

сейчас попробую сдампить сниффером экземпляр arp reply от 3828, поищу расхождения со спецификацией и выложу сюда.

...


нашёл. вот что имеем:

Код:
11:00:29.187513 00:1c:c4:a8:fa:f8 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: arp who-has 172.17.0.11 tell 172.17.0.10
        0x0000:  ffff ffff ffff 001c c4a8 faf8 0806 0001  ................
        0x0010:  0800 0604 0001 001c c4a8 faf8 ac11 000a  ................
        0x0020:  0000 0000 0000 ac11 000b                 ..........
11:00:29.188088 00:19:5b:17:d6:00 > 00:1c:c4:a8:fa:f8, ethertype ARP (0x0806), length 64: arp reply 172.17.0.11 is-at 00:19:5b:17:d6:00
        0x0000:  001c c4a8 faf8 0019 5b17 d600 0806 0001  ........[.......
        0x0010:  0800 0604 0002 0019 5b17 d600 ac11 000b  ........[.......
        0x0020:  001c c4a8 faf8 ac11 000a 0000 0000 0000  ................
        0x0030:  0000 0000 0000 0000 0000 0000 cdfe b2d5  ................


в пакете всё нормально, кроме, собственно, его длины.
по спецификации на arp, размер arp-пакета всегда равен 28 байтам; но по спецификации на передачу кадров ethernet (RFC 894) минимальный размер поля данных ethernet-фрейма равен 46 байтам, поэтому arp-пакет при отправке дополняется 18-ю нулевыми (обычно) байтами, 46-28=18.

у arp reply от 3828 в конце наблюдается ещё 4 байта. судя по тому что они каждый раз меняются - это похоже на контрольную сумму фрейма (crc32), но вообще-то сниффер не должен её видеть, так как crc32 проверяется на уровне драйвера и отрезается от пакета перед передачей его на верхние уровни. раз пакет до сниффера успешно дошёл - значит это и было сделано, из чего можно сделать предположение, что на 3828 crc32 по крайней мере в arp-пакетах "пришивается" к фрейму дважды, и если это так - это определённо баг, подлежащий исправлению.

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

вот для сравнения "нормальный" arp-пакет, который КТ нормально воспринимает:

Код:
11:29:03.904717 00:1c:c4:a8:fa:f8 > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806), length 42: arp who-has 172.17.0.1 tell 172.17.0.10
        0x0000:  ffff ffff ffff 001c c4a8 faf8 0806 0001  ................
        0x0010:  0800 0604 0001 001c c4a8 faf8 ac11 000a  ................
        0x0020:  0000 0000 0000 ac11 0001                 ..........
11:29:03.906001 00:02:b3:4c:a4:06 > 00:1c:c4:a8:fa:f8, ethertype ARP (0x0806), length 60: arp reply 172.17.0.1 is-at 00:02:b3:4c:a4:06
        0x0000:  001c c4a8 faf8 0002 b34c a406 0806 0001  .........L......
        0x0010:  0800 0604 0002 0002 b34c a406 ac11 0001  .........L......
        0x0020:  001c c4a8 faf8 ac11 000a 0000 0000 0000  ................
        0x0030:  0000 0000 0000 0000 0000 0000            ............


тут всё нормально, 60 байт с заголовком, такие ответы шлют 3028, 3526, а вот с 3828 - беда.

проверьте, пожалуйста, мою гипотезу, если подтвердится - ждём-с новой прошивки asap.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн июл 28, 2008 18:59 
Не в сети

Зарегистрирован: Чт мар 15, 2007 16:43
Сообщений: 76
ответьте пожалуйста что-нибудь по этому вопросу - непингуемость 3828 сильно усложняет обслуживание сети.. :(


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

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Спасибо! Обязательно проверим. Вам ответит Руслан Бигаров.


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

Зарегистрирован: Пт янв 21, 2005 11:52
Сообщений: 11212
Откуда: D-Link, Moscow
Проблема подтвердилось и я ей занимаюсь. Как только будут новости я напишу.

_________________
С уважением,
Бигаров Руслан.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 29, 2008 15:12 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Как влияет команда enable sim на работы ICMP протокола?


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

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Это изначально касалось не ответа первого хопа на trace route. Включение SIM в этом случае помогает.


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

Зарегистрирован: Чт мар 15, 2007 16:43
Сообщений: 76
Bigarov Ruslan писал(а):
Проблема подтвердилось и я ей занимаюсь. Как только будут новости я напишу.


Руслан, есть ли какое-то продвижение по этому вопросу?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт авг 08, 2008 15:52 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Попробуйте прошивку которую я Вам выслал.


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

Зарегистрирован: Чт мар 15, 2007 16:43
Сообщений: 76
Demin Ivan писал(а):
Попробуйте прошивку которую я Вам выслал.


Иван, супер, теперь всё отлично! на прошивке 4.50.B13 "посторонние" 2 байта пропали, длина пакета 60 байт, и КТшка работает отлично!
большое спасибо!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 10, 2008 11:36 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Rudz, маршрутизация между ipif на этой прошивке работает нормально?


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 42 ]  На страницу Пред.  1, 2, 3  След.

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 219


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

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