Перейти до

ZTE C300 + isc-dhcp + Opt82


BABAH

Рекомендованные сообщения

Усім привіт.

Прошу допомоги в налаштуванні зв'язки

 

Маю конфіг OLT ZTE C300

dhcp-option82 vlan 58 enable
!

interface epon-olt_1/4/8
p2p mode group
auto-learning enable
onu 1 type FORA-101D mac 1c87.7912.0c39 ip-cfg static
loopback-detection enable
!
interface epon-onu_1/4/8:1
admin enable
ems-autocfg-request disable
encrypt direction downstream disable vport 1
switchport mode access vport 1
switchport default vlan 58 vport 1
port-location sub-option remote-id enable vport 1
port-location sub-option remote-id name REMOTE-ID vport 1
dhcp-option82 enable vport 1
dhcp-option82 trust true replace vport 1
ip dhcp snooping enable vport 1
!
interface gei_1/19/1
hybrid-attribute fiber
negotiation auto
flowcontrol disable
port-protect disable
uplink-isolate disable
switchport mode hybrid
switchport vlan 58,99 tag
!
pon-onu-mng epon-onu_1/4/8:1
auto-config
vlan port eth_0/1 mode transparent
!

Конфіг ISC_DHCP

pool { range 10.40.5.183; allow members of "TEST1"; }
class "TEST1" { match if (binary-to-ascii(16,8,":",substring(option agent.remote-id,48,6)) = "1c:87:79:12:c:39" );}

Робив дамп на сервері з ISC-DHCP

#dhcpdump -i igb1 -h f4:f2:6d:e7:ef:e5
---------------------------------------------------------------------------

TIME: 2016-07-02 13:56:23.677
IP: 10.40.0.6 (00:0d:bd:e9:77:00) > 10.100.1.9 (90:e2:ba:13:73:e5)
OP: 1 (BOOTPREQUEST)
HTYPE: 1 (Ethernet)
HLEN: 6
HOPS: 1
XID: 1d4ddc17
SECS: 0
FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 10.40.0.6
CHADDR: f4:f2:6d:e7:ef:e5:00:00:00:00:00:00:00:00:00:00
SNAME: .
FNAME: .
OPTION: 53 ( 1) DHCP message type 1 (DHCPDISCOVER)
OPTION: 57 ( 2) Maximum DHCP message size 1024
OPTION: 61 ( 7) Client-identifier 01:f4:f2:6d:e7:ef:e5
OPTION: 12 ( 9) Host name TL-WR841N
OPTION: 60 ( 8) Vendor class identifier MSFT 5.0
OPTION: 55 ( 11) Parameter Request List 1 (Subnet mask)
3 (Routers)
6 (DNS server)
15 (Domainname)
33 (Static route)
43 (Vendor specific info)
44 (NetBIOS name server)
46 (NetBIOS node type)
47 (NetBIOS scope)
121 (Classless Static Route)
249 (MSFT - Classless route)

OPTION: 82 ( 77) Relay Agent Information
Circuit-ID 30:20:30:2f:30:2f:30:3a:30:2e:30:20:65:63:31:64:2e:37:66:30:37:2e:38:34:39:62:2f:30:2f:30:2f:34:2f:30:2f:38:2f:30:30:30:30:30:30:30:30:30:30:30:30:31:43:38:37:37:39:31:32:30:43:33:39:20:45:50
*wrong value* *MALFORMED -- TOO LARGE*

---------------------------------------------------------------------------

В логах ISC-DHCP

Jul 2 13:59:57 access3 dhcpd: DHCPDISCOVER from f4:f2:6d:e7:ef:e5 via 10.40.0.6: network 10.40.0.0/16: no free leases
Jul 2 13:59:59 access3 dhcpd: DHCPDISCOVER from f4:f2:6d:e7:ef:e5 via 10.40.0.6: network 10.40.0.0/16: no free leases
Jul 2 14:00:01 access3 dhcpd: DHCPDISCOVER from f4:f2:6d:e7:ef:e5 via 10.40.0.6: network 10.40.0.0/16: no free leases
Jul 2 14:00:05 access3 dhcpd: DHCPDISCOVER from f4:f2:6d:e7:ef:e5 via 10.40.0.6: network 10.40.0.0/16: no free leases
Jul 2 14:00:07 access3 dhcpd: DHCPDISCOVER from f4:f2:6d:e7:ef:e5 via 10.40.0.6: network 10.40.0.0/16: no free leases
Jul 2 14:01:19 access3 dhcpd: DHCPDISCOVER from f4:f2:6d:e7:ef:e5 via 10.40.0.6: network 10.40.0.0/16: no free leases

Дякую.

Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Також включив логування в dhcpd.conf

 

log( info,concat("*remote-id: ",binary-to-ascii (16,8, ":", option agent.remote-id)));
log( info,concat("*circuit-id: ",binary-to-ascii(16,8,"",option agent.circuit-id)) );   
log( info,concat("*switch: ",binary-to-ascii(16,8,":",substring(option agent.remote-id,1,6))) );
log( info,concat("*port: ",binary-to-ascii(10,8,"",suffix(option agent.circuit-id,1))) );
log( info,concat("*vlan: ",binary-to-ascii (10,16,"",substring(option agent.circuit-id,2,2))) );

Жодного пакету з C300 не фіксує  :(

Хоча з BDCOMа 3310 приходять

Jul  2 15:05:33 access3 dhcpd: *remote-id: 1c:87:79:12:b:77
Jul  2 15:05:33 access3 dhcpd: *circuit-id: 0340935
Jul  2 15:05:33 access3 dhcpd: *switch: 87:79:12:b:77
Jul  2 15:05:33 access3 dhcpd: *port: 53
Jul  2 15:05:33 access3 dhcpd: *vlan: 9
Jul  2 15:05:39 access3 dhcpd: *remote-id: c0:7e:40:5b:2b:95
Jul  2 15:05:39 access3 dhcpd: *circuit-id: 0410a37
Jul  2 15:05:39 access3 dhcpd: *switch: 7e:40:5b:2b:95
Jul  2 15:05:39 access3 dhcpd: *port: 55
Jul  2 15:05:39 access3 dhcpd: *vlan: 10
Відредаговано BABAH
Ссылка на сообщение
Поделиться на других сайтах

глобально включено dhcp option 82?

dhcp snooping включен? - обычно это связанные механизмы

судя по выхлопу дхцп все включено по 82

OPTION: 82 ( 77) Relay Agent Information

Circuit-ID 30:20:30:2f:30:2f:30:3a:30:2e:30:20:65:63:31:64:2e:37:66:30:37:2e:38:34:39:62:2f:30:2f:30:2f:34:2f:30:2f:38:2f:30:30:30:30:30:30:30:30:30:30:30:30:31:43:38:37:37:39:31:32:30:43:33:39:20:45:50

Откусите себе те данные которые вам нужно. все ж просто  :) .

Ссылка на сообщение
Поделиться на других сайтах

Ну не все так просто , у ЗТЕ свое видение этого вопроса, особенно в разрезе Remote ID .   Ну а насчет сложно или нет , так это спорный вопрос .  Железка многослотовая , очень полезно не просто выдать адрес "обрезав" номер слота , номер дерева .  Хотя это работа не для  ISC-DHCP

Ссылка на сообщение
Поделиться на других сайтах

Почему же это работа не для isc-dhcp ? С remote-id так вообще у zte все просто чудесно. Вы можете сами задавать в конфиге onu remote-id пишите туда что хотите хоть логин абона. В этом плане гибкость конфига у zte очень круто сделана.
П.с.
Ничего там сложного нету, простейший конфиг isc-dhcp.

 

1. смотрим что приходит в

 Circuit-ID30:20:30:2f:30:2f:30:3a:30:2e:30:20:65:63:31:64:2e:37:66:30:37:2e:38:34:39:62:2f:30:2f:30:2f:34:2f:30:2f:38:2f:30:30:30:30:30:30:30:30:30:30:30:30:31:43:38:37:37:39:31:32:30:43:33:39:20:45:50

 

2.переводим в ascii 

 

0 0/0/0:0.0 ec1d.7f07.849b/0/0/4/0/8/0000000000001C8779120C39 EP

Как видим все у нас есть, мас олт, мас ону, номер rack, shelf, slot 

3. выдаем абону адрес по мас ону или мас отл и мас ону или мас олт мас ону номеру rack, shelf, slot. тут уже все от ваших фантазий зависит  :)

4. remote-id - у zte задается в конфиге

port-location sub-option remote-id name REMOTE-ID vport 

то что тут пропишите то и прилетит вам в remote-id. в вашем случае прилетает слово REMOTE-ID. 

 

Вот и все сложности с zte  :) 

Відредаговано FTTH_VN
Ссылка на сообщение
Поделиться на других сайтах
Опубліковано: (відредаговано)

Тут питання в іншому.

Чомусь ISC-DHCP не фіксує в логах саме пакети, які прийшли від ZTE.

 

Ось налаштував логування

log( info,concat("*remote-id: ",binary-to-ascii (16,8, ":", option agent.remote-id)));
log( info,concat("*circuit-id: ",binary-to-ascii(16,8,"",option agent.circuit-id)) );   
log( info,concat("*switch: ",binary-to-ascii(16,8,":",substring(option agent.remote-id,1,6))) );
log( info,concat("*port: ",binary-to-ascii(10,8,"",suffix(option agent.circuit-id,1))) );
log( info,concat("*vlan: ",binary-to-ascii (10,16,"",substring(option agent.circuit-id,2,2))) );

Паралельно дивлюсь лог ISC-DHCP та лог dhcpdump

 

В логах ISC-DHCP пусто а dhcpdump фіксує пакет з опцією 82 від ZTE

---------------------------------------------------------------------------

  TIME: 2016-07-02 17:18:12.601
    IP: 10.40.0.6 (00:0d:bd:e9:77:00) > 10.100.1.9 (90:e2:ba:13:73:e5)
    OP: 1 (BOOTPREQUEST)
 HTYPE: 1 (Ethernet)
  HLEN: 6
  HOPS: 1
   XID: 474d5a46
  SECS: 0
 FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 10.40.0.6
CHADDR: f4:f2:6d:e7:ef:e5:00:00:00:00:00:00:00:00:00:00
 SNAME: .
 FNAME: .
OPTION:  53 (  1) DHCP message type         1 (DHCPDISCOVER)
OPTION:  57 (  2) Maximum DHCP message size 1024
OPTION:  61 (  7) Client-identifier         01:f4:f2:6d:e7:ef:e5
OPTION:  12 (  9) Host name                 TL-WR841N
OPTION:  60 (  8) Vendor class identifier   MSFT 5.0
OPTION:  55 ( 11) Parameter Request List      1 (Subnet mask)
                                              3 (Routers)
                                              6 (DNS server)
                                             15 (Domainname)
                                             33 (Static route)
                                             43 (Vendor specific info)
                                             44 (NetBIOS name server)
                                             46 (NetBIOS node type)
                                             47 (NetBIOS scope)
                                            121 (Classless Static Route)
                                            249 (MSFT - Classless route)

OPTION:  82 ( 77) Relay Agent Information
                  Circuit-ID    30:20:30:2f:30:2f:30:3a:30:2e:30:20:65:63:31:64:2e:37:66:30:37:2e:38:34:39:62:2f:30:2f:30:2f:34:2f:30:2f:38:2f:30:30:30:30:30:30:30:30:30:30:30:30:31:43:38:37:37:39:31:32:30:43:33:39:20:45:50                  *wrong value* *MALFORMED -- TOO LARGE*

---------------------------------------------------------------------------              
Відредаговано BABAH
Ссылка на сообщение
Поделиться на других сайтах

Мені потрібно звідси МАС адреса ОНУ,

 

Вона починається з 49-о байту

OPTION:  82 ( 77) Relay Agent Information
                  Circuit-ID    30:20:30:2f:30:2f:30:3a:30:2e:30:20:65:63:31:64:2e:37:66:30:37:2e:38:34:39:62:2f:30:2f:30:2f:34:2f:30:2f:38:2f:30:30:30:30:30:30:30:30:30:30:30:30:31:43:38:37:37:39:31:32:30:43:33:39:20:45:50

Ось таким класом я її вибираю

class "TEST1" { match if (binary-to-ascii(16,8,":",substring(option agent.circuit-id,49,6)) = "1c:87:79:12:c:39" );}

Така конфігурація не працює.

 

Поділіться класом, хто що вибирає?

Ссылка на сообщение
Поделиться на других сайтах

Питання вирішене.

При порівнянні потрібно прописувати МАС адресу з великими літерами  :D

class "TEST1" { match if (substring(option agent.circuit-id,49,12) = "1C:87:79:12:0C:39" );}
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від casperua
      Всім привіт !
      При спробі сконфігурувати gem порт на ону вилітає помилка 
      %Error 222377: Not enough resources.
      Чи стикався хтось з такою помилкою і що вона означає ?)


        

    • Від prototip
      Продам нові ону ZTE F7010c стандарта XG-PON (10g Gpon)
      Можуть працювати в режимі модема та бріджа.
      Один опичний порт стандарту XG-PON та 4 порти езернет 1 Гігабіт/сек
      Ціна питання = 30 уе/шт


    • Від all_we_crazy
      C300 шассі -
      2 плати живлення
      2 плати управління SCTM. в кожні по 4 аплінк порта є
      GTGH (16 gpon) плати по 550 баксів
      1 плата аплінк додатково HUTQ. 2х 10г, 2х1г SFP порти
      плати GTGH (16 gpon портів). модулі 6+ вихідний сигнал. до -33 чутливість
      — ціна за шассі зі всіма платами, крім GTGH - $1000
      — ціна за плату GTGH 1 штука $550

      є в наявності 7 плат GTGH 
      2шт в ревізії K та 5шт в ревізії G

    • Від AdiT
      Hi all
       
      Is there a way to completely erase the control board SCXM on a C300. I want to synchronize it with a working one but not all files are copied
    • Від AdiT
      I'm having problems with one SCXM
       
      I have deleted all existing patches
       
      - delete patch 
      ZXAN#delete patch *
      Confirm to delete?[yes/no]:yes
      Start deleting file
      deleting etghgv125p3t13_r0.pat..
      [Successfully]
      deleting etghgv125p3t13_r1.pat..
      [Successfully]
      deleting etghkv125p3t29_r0.pat..
      [Successfully]
      ....................................
      - verify
      ZXAN#dir patch 
      Directory of /flash/patch/
      attribute   size       date         time       name
      -rwx        2          JAN-05-2024  09:42:54   patchCfgForOam.txt
      -rwx        1032       JAN-05-2024  08:17:32   patchCfg.txt    
      -rwx        516        DEC-29-2023  10:07:40   patchCfgNext.txt
      -rwx        1296       DEC-29-2023  10:07:42   patchCfgLast.txt
      -rwx        7740       JAN-05-2024  10:09:20   patchCfgForNp.txt
      -rwx        516        JAN-05-2024  10:09:14   patchCfgForNpNext.txt
      -rwx        2592       JAN-05-2024  10:09:14   patchCfgForNpLast.txt
      Current directory 7 files total
      Total disk size: 126664704 bytes (40484864 bytes free)
       
      - Reboot
      - Verify after reboot
      ZXAN#sho patch-saved 
      Patch infomation on master board
      Loc    FileName                       PatchTag    BuildTime           PatchLen AdminState
      ------------------------------------------------------------------------------------------
      ZXAN#
      - Download patches
      ZXAN#download patch ETGHGV125P3T13_r0.pat ftp ipaddress x.x.x.x user xxx password xxx
      Downloading from host(x.x.x.x)
      Transfering file /ETGHGV125P3T13_r0.pat ...
      .......[Successfully]
      ZXAN#download patch ETGHGV125P3T13_r1.pat ftp ipaddress x.x.x.x user xxx password xxx
      Downloading from host(x.x.x.x)
      Transfering file /ETGHGV125P3T13_r1.pat ...
      .......[Successfully]
      ZXAN#download patch ETGHKV125P3T29_r0.pat ftp ipaddress x.x.x.x user xxx password xxx
      Downloading from host(x.x.x.x)
      Transfering file /ETGHKV125P3T29_r0.pat ...
      .......[Successfully]
      ZXAN#download patch ETGOV125P3T13_r0.pat fftp ipaddress x.x.x.x user xxx password xxx
      Downloading from host(x.x.x.x)
      Transfering file /ETGOV125P3T13_r0.pat ...
      ........[Successfully]
       
      - Verify after download (no patches saved after successfully downloading  )
      ZXAN#sho patch-saved 
      Patch infomation on master board
      Loc    FileName                       PatchTag    BuildTime           PatchLen AdminState
      ------------------------------------------------------------------------------------------
      ZXAN#
      - Verifying directory patch ( files have been copied 😮 )
      ZXAN#dir patch 
      Directory of /flash/patch/
      attribute   size       date         time       name
      -rwx        2          JAN-05-2024  10:22:56   patchCfgForOam.txt
      -rwx        6382       JAN-05-2024  10:16:36   etghgv125p3t13_r0.pat
      -rwx        1032       JAN-05-2024  08:17:32   patchCfg.txt    
      -rwx        8260       JAN-05-2024  10:16:42   etghgv125p3t13_r1.pat
      -rwx        516        DEC-29-2023  10:07:40   patchCfgNext.txt
      -rwx        1296       DEC-29-2023  10:07:42   patchCfgLast.txt
      -rwx        7740       JAN-05-2024  10:09:20   patchCfgForNp.txt
      -rwx        516        JAN-05-2024  10:09:14   patchCfgForNpNext.txt
      -rwx        2592       JAN-05-2024  10:09:14   patchCfgForNpLast.txt
      -rwx        7300       JAN-05-2024  10:16:50   etghkv125p3t29_r0.pat
      -rwx        23803      JAN-05-2024  10:16:58   etgov125p3t13_r0.pat
      -rwx        8024       JAN-05-2024  10:17:04   etgov125p3t17_r0.pat
      -rwx        89760      JAN-05-2024  10:17:12   etgov125p3t17_r8.pat
      Current directory 13 files total
      Total disk size: 126664704 bytes (40329216 bytes free)
       
      - Trying write + Reboot
      - Verify after reboot (again no patches saved  )
      ZXAN#sho patch-saved 
      Patch infomation on master board
      Loc    FileName                       PatchTag    BuildTime           PatchLen AdminState
      ------------------------------------------------------------------------------------------
      ZXAN#
       - Verifying directory patch after reboot ( files still there 😮 )
      ZXAN#dir patch 
      Directory of /flash/patch/
      attribute   size       date         time       name
      -rwx        2          JAN-05-2024  10:22:56   patchCfgForOam.txt
      -rwx        6382       JAN-05-2024  10:16:36   etghgv125p3t13_r0.pat
      -rwx        1032       JAN-05-2024  08:17:32   patchCfg.txt    
      -rwx        8260       JAN-05-2024  10:16:42   etghgv125p3t13_r1.pat
      -rwx        516        DEC-29-2023  10:07:40   patchCfgNext.txt
      -rwx        1296       DEC-29-2023  10:07:42   patchCfgLast.txt
      -rwx        7740       JAN-05-2024  10:09:20   patchCfgForNp.txt
      -rwx        516        JAN-05-2024  10:09:14   patchCfgForNpNext.txt
      -rwx        2592       JAN-05-2024  10:09:14   patchCfgForNpLast.txt
      -rwx        7300       JAN-05-2024  10:16:50   etghkv125p3t29_r0.pat
      -rwx        23803      JAN-05-2024  10:16:58   etgov125p3t13_r0.pat
      -rwx        8024       JAN-05-2024  10:17:04   etgov125p3t17_r0.pat
      -rwx        89760      JAN-05-2024  10:17:12   etgov125p3t17_r8.pat
      Current directory 13 files total
      Total disk size: 126664704 bytes (40329216 bytes free)
       
      Can someone pls help. The patch files are copied successfully to the patch directory but are not shown as saved and cannot be activated
       
       
       
       
       
×
×
  • Створити нове...