faq обучение настройка
Текущее время: Сб авг 02, 2025 21:17

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




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: DES-3200 Series opt.82
СообщениеДобавлено: Вт июл 16, 2013 08:58 
Не в сети

Зарегистрирован: Пн янв 07, 2008 02:17
Сообщений: 13
Здравствуйте.
Проблема с коммутаторами 3200 серии. Схема с opt.82 -> DHCP Local Relay стоит policy keep а он все равно делает
replace, точнее он пропускает и оригинальный пакет, и клиент работает. Т.е. есть запрос с коммутатора следующего за 3200 и есть запрос с самого 3200, как будто 26 порт конечного клиента, а не порт на другой коммутатор.

Прошивка последняя.


> dhcp 07-16/00:15:37 INFO [dhcpLstnr-p-10-t-2]
> InetAbstractDhcpProcessor - REQUEST:
> Message type: BOOT_REQUEST
> Dhcp message type: DHCP Request{3}
> htype: 1, hlen: 6, hops: 1
> xid: 959999353, secs: 0, flags: 0
> Client IP: 10.49.19.111
> Your IP: 0.0.0.0
> Server IP: 0.0.0.0
> Relay IP: 10.49.19.254
> Client MAC: {1C7EE53150FD}
> {61}={011C7EE53150FD}
> Host name{12}={DIR-615}
> Parameter request list{55}={1, 3, 6, 12, 15, 28, 33, 40, 41, 42, 44,
> 46, 47, 121}
> Agent information{82}=
> sub{1}={00040195001A}
> sub{2}={0006F07D68377980}
>
> dhcp 07-16/00:15:37 INFO [dhcpLstnr-p-10-t-2] InetDhcpDevice - Search
> serv on deviceId: 181; 1; interfaceId: 26
> dhcp 07-16/00:15:37 INFO [dhcpLstnr-p-10-t-2] InetDhcpProcessor -
> InetServ not found.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Вт июл 16, 2013 09:29 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Отключите dhcp_relay на магистральных портах

PS
Цитата:
Прошивка последняя.

это какая?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Вт июл 16, 2013 09:42 
Не в сети

Зарегистрирован: Пн янв 07, 2008 02:17
Сообщений: 13
Firmware Version : Build 1.83.B004
Hardware Version : A1


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Вт июл 16, 2013 09:57 
Не в сети

Зарегистрирован: Чт апр 09, 2009 16:39
Сообщений: 21
dhcp_relay не включен.

работает dhcp_local_relay и активирован на влане.

в оптических портах 25-28, куда включены соседние коммутаторы, стоит policy keep.

один и тот же влан и на 3200, куда в медные порты включены абоненты, и на другие коммутаторы, которые подключены к оптическим портам des-3200.

растягивать разные вланы не предлагать -)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Вт июл 16, 2013 12:28 
Не в сети

Зарегистрирован: Ср дек 24, 2008 13:07
Сообщений: 137
Откуда: Жигулёвск
Код:
config dhcp_relay option_82 check disable
config dhcp_relay ports 1-24 state enable
config dhcp_relay ports 25-28 state disable


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Вт июл 16, 2013 17:57 
Не в сети

Зарегистрирован: Ср окт 20, 2004 19:17
Сообщений: 209
Откуда: Kharkiv
Аналогично столкнулся с проблемой, через коммутатор 3200-28 включен другой коммутатор, использую dhcp_local_relay. Ответы reply транзитные для другого коммутатора коммутатор дропает.
В функции dhcp_relay сделали отличную функцию config dhcp_relay port X state disable, очень нехватает аналогичного config dhcp_local_relay port X state disable. Это очень былобы хорошо, чтобы коммутатор на аплинка не вносил изменения в пакеты.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Ср июл 17, 2013 09:41 
Не в сети

Зарегистрирован: Ср окт 20, 2004 19:17
Сообщений: 209
Откуда: Kharkiv
Добрый день!

Итак 2й день тестов, нашел комбинацию, по которой дропаются пакеты.
Если добавляешь config dhcp_local_relay vlan vlanid 111 state enable, то в 111 влане дропаются пакеты reply на аплинк портах. Похоже что есть какое-то ACL, которое разрешает прохождение пакетов по определенному правилу.

Самое интересное, если сделать глобально disable dhcp_local_relay, то всеравно пакеты дропаются, пока не выполнишь отключение самого влана.

Можно ли поправить такое поведение и сделать так, что-бы на аплинках dhcp_local_relay не модифицировал пакеты ?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Ср июл 17, 2013 11:06 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Приведите, пожалуйста, настройки vlan и dhcp relay


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Чт июл 18, 2013 14:56 
Не в сети

Зарегистрирован: Ср окт 20, 2004 19:17
Сообщений: 209
Откуда: Kharkiv
Добрый день!

Вот пример:
DES-3200-28:admin#show dhcp_local_relay
Command: show dhcp_local_relay

DHCP/BOOTP Local Relay Status : Disabled
DHCP/BOOTP Local Relay VID List : 3650-3651

DHCP Relay Agent Information Option 82 Circuit ID : Default
DHCP Relay Agent Information Option 82 Remote ID : Default

При этом например в влане 3650 пакет replay дропается.

Делаю команду: config dhcp_local_relay vlan vlanid 3650 state disable,
пакет начинает проходить.

Настройки влана:

create vlan vlanid 3650 tag 3650
create vlan vlanid 3651 tag 3651
config vlan vlanid 3650-3651 add tagged 25,26

25 аплинк
26 следующий коммутатор

Посути релей-то выключен.


Последний раз редактировалось maxfs Чт июл 18, 2013 15:17, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Чт июл 18, 2013 15:08 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Вы можете привести вырезку из конфигурационного файла?
show config current include "dhcp" например


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Чт июл 18, 2013 15:28 
Не в сети

Зарегистрирован: Ср окт 20, 2004 19:17
Сообщений: 209
Откуда: Kharkiv
Вот конфиг с моего тестового коммутатора, который не пропускает пакет:

DES-3200-10:5#show config current include "dhcp"
Command: show config current_config include "dhcp"
config filter dhcp_server ports 1-10 state disable
config filter dhcp_server illegal_server_log_suppress_duration 5min
config filter dhcp_server trap disable
config filter dhcp_server log disable
config address_binding ip_mac ports 1-10 state disable allow_zeroip disable forward_dhcppkt enable
config address_binding dhcp_snoop max_entry ports 1-10 limit 5
config address_binding dhcp_snoop max_entry ports 1-10 limit no_limit ipv6
disable address_binding dhcp_snoop
disable address_binding dhcp_snoop ipv6
config ipif System dhcp_option12 state disable
disable dhcp_relay
config dhcp_relay hops 4 time 0
config dhcp_relay option_82 state disable
config dhcp_relay option_82 check disable
config dhcp_relay option_82 policy replace
config dhcp_relay option_82 circuit_id default
config dhcp_relay option_82 remote_id default
config dhcp_relay ports 1-10 state enable
enable dhcp_local_relay
config dhcp_local_relay option_82 circuit_id default
config dhcp_local_relay option_82 remote_id default
config dhcp_local_relay vlan vlanid 200 state enable
config dhcp_local_relay option_82 ports 1-8 policy drop
config dhcp_local_relay option_82 ports 9-10 policy keep
config dhcpv6_relay hop_count 4
disable dhcpv6_relay

далее, отключаю глобально, всеравно неработает:

DES-3200-10:5#show config current include "dhcp"
Command: show config current_config include "dhcp"
config filter dhcp_server ports 1-10 state disable
config filter dhcp_server illegal_server_log_suppress_duration 5min
config filter dhcp_server trap disable
config filter dhcp_server log disable
config address_binding ip_mac ports 1-10 state disable allow_zeroip disable forward_dhcppkt enable
config address_binding dhcp_snoop max_entry ports 1-10 limit 5
config address_binding dhcp_snoop max_entry ports 1-10 limit no_limit ipv6
disable address_binding dhcp_snoop
disable address_binding dhcp_snoop ipv6
config ipif System dhcp_option12 state disable
disable dhcp_relay
config dhcp_relay hops 4 time 0
config dhcp_relay option_82 state disable
config dhcp_relay option_82 check disable
config dhcp_relay option_82 policy replace
config dhcp_relay option_82 circuit_id default
config dhcp_relay option_82 remote_id default
config dhcp_relay ports 1-10 state enable
disable dhcp_local_relay
config dhcp_local_relay option_82 circuit_id default
config dhcp_local_relay option_82 remote_id default
config dhcp_local_relay vlan vlanid 200 state enable
config dhcp_local_relay option_82 ports 1-8 policy drop
config dhcp_local_relay option_82 ports 9-10 policy keep
config dhcpv6_relay hop_count 4
disable dhcpv6_relay


если убираю влан из локал релея, все работает:

DES-3200-10:5#show config current include "dhcp"
Command: show config current_config include "dhcp"
config filter dhcp_server ports 1-10 state disable
config filter dhcp_server illegal_server_log_suppress_duration 5min
config filter dhcp_server trap disable
config filter dhcp_server log disable
config address_binding ip_mac ports 1-10 state disable allow_zeroip disable forward_dhcppkt enable
config address_binding dhcp_snoop max_entry ports 1-10 limit 5
config address_binding dhcp_snoop max_entry ports 1-10 limit no_limit ipv6
disable address_binding dhcp_snoop
disable address_binding dhcp_snoop ipv6
config ipif System dhcp_option12 state disable
disable dhcp_relay
config dhcp_relay hops 4 time 0
config dhcp_relay option_82 state disable
config dhcp_relay option_82 check disable
config dhcp_relay option_82 policy replace
config dhcp_relay option_82 circuit_id default
config dhcp_relay option_82 remote_id default
config dhcp_relay ports 1-10 state enable
disable dhcp_local_relay
config dhcp_local_relay option_82 circuit_id default
config dhcp_local_relay option_82 remote_id default
config dhcp_local_relay option_82 ports 1-8 policy drop
config dhcp_local_relay option_82 ports 9-10 policy keep
config dhcpv6_relay hop_count 4
disable dhcpv6_relay


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Чт июл 18, 2013 15:30 
Не в сети

Зарегистрирован: Ср окт 20, 2004 19:17
Сообщений: 209
Откуда: Kharkiv
уточняю тонкости, в 9й порт аплинк на DHCP сервер, в 10й порт включен следующий коммутатор (используется 200 влан),
влан на 9 и 10 портах тагетный.

пробовал на DES-3200-28/C1, DES-3200-XX, прошивки 4.35.B014 и 1.83.B004


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DES-3200 Series opt.82
СообщениеДобавлено: Пт июл 19, 2013 13:57 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Вт янв 18, 2011 13:29
Сообщений: 8999
Я вам еще в первом своем сообщении писал:

Artem Kolpakov писал(а):
Отключите dhcp_relay на магистральных портах


Но у вас эта рекомендация так и не выполнена:
Код:
config dhcp_relay ports 1-10 state enable


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

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


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

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


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

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