Перейти до

D-Link DES-3200-XX C1 - управление по SNMP


Рекомендованные сообщения

Всем привет. Столкнулся с изменениями веток SNMP в новых прошивках Build 4.00.024 (аппаратная версия C1), скачал к ней MIB-ы, но все-равно ничего не пойму. А собственно:

 

1) Тестирование абонентского порта:

 

Для B1 - но работает только состояние порта (вкл-выкл), длинна пар работате через раз и то только одна из двух проскакивает:

 

 
} elseif ($run_des3200c1_section) {

 if ( @snmpset($ip, $rcomm, "1.3.6.1.4.1.171.12.58.1.1.1.12.{$port_num}",'i','1') == 1 ) {
  while ( @snmpget($ip, $rcomm, "1.3.6.1.4.1.171.12.58.1.1.1.12.{$port_num}", REQ_TIMEOUT, REQ_RETRIES) == 2 ) usleep(400000);
  // 1-st pair
  $pair1_status = GetDict('pair_status', @snmpget($ip, $rcomm, "1.3.6.1.4.1.171.12.58.1.1.1.4.{$port_num}", REQ_TIMEOUT, REQ_RETRIES) );
  // 2-nd pair
  $pair2_status = GetDict('pair_status', @snmpget($ip, $rcomm, "1.3.6.1.4.1.171.12.58.1.1.1.5.{$port_num}", REQ_TIMEOUT, REQ_RETRIES) );
  // 1-st pair len
  $pair1_len = @snmpget($ip, $rcomm, "1.3.6.1.4.1.171.12.58.1.1.1.8.{$port_num}", REQ_TIMEOUT, REQ_RETRIES);
  // 2-nd pair len
  $pair2_len = @snmpget($ip, $rcomm, "1.3.6.1.4.1.171.12.58.1.1.1.9.{$port_num}", REQ_TIMEOUT, REQ_RETRIES);
 } 
}

 

 

Где я сделал ошибку?

Ссылка на сообщение
Поделиться на других сайтах

Попробуйте из консоли запустить snmpget на указанный oid и посмотреть на результат.

Если проблема останеться - то пробуйте откатывать прошивку/писать на форуме длинка.

Если нет - значит вы что то в вашем коде неправильно готовите.

Ссылка на сообщение
Поделиться на других сайтах

Не исключено также, что это просто фиче-глюк прошивки. Попробовать обновиться.

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

 

Upd. попробовал на своем DES-3200-26 rev.C1 с прошивкой 4.30.B008 - по snmp упорно сообщало No cable на первой паре. По telnet - тестится нормально.

Оставляю за вами святое право первооткрывателя сообщить в D-Link о новом баге.

Ссылка на сообщение
Поделиться на других сайтах

Разговаривал с Д-Линком, попа полная. Никто не может ничего ответить. Прошивка сырая - ждите! Нафига, спрашивается выпускать продукт на рынок?? Ну дайте всем на тест, попросите обнаружить ошибки.... Нет, все как-обычно! Бесит.

А еще купил домой новый DIR-615 ревизии K1 - калечит мультикаст. Ну что за хня?

 

По делу, вопрос - кто знает расшифровку нового вормата DHCP Opt82 на FW4.x?

 

C1:

op = BOOTREQUEST

DHO_DHCP_AGENT_OPTIONS(82) = x01x06x00x04x00x01x00x11x02x13x01x1128-10-7B-D4-BD-E0

 

 

B1 (формат известен):

op = BOOTREQUEST

DHO_DHCP_AGENT_OPTIONS(82) = x01x06x00x04x00xC9x00x11x02x08x00x06x1CxBDxB9REx80

Ссылка на сообщение
Поделиться на других сайтах

А там при запросе REQ_RETRIES не 1 случайно? SNMP - он же по UDP работает, доставка не гарантируется. Я как минимум 3 ставил.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

Так, с ДХЦП разобрался. Опция только в конце отличается форматом MAC адреса. Сказали косметическая ошибка, исправят.

Вопрос другой - у кого сейчас корректно работает диагностика кабеля по SNMP ? У меня все так же на С1 показывает только одну из пар в случайном порядке, прошивка текущая Build 4.30.B010.

Ссылка на сообщение
Поделиться на других сайтах

Покажите

sh dhcp_r

и

sh dhcp_l

 

DES-3200-26:admin#sh dhcp_r
Command: show dhcp_relay
DHCP/BOOTP Relay Status		 : Enabled
DHCP/BOOTP Hops Count Limit	 : 4
DHCP/BOOTP Relay Time Threshold : 0
DHCP Vendor Class Identifier Option 60 State: Disabled
DHCP Client Identifier Option 61 State: Disabled
DHCP Relay Agent Information Option 82 State  : Enabled
DHCP Relay Agent Information Option 82 Check  : Enabled
DHCP Relay Agent Information Option 82 Policy : Drop
DHCP Relay Agent Information Option 82 Circuit ID : Default
DHCP Relay Agent Information Option 82 Remote ID : User Define( 28-10-7B-D4-BD-E0 )
Interface    Server 1	    Server 2	    Server 3	    Server 4
------------ --------------- --------------- --------------- ---------------
System	   x.x.x.x	 x.x.x.x
Server		   VLAN ID List
---------------  -----------------------------------------------------------

DES-3200-26:admin#sh dhcp_l
Command: show dhcp_local_relay
DHCP/BOOTP Local Relay Status		 : Disabled
DHCP/BOOTP Local Relay VID List	   :
DHCP Relay Agent Information Option 82 Circuit ID : Default
DHCP Relay Agent Information Option 82 Remote ID : Default

Ссылка на сообщение
Поделиться на других сайтах

Вот так у меня выглядит:

v2001:admin#sh dhcp_r
Command: show dhcp_relay
DHCP/BOOTP Relay Status		 : Enabled
DHCP/BOOTP Hops Count Limit	 : 4
DHCP/BOOTP Relay Time Threshold : 0
DHCP Vendor Class Identifier Option 60 State: Disabled
DHCP Client Identifier Option 61 State: Disabled
DHCP Relay Agent Information Option 82 State : Enabled
DHCP Relay Agent Information Option 82 Check : Enabled
DHCP Relay Agent Information Option 82 Policy : Replace
DHCP Relay Agent Information Option 82 Circuit ID : Default
DHCP Relay Agent Information Option 82 Remote ID : Default
Interface Server 1	 Server 2	 Server 3	 Server 4
------------ --------------- --------------- --------------- ---------------
Server		 VLAN ID List
--------------- -----------------------------------------------------------
192.168.142.1 2001		

Правда на текущих прошивках check включать не стоит. При подобном раскладе содержимое опции не отличается в разных ревизиях.

 

config dhcp_relay option_82 remote_id default

так делали?

 

P.S. Я сейчас хочу дабы они нормально починили мультикаст и opt82 check и поэтому отчасти полного тестирования свитчей не проводил - не вижу смысла делать работу дважды.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

Сейчас тестирую прошивы

DES3200R_4.30.B011.had - для 3200-26 С1

DES-3200R_1.80.B008.had - для 3200-26 A1B1

Самое интересное, что текущем мануале версии 4.00 не описаны команды

 

config dhcp_relay ports 1-24 state enable
config dhcp_relay ports 25-26 state disable

 

Файлы http://fbox.jamer.net/download.php?public=5Fu3f

 

 

Тестовый стенд

1-24 порты - абонентские (рабочий влан 100 ACCESS)

25 - аплинк (100 vlan TAG, 1 vlan ACCESS)

26 - каскадный аплинк (100 vlan TAG, 1 vlan ACCESS)

 

Конфигурация ДХЦП снуппинга

 

 

 

 

config dhcp_relay ports 1-24 state enable
config dhcp_relay ports 25-26 state disable
config dhcp_relay add vlanid 100 1.2.3.4



DES-3200-26:5#sh dhcp_r
Command: show dhcp_relay
DHCP/BOOTP Relay Status         : Enabled
DHCP/BOOTP Hops Count Limit     : 4
DHCP/BOOTP Relay Time Threshold : 0
DHCP Relay Agent Information Option 82 State      : Enabled
DHCP Relay Agent Information Option 82 Check      : Enabled
DHCP Relay Agent Information Option 82 Policy     : Drop
DHCP Relay Agent Information Option 82 Circuit ID : Default
DHCP Relay Agent Information Option 82 Remote ID : Default
Interface     Server 1         Server 2         Server 3         Server 4
------------  ---------------  ---------------  ---------------  --------------
Server                    VLAN ID List
-------------             ------------------------------------

1.2.3.4               100

 

Все хорошо работат на HW A1 (FW 1.80.B008) - запросы уходят юникастом, с порта 25 в сторону 26 прозрачно проходят пакеты каскадного свитча

На HW C1 (FW 4.30.B011) - все вроде бы ничего, но через аплинк порты не проходят DHCP пакеты никак!

Это капец!

 

 

А виснут у кого-нибудь свитчи С1 на свежих прошивах?

 

П.С. Последнюю неделю невольно чувствую себя бета-тестером Длинка 8( И в придачу угораздило поставить более 30шт С1 в продакшн

Ссылка на сообщение
Поделиться на других сайтах

dhcp_relay per port они добавили после релиза 4.0

На неадекватную работу его я D-Link'у еще в начале июля отписал. Жду. Если интересно - результатами могу поделиться.

Касательно непроходящих запросов: выключить opt82 check и да, костыль, сделать

conf dhcp_r p 25-26 en

Мне подогнали 4.31.B007 - я ее толком еще не тестил. Руки не доходили.

Ссылка на сообщение
Поделиться на других сайтах

Поставил 2 свитча на 4.31.B007 - пока не висли. Стоят 4 дня.

 

P.S. По поводу зависания свитчей D-Link хохляцкий уведомили?

Ссылка на сообщение
Поделиться на других сайтах

Поставил 2 свитча на 4.31.B007 - пока не висли. Стоят 4 дня.

P.S. По поводу зависания свитчей D-Link хохляцкий уведомили?

 

Да

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...
  • 2 weeks later...

Так-с на 4.31.B008 предварительно глюков с dhcp_relay не нашел. Буду пробовать ставить.

 

Подтверждаю, заработало

config dhcp_relay ports 1-24 state enable
config dhcp_relay ports 25-26 state disable

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...

Не могу найти ветку для получения инфы о загруженых прошивках 1,2 во флеш, для модели С1

 

В1 знаю, делюсь

 

1.3.6.1.4.1.171.12.1.2.7.1.2.1

1.3.6.1.4.1.171.12.1.2.7.1.2.2

Ссылка на сообщение
Поделиться на других сайтах

Дык, там оно фигурировало как запись в слот. А в этом счастье понятия слота как такового нет.

OID'ы новые недавно пробил, но без нужды пока курил только избранные вещи. Да и глобальная перепрошивка свитчей C1-ревизии не планируется, т.к. отмашку на установку этих коммутаторов дал только с неделю назад.

Боюсь, что для свитчей с таким способом отображения установленных прошивок прийдется отдельный субалгоритм писать: смотреть что на флешке, тереть старое/лишнее и далее по логичному списку.

Чую зоопарк дебилинков накопился - пора подходить серьезно.

 

Коллега, когда мне категорически лень курить пачку мибов - я просто по электронке задаю вопрос Андрею Галкину. Заодно напоминаю о своем существовании.

Ссылка на сообщение
Поделиться на других сайтах

Вообще-то мне неважно в какой слот она попадет. Главное что бы попала во флеш и система загружалась из нее. Галкина мучаем регулярно, он тоже рад С1 свитчам 8-)

 

С1 сейчас нормально заработали с прошивой DES3200R_4.32.B006.had (работает DHCP snoop opt82, Multicast VLAN, Port Loop, Cable test, Event Traps и т.д.), но виснет если указать в мультикаст влане

 

config igmp_snooping multicast_vlan MCAST add tag_member_port 26

Ссылка на сообщение
Поделиться на других сайтах
виснет если указать в мультикаст влане

 

config igmp_snooping multicast_vlan MCAST add tag_member_port 26

Ммм, у меня сейчас именно под рукой мультикаст потока нет, дабы проверить. Но как оно работает с

config igmp_snooping multicast_vlan MCAST add source_port 25-26

?

Сделаете одолжение, коллега?

 

P.S. То что сейчас идет в загрузке - по snmp выглядит как приватный oid со значением типа "C:\4.32.B006.had". Точно OID сейчас не найду.

Ссылка на сообщение
Поделиться на других сайтах

Ммм, у меня сейчас именно под рукой мультикаст потока нет, дабы проверить. Но как оно работает с

config igmp_snooping multicast_vlan MCAST add source_port 25-26

?

Сделаете одолжение, коллега?

 

Киевский Длинк сказал так сделать и попросил не спрашивать - почему? ! Ни мне ни Галкину непонятно, но работает. Длинк - наше все!

Ссылка на сообщение
Поделиться на других сайтах

У меня почти везде дебилинк в кольцах. Видимо подобным маргиналам (коих в Украине по словам киевского же делинка хватает) функционал починили, а остальных потом засунули в самые отдалённые планы.

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...