About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 11.06.2012
_free_ #
04:55
Есть спецы по глюкам DLink?
04:56
Плохо вместе работают DES-3526 и DES-3200-26
04:58
Если в одном кольце встречаются эти два типа коммутаторов то dhcp_local_relay option 82 иногда приходит с магистральных портов хотя там стоит keep
04:59
Не могу никак побороть данную проблему в сети, как только перестановкой коммутаторов, чтобы в одном кольце были коммутаторы толького одного типа.
05:01
Ещё откуда-то появляется удвоение запросов на dhcp сервере, но это уже другая проблема.
Dmitry11 #
07:13
_free_: Для DES-3200 появилась прошивка 1.70.хх, где реализована функция, позволяющая указывать порты, на которых работает dhcp_local_relay и dhcp_relay
07:13
Т.е. можно включить dhcp_local_relay на всех портах, кроме аплинка.
07:14
Для DES-3526 про такую фичу ничего неизвестно
07:14
Cangelog для прошивок 6.20 и выше отсутствует
_free_ #
07:21
У меня dhcp_local_relay на клиентских стоит reaplace, а на аплинке keep всюду и на 3526 и на 3200 dhcp_relay стоит вверху по древу на DGS
Dmitry11 #
07:22
на 3200 какая версия прошивки?
_free_ #
07:22
Понаставляли в кольца новых коммутатором 3200 и магистральные порты появились в option 82
07:23
ф в однородных кольцах при техже настройках коммутаторов магистральные порты не появляются.
Dmitry11 #
07:24
какая версия прошивки?
_free_ #
07:25
Очень трудоёмко в сети следить чтобы в кольцах были коммутаторы одного типа и проводить замены. Попробую заменить прошиву, а то у меня протухшая 1.52 всюду
Dmitry11 #
07:27
DES-3200 однови до 1.70.B009. Там появилась опция, позволяющая включать dhcp_locla_relay только на определенных портах
07:27
DES-3526 однови до R6.20.B12. Там тожде много исправлений, касающихся dhcp
_free_ #
07:28
А у меня DES-3526 6.20.B09
07:28
Надо обновить.
Dmitry11 #
07:28
:)
07:29
Жалко, что changelog к beta-версиям не публикуют.
07:30
Хотя мне в свое время присылали.
_free_ #
07:30
Ещё вопрос какую прошиву посоветуете для DLink DGS-3627G и DLink DES-3028
Dmitry11 #
07:31
Для DES-3028 последняя 2.90.B10
07:32
Для DGS-3627G смотря что тебе нужно
07:32
После 2.82 идет в основном доработка BGP, PIM6 и т.п.
_free_ #
07:33
dhcp_relay на DGS-3627G ну + L3 маршрутизация, есть подозрение что они двоят dhcp запросы.
Dmitry11 #
07:34
Не встечал такого. У меня пару десятков DGS-3612G и DGS-3627G стоят в качестве dhcp_relay устройств
07:35
Возможно имеет смысл настроить dhcp_screening и dhcp_snooping
_free_ #
07:35
Значит двоит чтото другое. Или плохо настроены. Буду искать.
Dmitry11 #
07:36
На DGS-3627G всплывают другие проблемы:
07:37
1 - иногда тупо прекращает работать dhcp_relay. Через некоторое время (пару минут) все начинает работать снова
_free_ #
07:37
Ещё в сети кучу клиентских dhcp которые банить надо. Думаю так: http://dlink.ru/ru/faq/62/198.html
Dmitry11 #
07:37
2 - "теряются" arp записи. Как workaround - поиграться с "ARP Aging Time"
07:38
Можно и так.
07:38
Но есть штатные функции: dhcp_snooping и dhcp_screening
07:39
Посмотри команду: show filter dhcp_server
07:40
Кроме того, на DES-3200 посмотри вывод show address_binding
_free_ #
07:46
DES-3200-26:5#show address_binding
07:46
Command: show address_binding
07:46
Trap/Log : Disabled
07:46
DHCP Snoop : Disabled
07:46
DES-3200-26:5#show filter dhcp_server
07:46
Command: show filter dhcp_server
07:46
Enabled ports :
07:46
Trap State : Disabled
07:46
Log State : Disabled
07:46
Illegal_Server_Log_Suppress_Duration : 5 Minutes
Dmitry11 #
07:47
Вот видишь - у тебя ничего не настроено
07:48
DHCP Snooping - вообще замечательная вещь - позволяет динамически создавать таблицу IMPB.
07:49
Кстати, если у тебя заработают эти вещи, не забудь повлючать логи и трапы. Добавлю события в FM
_free_ #
07:51
config filter dhcp_server add permit server_ip 172.16.0.5 ports 1-26
07:51
Забанит другие dhcp?
Dmitry11 #
07:51
Синтаксис я на все 100% не знаю. Но по идее то.
07:51
Только зачем ты ВСЕ порты туда добавляешь?
_free_ #
07:52
только 25-26 ?
07:53
А если слиентский dhcp на этом же коммутаторе?
Dmitry11 #
07:55
config dhcp_relay ports 1-24 state enable
07:55
config dhcp_relay ports 25-26 state disable
_free_ #
07:57
У меня там локал.
07:57
disable dhcp_relay
07:57
enable dhcp_local_relay
07:57
config dhcp_local_relay option_82 circuit_id default
07:57
config dhcp_local_relay option_82 remote_id default
07:57
config dhcp_local_relay vlan vlanid **** state enable
07:57
config dhcp_local_relay option_82 ports 1-24 policy replace
07:57
config dhcp_local_relay option_82 ports 25-26 policy keep
Dmitry11 #
07:58
onfig dhcp_local_relay option_82 ports 25-26 policy drop
_free_ #
07:59
dhcp_relay на вышестоящих DGS-3627G но перед ним ещё паровоз с DES-3200-26 и DES-3526
Dmitry11 #
07:59
тупо прибивай пакеты, которые идут с аплинковских портов с опцией 82
_free_ #
08:00
И где их лучше прибить?
Dmitry11 #
08:01
на каждом коммутаторе 2-го уровня
08:01
команда: config dhcp_local_relay option_82 ports 25-26 policy drop
_free_ #
08:01
Самое странное что config dhcp_local_relay option_82 ports 25-26 policy keep работает только когда нет зоопарка DES-3200-26 и DES-3526 в кольцах где однотипные свичи на аплинковых портах опция 82 не появляется
Dmitry11 #
08:02
зачем тебе keep делать?
_free_ #
08:02
config dhcp_local_relay option_82 ports 25-26 policy drop - не убъёт ли все релеи опции 82?
Dmitry11 #
08:02
Вот отсюда и появляются дублирующиеся dhcp запросы
08:02
Убъет. с 25-го и 26-го портов.
08:03
А на 1-24 оставит
_free_ #
08:03
Ну я буквально перевод воспринял reaplace - заменить; keep - оставить как есть, а drop - удалить
Dmitry11 #
08:04
По идее drop - убъет сам пакет, а нетолько опцию 82 в нем
_free_ #
08:04
Что попробовать config dhcp_local_relay option_82 ports 25-26 policy drop?
Dmitry11 #
08:05
попробуй.
_free_ #
08:05
или тогда все запросы с этого коммутатора пропадут?
Dmitry11 #
08:05
Хотя лучше все-таки обратьться к документации. Я на 100% не уверен.
08:06
У нас сеть построена просто - на всех коммутаторах 2-го уровня включен traffic_segmentation, и только на DGS-36xx - dhcp_relay
_free_ #
08:26
config dhcp_local_relay option_82 ports 25-26 policy drop только на 3200 не помогает, дальше опция 82 приходит с магистральных портов.
08:27
Вот выгуглил: http://forum.nag.ru/forum/index.php?showtopic=45382
08:27
4 года прошло..
08:28
По поводу удвоение нашол http://wiki.sirmax.noname.com.ua/index.php/DHCP_snoop "Известные проблемы"
Dmitry11 #
08:38
Ну так там правильно написано: "На некоторых версиях прошивок"
_free_ #
08:39
Ладно, сперва обновим прошивку до рекомендуемой вами, потом будем настраивать..
Dmitry11 #
08:40
Плюс: traffic_segmentation не используешь из-за топологии сети?
_free_ #
08:45
А зачем мне ограничивать трафик по портам?
Dmitry11 #
08:45
чтобы клиенты друг-к другу не лазили
_free_ #
08:46
Если прописать: config traffic_segmentation 1-24 forward_list 25-26
Dmitry11 #
08:47
да
_free_ #
08:47
То по идее всё будет работать, но если клиенты присоеденины к разным коммутаторам в одном влане то всё равно лазить будутю
Dmitry11 #
08:48
на DGS-3627 сделать то же самое
_free_ #
08:50
И чем это мне поможет с DHCP проблемами? На DGS поможет если топология звезда, а у меня кольца, к двум портам DGS пристёгнуто ожерелье с DES и все в одно влане :(
08:54
вот неможет ли удвоение из-за этих колец быть? Хотя rstp должен их разрывать на паровозы.
09:32
Может кто ещё что-то по DLink скажет? У них так всё от прошивы зависит сильно?
amindomao #
09:33
доброго всем дня
09:33
думаю, что сильно, раз они при каждом вопросе спрашивают версию прошивки и рекомендуют ее обновить
_free_ #
09:34
Решено, буду обновлать и потом посмотрю что получится.
amindomao #
09:34
кто-нибудь уже решал задачу игнорирования event'ов link up/down на клиентских свичах?
Dmitry11 #
09:35
это к dvloldin
_free_ #
09:35
Да у меня получилось http://forum.nocproject.org/index.php?topic=106.0
09:36
Ну вообще ивент сам я не игнорирую, он полезен, видно например как порт моргает.
09:37
А вот фильтровать его чтобы мусора в Алярмах небыло надо.
Dmitry11 #
09:40
_free_: А что тебе мешает вместо dhcp_local_relay использовать dhcp_relay
_free_ #
09:43
Эту сеть не я строил, недели две как её админю. Может переделаем.
Dmitry11 #
09:46
Насколько мне склероз не изменяет, на DES-3200 серии можно создать еще пару интерфейсов.
09:47
Через которые и управлять свичами (отдельный vlan, trusted_host и т.п.)
09:47
А в юзерском vlan'е уже изгаляться над траффиком как угодно.
09:50
Тот же dhcp_relay, arp_spoofing_prevention, gratuitous_arp и т.п.
_free_ #
09:50
А на DES-3526 и DES-3028, их у меня сотни и хочется чтобы технология была одна и попроще, итак ошибок и глюков дофига.
Dmitry11 #
09:51
Тут ничем помочь не могу. Железяки считаются старыми, и фичи в новые прошивки практически не добавляются. только багфиксы
09:52
Я в свое время тоже просил сделать ISM Vlan на этих сериях. Мне сказали, чтобы я обновил парк оборудования
_free_ #
09:53
Тогда надо говорить что обновлю но не на DLink ;)
Dmitry11 #
10:01
Уже говорил им. У меня не сотни, а тысячи единиц их оборудования.
amindomao #
10:08
возвращаясь к Link up/down; я думал просто сделать дроп ивентов Link up/down от клиентский свичей
10:08
логика подсказывает сделать event trigger, c event class re ^Network \| Link \| Link Down$, condition равным True, нужным мне селектором и с PyRule равным drop_event;
10:08
сделал, но ничего не поменялось
10:09
евенты и алармы на месте
Dmitry11 #
10:13
немного не так
10:14
там есть какая-то фича, поволяющая задавать игнорируемые порты
10:14
Где ее конкретно включать, надо спрашивать Володина
10:15
Скорее всего вменяемая web-морда для этого будет только после Inventory
amindomao #
10:16
спасибо, буду ждать Дмитрия
Dmitry11 #
10:52
Пока web-морда не охватывает и половины возможностей внутренностей самого NOC.
zi_home #
10:58
Dmitry11, а по поводу Curses-based CLI на длинках, там скрипты не работают только те где есть список интерфейсов?
Dmitry11 #
10:58
да
10:58
show stp ports
10:58
show ports
10:59
show ports description
10:59
show ddm ports
10:59
и т.п.
10:59
Т.е. я не могу сделать следующие скрипты:
11:00
get_spanning_tree, get_dom_status, get_switchport, get_interfaces
11:00
В будущем планируется скрипт, выгребающий ошибки на портах
11:01
Соответственно, будет мспользоваться команда "show error ports", которая тоже на curesd-based CLI
zi_home #
11:02
а не пробовали такой вариант, определяем число портов у железки, это не сложно, потом вводим необходимую команду, парсим вывод, в зависимости от команды, если информация получена не по всем портам, посылаем на свич "n", снова парсим, опять проверяем, к
11:02
огда информация по всем портам получена, посылаем "q" и отключаемся
Dmitry11 #
11:03
Сейчас нет механизма, позволяющего посмотреть содержимое буфера перед нажатием "n"
11:04
Володин предлашал сделать что-то типа self.stream() вместо self.cli(). Который будет выводить построчно
zi_home #
11:04
но?
11:13
мне вот тоже не хватает, что длинки не дискаверятся по хорошему, я бы на них и нок мог бы оттестировать, прежде чем на циски его натравливать
Dmitry11 #
11:32
Ждем dvolodin
zi_home #
12:10
его до среды не будет
16:48
test
Tweet
Share this page
Share this page: Tweet