В сети использую IPoE, авторизатор Cisco с IOS поддерживающим ISG. Биллинг всеми горячо "любимый" UTM5.
В биллинге в правилах оборудования настроено следующее

Приставка NTE-1402G-W rev.B настроена на IPoE. Пакет долетает, дампом снимаю следующее
Код: Выделить всё
TIME: 2016-10-17 11:06:36.205
    IP: 10.10.5.2 (1c:c1:de:4:83:51) > 172.22.22.254 (0:17:e0:d:65:1a)
    OP: 2 (BOOTPREPLY)
 HTYPE: 1 (Ethernet)
  HLEN: 6
  HOPS: 0
   XID: 6509f2b8
  SECS: 0
 FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 172.22.22.3
SIADDR: 10.10.5.2
GIADDR: 172.22.22.254
CHADDR: a8:f9:4b:08:7d:89:00:00:00:00:00:00:00:00:00:00
 SNAME: .
 FNAME: .
OPTION:  53 (  1) DHCP message type         2 (DHCPOFFER)
OPTION:  54 (  4) Server identifier         10.10.5.2
OPTION:  51 (  4) IP address leasetime      300 (5m)
OPTION:   3 (  4) Routers                   172.22.22.254
OPTION:   1 (  4) Subnet mask               255.255.255.0
OPTION:   6 (  8) DNS server                8.8.8.8;8.8.4.4
OPTION:  15 ( 10) Domainname                blabla
OPTION:  82 ( 32) Relay Agent Information
                  Circuit-ID    21:09:00:1e:00:00:00:00:00:00:01
                  Remote-ID     00:00:00:00:0c:a8:f9:4b:80:3e:68:02:00:56:02:47:b5
---------------------------------------------------------------------------
Оно же в логах dhcp
Код: Выделить всё
DHCP packet header
      op: 2
   htype: 1
    hlen: 6
    hops: 0
     xid: 3f2cd7e
    secs: 0
   flags: 0
  ciaddr: 0.0.0.0
  yiaddr: 172.22.22.3
  siaddr: 10.10.5.2
  giaddr: 172.22.22.254
  chaddr: a8:f9:4b:08:7d:89
   sname:
    file:
  option [dhcp-message-type]: 02
  option [dhcp-server-identifier]: 10.10.5.2
  option [dhcp-lease-time]: 300
  option [routers]: 172.22.22.254
  option [subnet-mask]: 255.255.255.0
  option [domain-name-servers]: 8.8.8.8;8.8.4.4
  option [domain-name]: blabla
  option [relay-agent-info]: 010b2109001e000000000000010211000000000ca8f94b803e680200560247b5
Oct 16 23:35:40  Info  : 2ec70700 packet log: OFFER to a8:f9:4b:08:7d:89 offered IP 172.22.22.3
Причем в LTE стоит формат binary_alt, включен DHCP Snooping и DHCP relay agent enable. MAC LTE a8:f9:4b:80:3e:68 Смотрим мануал.
Код: Выделить всё
Формат поля DHCP option 82 (binary_alt)
[b]1. Формат поля опции с Circuit ID[/b]
1 2 3 4 5 6 7 8
01 11 33 09 VLAN1_ID VLAN2_ID ONTport ONTid1
1 байт 1 байт 1 байт 1 байт 2 байта 2 байта 1 байт 4 байта
1 Номер подопции 
2 Длина подопции 
3 Тип Circuit ID 
4 Длина 
5 Идентификатор VLAN (единожды/дважды тегированные пакеты)
6 Идентификатор VLAN (дважды тегированные пакеты)
7 Номер порта ONT
8 Идентификатор ONT
Если пакет единожды тегирован, тег указывается в секции VLAN1_ID, VLAN2_ID = 00.
Если пакет дважды тегирован, то внешний тег указывается в секции VLAN1_ID, а внутренний – в VLAN2_ID.
[b]2. Формат поля опции с Remote ID[/b]
1 2 3 4 5
02 11 Host_id 06 LTE_MAC
1 байт 1 байт 4 байта 1 байт 6 байт
1 Номер подопции 
2 Длина подопции 
3 Идентификатор хоста
4 Длина
5 MAC-адрес LTE
Берем option [relay-agent-info]: 010b2109001e000000000000010211000000000ca8f94b803e680200560247b5
Код: Выделить всё
010b2109001e000000000000010211000000000ca8f94b803e680200560247b5Получается в поле Remote ID:
Remote ID (a8f94b803e68): смещение 7 длина 6, что есть на картинке выше.
В поле Circuit ID:
Vlan (001e): смещение 4 длина 2.
Порт (01): смещение 12 длина 1.
Возникает вопрос, в чем причина Offer и того, что приставка не получает ip-адрес? А также, по какой причине в мануале в поле Circuit ID для формата binary_alt описано так, а получается совсем наоборот. Исходя из этого, смещение должно быть 8, а у меня оно 12.
Куда копнуть, кто знает?