Перейти до

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 користувачів

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

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

    • Від grach_witch_cheese
      Вітаю, колеги!
      Маю наступну схему:
      DHCP-сервер: Accel-PPP (IPoE) DHCP-Relay: MikroTik RADIUS: Запущений безпосередньо на сервері uBilling Зараз авторизація абонентів здійснюється за MAC-адресою, але планується перехід на авторизацію через Option 82.
      У документації uBilling наведені приклади конфігурацій, коли DHCP-сервер працює локально (на самому uBilling) і містить відповідні шаблони для обробки Option 82.
      Однак немає чіткої інформації про використання Option 82 при віддаленому DHCP-сервері, зокрема, коли Accel-PPP використовується як DHCP-сервер у режимі remote та налаштований через Купаген.
      Питання:
      Чи можливо використовувати Accel-PPP як віддалений DHCP-сервер з авторизацією через Option 82? Якщо так, то де відбувається парсинг значень Remote-ID і Circuit-ID? Де в цьому випадку мають зберігатися шаблони для Option 82? Буду вдячний за роз'яснення або посилання на відповідні приклади.
    • Від Vega Telecom Group
      продам Шасі ZTE OLT ZXA10 C320
      у складі: Шасі ZTE OLT ZXA10 C320 - 1шт Лінійна карта ZTE C320 GPON GTGH (16 портів) - 2шт Плата управління ZTE C320 SMXA/3 GPON  (uplink 10G) - 1шт ZTE карта живлення PRAM для С320 (перетворення DC в 220В - 1шт
       
      вартість 1компл. становить 2200 USD
       
      за більш детальною інформацією прощу звертатися:
      Олена, 
      0630345963
      Olena.Storozhenko@vegatele.com,
    • Від neom
      Продам GPON ОЛТ - стоял в идеальной серверной
      PRAM+SCBE3+GTGO
       
      цена 2000$
    • Від machadorafaael
      Hi, Could you share the firmware files for the C6xx models you have in your regions?
    • Від alexeya
      Продам OLT ZTE C320. OLT укомплектован блоком живлення PRAM, двома платами GTGH(K00), платою керування SMXA(A31).

      Кожна GTGH-плата, це 16 GPON портів, 16 GPON модулів C++.
      SMXA-плата, це SFP+ (10G) порт, 1 гігабітний комбо порт.

      В наявності 2 одиниці. Один новий, один був у використанні (стан близький до нового)

      Ціна нового - 120000 грн
      Ціна вживаного - 105000 грн

      BDCOM GP-3600-08B куплявся в ДЕПСі в вересні 23 року. В ньому використовувались тільки 3 порти (тобто є тільки 3 GPON SFP модулі). 48к разом з модулями

      ОЛТИ без модулів:
      3310B-2AC - 1штука - 8000
      3310B - 2 штуки - 7500
      3310B + Proline UPS - 1 штука - 8500
      3310D + Proline UPS - 1 штука - 12500
      BDCOM P3600-04 + Proline UPS - 1 штука - 16500
      3616-2TE - 3 штуки - 53к

      Додам вживані EPON С++ модулі по 400 грн за штуку. Або нові по 750 грн за штуку
×
×
  • Створити нове...