Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В случае появления проблем с получением клиентами адресов по 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 





Связанные статьи