aaaaa Posted January 3, 2015 · Report post Добрый день, на коммутаторах настроен dhcp snooping opt 82, relay данная проблема наблюдается на коммутаторах orion a26 и snr с подобной прошивкой, пример на SNR-S2990G-48T Многие клиенты с трудом получают адрес или некоторые вообще не получают. в дебаге большое количество, в этот момент на сервер не приходят запросы, т.е. нет опции 82, почему коммутатор ее не вставляет? %Jan 03 13:34:39 2015 DHCPR PACKET: inserted an option 82(subscriber-id 00:06:01:35:01:00:00:05 remote-id F8:F0:82:73:49:A7) into this request packet(type:3), new packet length 316 %Jan 03 13:34:39 2015 DHCPR PACKET: unicasting BOOTP-REQUEST from client d4-bf-7f-07-d3-06 to server/relay 10.0.130.253 %Jan 03 13:34:41 2015 DHCPR PACKET: build circuit id with vid <300>, portname <Ethernet1/0/5> %Jan 03 13:34:41 2015 DHCPR PACKET: rcvd request packet, length <548>, making our circuit-id <00:06:01:35:01:00:00:05>, our remote-id <F8:F0:82:73:49:A7> DHCPR PACKET:receive relay request packet,and enter function fnDhcpRelayRequest(). %Jan 03 13:34:41 2015 DHCPR PACKET: rcvd BOOTPREQUEST from client 1 d4-bf-7f-07-d3-06 on interface Vlan300. через несколько минут попыток %Jan 03 13:52:24 2015 DHCPR PACKET: inserted an option 82(subscriber-id 00:06:01:35:01:00:00:05 remote-id F8:F0:82:73:49:A7) into this request packet(type:1), new packet length 310 %Jan 03 13:52:24 2015 DHCPR PACKET: unicasting BOOTP-REQUEST from client d4-bf-7f-07-d3-06 to server/relay 10.0.130.253 DHCPR PACKET: now have packet enter function fnDhcpRelayReplyPacketRecv(). DHCPR PACKET: socket(98) receive reply packet,and it binds vrf(0),nowenter function fnDhcpRelayReply() . %Jan 03 13:52:24 2015 DHCPR PACKET: rcvd BOOTPREPLY for client 1 d4-bf-7f-07-d3-06 (10.0.133.4) from server 10.0.130.253 %Jan 03 13:52:24 2015 DHCPR PACKET: stripped an option 82 from this reply packet(type:2), new packet length 300 DHCPR: Parse an option82 portname Ethernet1/0/5 vlan 309 DHCPR PACKET:send relay reply packet to client at code 3. %Jan 03 13:52:24 2015 DHCP L2 RELAY PACKET: unicasting BOOTP-REPLY for client d4-bf-7f-07-d3-06 to relay/client 255.255.255.255 и клиент или получит адрес или начнеся все по кругу. конфиг релея service dhcp ! ip forward-protocol udp bootps ip dhcp relay information option ip dhcp relay information option subscriber-id format hex ip dhcp relay share-vlan 300 sub-vlan 309 ! ip dhcp snooping enable ip dhcp snooping binding enable ! ip dhcp snooping information option subscriber-id format hex Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
monoceros Posted June 14, 2015 (edited) · Report post Подтверждаю наличие данного глюка. Более того я выявил глюк на всех 4 устройства snr-2990g, которые у меня есть. При конфигурировании коммутаторов если я включил service dhcp, то не дай Бог её выключить no service dhcp или пеезагрузкой. После этого я не смогу больше включить DHCP relay. Перезагрузка не помогает. show run-config как по шаблону, а в логах только %Jan 01 19:46:33 2006 DHCPR PACKET: build circuit id with vid <460>, portname <Ethernet1/0/20>%Jan 01 19:46:33 2006 DHCPR PACKET: rcvd request packet, length <315>, making our circuit-id <00:06:01:CC:01:00:00:14>, our remote-id <F8:F0:82:73:7E:48> DHCPR PACKET:receive relay request packet,and enter function fnDhcpRelayRequest(). %Jan 01 19:46:38 2006 DHCPR PACKET: build circuit id with vid <460>, portname <Ethernet1/0/20> %Jan 01 19:46:38 2006 DHCPR PACKET: rcvd request packet, length <315>, making our circuit-id <00:06:01:CC:01:00:00:14>, our remote-id <F8:F0:82:73:7E:48> DHCPR PACKET:receive relay request packet,and enter function fnDhcpRelayRequest(). %Jan 01 19:46:47 2006 DHCPR PACKET: build circuit id with vid <460>, portname <Ethernet1/0/20> %Jan 01 19:46:47 2006 DHCPR PACKET: rcvd request packet, length <315>, making our circuit-id <00:06:01:CC:01:00:00:14>, our remote-id <F8:F0:82:73:7E:48> DHCPR PACKET:receive relay request packet,and enter function fnDhcpRelayRequest(). На одном из коммутаторов чтобы "залочить" dhcp достаточно было настроить dhcp relay по инструкции, проверить что всё работает и набрать reload, без write. Так же при выключении одного из коммутаторов no service dhcp перестали ходить даже broadcast dhcp. На всех коммутаторах, на которых я обнаружил такой баг помог set default & write. ЗЫ: хочу отметить, что на коммутаторах, кроме vlan'ов, ip fib optimizer и действий по инструкции http://shop.nag.ru/article/snrsw-dhcprelay никаких настроек не применял. Тестировал на многих прошивках, в том числе SoftWare Version 7.0.3.5(R0102.0122) (последняя на сегодняшний день) ЗЗЫ: Если есть необходимость, то я могу попробовать смоделировать данную ситуацию (не задействованное устройство есть) Edited June 14, 2015 by monoceros Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Mikhail Burnin Posted June 15, 2015 · Report post Добрый день, aaaaa Включите dhcp snooping в вланах 300 и 309 командой "ip dhcp snooping vlan 300,309" monoceros откройте тикет в support.nag.ru, у меня на стенде проблема не воспроизвелась . Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...