В случае появления проблем с получением клиентами адресов по DHCP первичную диагностику можно провести средствами OLT.
Для подобных случаев предусмотрен функционал DHCP Relay Agent и логирование по модулю pmchal-dhcpra.
DHCP Relay Agent применяется для предоставления DHCP-серверу дополнительных данных о полученном DHCP-запросе. К таким данным можно отнести информацию об устройстве, на котором запущен DHCP Relay Agent, а также информацию oб ONT, с которого получен DHCP-запрос. Более подробно этот функционал описан здесь.
Для сбора информации о DHCP запросах нужно активировать глобально стандартный профиль DHCP Relay Agent dhcp-ra-00 :
LTP-4X# configure terminal LTP-4X(config)# profile dhcp-ra dhcp-ra-00 LTP-4X(config-dhcp-ra)("dhcp-ra-00")# enable LTP-4X(config-dhcp-ra)("dhcp-ra-00")# do commit
После применения настроек появляется возможность мониторинга активных DHCP-сессий:
LTP-4X(config)# do show interface gpon-port 0 dhcp sessions DHCP sessions (1): ## Serial ONT Service IP MAC Vid GEM Life time 1 454C545873000140 0/7 0 192.168.101.162 E0:D9:E3:85:A4:DA 1101 516 172
Затем настраивается логирование:
LTP-4X(config)# logging module pmchal-dhcpra loglevel debug LTP-4X(config)# logging system loglevel debug LTP-4X(config)# logging file loglevel debug LTP-4X(config)# do commit
После этих настроек в логах (buffer, ltp, ltp.1) появятся сообщения от модуля pmchal: debug: [DHCPRA] :
Jan 13 09:13:35 LTP-4X pmchal: debug: [DHCPRA] RX(594): p->s c=0,p=516: ff ff ff ff ff ff e0 d9 e3 85 a4 da 81 00 00 0b 08 00 45 00 02 40 00 00 00 00 40 11 78 ae ... Jan 13 09:13:35 LTP-4X pmchal: debug: [DHCPRA] DHCP packet = 1454 = 1500 - 46 Jan 13 09:13:35 LTP-4X pmchal: debug: [DHCPRA] RX(594): p->s c=0,p=516: dhcp=Discover(1), flags=unicast, xid=0x429cf0e6. Jan 13 09:13:35 LTP-4X pmchal: debug: [DHCPRA] TRTB: add: id=0: chan=0, port=516, client=e0:d9:e3:85:a4:da, xid=0x429cf0e6, creator=Discover(1), start=947729615433, reply=(nil), size=1 Jan 13 09:13:35 LTP-4X pmchal: debug: [DHCPRA] VLTAG: msgVlanTagsNum=1, vlanOuterOrig=(1,8100,044d), vlanOuter=(1,8100,044d), vlanInner=(0,0000,0000) Jan 13 09:13:35 LTP-4X pmchal: debug: [DHCPRA] TX(349): p->s c=0,p=516: ff ff ff ff ff ff e0 d9 e3 85 a4 da 81 00 04 4d 08 00 45 00 01 4b 00 00 00 00 40 11 79 a3 ... Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] RX(360): s->p c=0,p=0: e0 d9 e3 85 a4 da 48 5b 39 02 55 84 81 00 04 4d 08 00 45 00 01 56 00 00 00 00 80 11 ed a1 ... Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] DHCP packet = 1454 = 1500 - 46 Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] RX(360): s->p c=0,p=0: dhcp=Offer(2), flags=unicast, xid=0x429cf0e6. Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] VLTAG: msgVlanTagsNum=1, vlanOuterOrig=(1,8100,044d), vlanOuter=(1,8100,044d), vlanInner=(0,0000,0000) Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] TX(361): s->p c=0,p=516: e0 d9 e3 85 a4 da 48 5b 39 02 55 84 81 00 e0 0b 08 00 45 00 01 57 00 00 00 00 80 11 ed a0 ... Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] RX(594): p->s c=0,p=516: ff ff ff ff ff ff e0 d9 e3 85 a4 da 81 00 00 0b 08 00 45 00 02 40 00 00 00 00 40 11 78 ae ... Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] DHCP packet = 1454 = 1500 - 46 Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] RX(594): p->s c=0,p=516: dhcp=Request(3), flags=unicast, xid=0x429cf0e6. Jan 13 09:13:36 LTP-4X pmchal: debug: [DHCPRA] TRTB: add: Transaction already exist: index=0: chan=0, port=516, client=e0:d9:e3:85:a4:da, xid=0x429cf0e6, creator=Discover(1), start=947729615433, reply=(nil), update it
Связанные статьи