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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: DHCP Relay на DES-3200
СообщениеДобавлено: Чт апр 24, 2014 15:17 
Не в сети

Зарегистрирован: Пн мар 15, 2010 20:23
Сообщений: 105
Доброго дня.

Помогите пожалуйста разобраться с DHCP флудом в сети.

Сеть построена на коммутаторах DES-3200 (ревизии B1 и C1) и DES-3028. На всех настроен DHCP relay:

Код:
enable dhcp_relay
config dhcp_relay hops 4 time 0
config dhcp_relay option_82 state enable
config dhcp_relay option_82 check disable
config dhcp_relay option_82 policy replace
config dhcp_relay option_82 remote_id default
config dhcp_relay add ipif System 1.1.1.1


Так же на портах абонентов разрешен DHCP трафик:

Код:
create access_profile  ip  destination_ip 255.255.255.255 udp dst_port_mask 0xFFFF    profile_id 4
config access_profile profile_id 4  add access_id 1  ip  destination_ip 255.255.255.255 udp dst_port 67  port 1 permit
config access_profile profile_id 4  add access_id 2  ip  destination_ip 255.255.255.255 udp dst_port 67  port 2 permit
config access_profile profile_id 4  add access_id 3  ip  destination_ip 255.255.255.255 udp dst_port 67  port 3 permit
config access_profile profile_id 4  add access_id 4  ip  destination_ip 255.255.255.255 udp dst_port 67  port 4 permit
config access_profile profile_id 4  add access_id 5  ip  destination_ip 255.255.255.255 udp dst_port 67  port 5 permit
config access_profile profile_id 4  add access_id 6  ip  destination_ip 255.255.255.255 udp dst_port 67  port 6 permit
config access_profile profile_id 4  add access_id 7  ip  destination_ip 255.255.255.255 udp dst_port 67  port 7 permit
config access_profile profile_id 4  add access_id 8  ip  destination_ip 255.255.255.255 udp dst_port 67  port 8 permit
config access_profile profile_id 4  add access_id 9  ip  destination_ip 255.255.255.255 udp dst_port 67  port 9 permit
config access_profile profile_id 4  add access_id 10  ip  destination_ip 255.255.255.255 udp dst_port 67  port 10 permit
config access_profile profile_id 4  add access_id 11  ip  destination_ip 255.255.255.255 udp dst_port 67  port 11 permit
config access_profile profile_id 4  add access_id 12  ip  destination_ip 255.255.255.255 udp dst_port 67  port 12 permit
config access_profile profile_id 4  add access_id 13  ip  destination_ip 255.255.255.255 udp dst_port 67  port 13 permit
config access_profile profile_id 4  add access_id 14  ip  destination_ip 255.255.255.255 udp dst_port 67  port 14 permit
config access_profile profile_id 4  add access_id 15  ip  destination_ip 255.255.255.255 udp dst_port 67  port 15 permit
config access_profile profile_id 4  add access_id 16  ip  destination_ip 255.255.255.255 udp dst_port 67  port 16 permit
config access_profile profile_id 4  add access_id 17  ip  destination_ip 255.255.255.255 udp dst_port 67  port 17 permit
config access_profile profile_id 4  add access_id 18  ip  destination_ip 255.255.255.255 udp dst_port 67  port 18 permit
config access_profile profile_id 4  add access_id 19  ip  destination_ip 255.255.255.255 udp dst_port 67  port 19 permit
config access_profile profile_id 4  add access_id 20  ip  destination_ip 255.255.255.255 udp dst_port 67  port 20 permit
config access_profile profile_id 4  add access_id 21  ip  destination_ip 255.255.255.255 udp dst_port 67  port 21 permit
config access_profile profile_id 4  add access_id 22  ip  destination_ip 255.255.255.255 udp dst_port 67  port 22 permit
config access_profile profile_id 4  add access_id 23  ip  destination_ip 255.255.255.255 udp dst_port 67  port 23 permit
config access_profile profile_id 4  add access_id 24  ip  destination_ip 255.255.255.255 udp dst_port 67  port 24 permit


Все коммутаторы сидят в одной управляющей сети.

Суть проблемы в следующем. Периодически появляется флуд в сети от большого количества коммутаторов доступа (наших) с пакетами DHCP Release. Client MAC Address у всех один и тот же - абонентский. Source как уже и писал - множество, все наши коммутаторы.

Методом дедукции нашли проблемный девайс - это оказался абонентский роутер Zyxel Kenetik (вроде так называется), из свежих. Проверили - так и есть, при подключении этого роутера к сети в любом месте приводит к такому эффекту.

Что интересно, на аггрегации этот МАК валится совсем с другого порта, не с того, куда подключен абонентский коммутатор доступа. Порт каждый раз один и тот же.

Лечится отключением этого порта аггрегации на пару секунд.

Вопрос - правильно ли я понимаю хождение DHCP пакетов?

1. Коммутатор доступа получает на порту абонента DHCP запрос
2. Коммутатор доступа отправляет от своего имени DHCP запрос на DHCP сервер (отрабатывает dhcp_relay) по управляющей сетке
3. Ответ идет на коммутатор доступа (ибо он запрашивал) и он отдает его уже абоненту

Если все правильно, то нужно ли открывать доступ к DHCP на порту абонента?
Я вижу, что DHCP запросы приходят еще и по абонентским сеткам, то есть в обход dhcp_relay. Возможно это уже юникасты на renew и они не перехватываются коммутатором доступа?

В общем что-то я не совсем понимаю как оно должно быть. Расскажите пожалуйста как правильно и возможно это решит проблему. Или если это другая проблема, то может вы знаете как ее решить.

Спасибо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DHCP Relay на DES-3200
СообщениеДобавлено: Пт апр 25, 2014 16:18 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Судя по описанию проблемы, вам нужно
1. Убрать описанные acl, включить dhcp server screening
2. Прописать acl для юникастовых dhcp пакетов для всех vlan, кроме управляющего.
3. Проверить, что dhcp relay отключен на магистральных портах, и что выключен dhcp local relay.
Также для анализа проблемы необходима подробная графическая схема участка сети (L2 + L3) с указанием оборудования, ip адресов, номеров портов подключения.

Проблема с кинетиками не у вас одного (в соседней теме судя по всему с такой же проблемой столкнулись и на DES-1210/ME) - но она плавающая, и, по сути, пока непонятно, как юникастовый dhcp запрос попадает из управляющего вилана в пользовательский да и вообще во все остальные.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DHCP Relay на DES-3200
СообщениеДобавлено: Пт апр 25, 2014 16:43 
Не в сети

Зарегистрирован: Пн мар 15, 2010 20:23
Сообщений: 105
Спасибо. Скажите пожалуйста:

1. Получается на портах абонентов можно не разрешать DHCP трафик? Коммутатор перехватит его в любом случае?
2. То есть, закрыть dhcp юникаст на всех вланах, кроме управляющего, я правильно понимаю?
3. А как DHCP relay на портах вкл/выкл? У нас он просто включен и указан адрес dhcp сервера. Порты нигде вроде не указывали. dhcp_local_relay везде выключен.

Коммутаторы доступа в L2, аггрегация L3.

Если удобно, можно как нибудь по почте? Я бы там и конфиги слил при необходимости и всю информацию дал бы.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DHCP Relay на DES-3200
СообщениеДобавлено: Пн апр 28, 2014 11:23 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
1. Если все остальное у вас закрыто - то разрешать нужно
2. Да
3. В актуальных версиях прошивок есть параметр
config dhcp_relay ports <port> state [enable|disable]

Если есть возможность - снимите также дамп трафика оригинального dhcp запроса


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DHCP Relay на DES-3200
СообщениеДобавлено: Пн апр 28, 2014 11:30 
Не в сети

Зарегистрирован: Пн мар 15, 2010 20:23
Сообщений: 105
1. Тогда получается приведенный выше ACL убирать не нужно
2. Ok
3. У нас наверно старая версия - такого нет. Это очень плохо, если будет DHCP открыт только для управляющего влана?

Boot PROM Version : Build 1.00.B004
Firmware Version : Build 1.21.B006
Hardware Version : A1


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

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


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

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


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

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