Hello,
I’m working with a Juniper MX204 to support DHCP subscriber management over
stacked-VLANs with dynamic profiles. I’ve followed a bunch of examples and I
can’t seem to get the DHCP server & clients to communicate properly.
I believe I have the stacked-vlan demuxing working but I can’t get the DHCP
part to work.
I think I need to terminate DHCP subnet on the router somewhere but I’m not
sure what interface to attach it to (loopback?)
I have an Adtran TA5k attached to the ae0 interface with 3 ONTs and 3
residential gateways running DHCP clients.
I see the stack vlans getting demuxed as subscribers
show subscribers
Interface IP Address/VLAN ID User Name
LS:RI
demux0.3221225472 0x8100.302 0x8100.12
default:default
demux0.3221225473 0x8100.302 0x8100.11
default:default
demux0.3221225474 0x8100.302 0x8100.303
default:default
I don’t see any DHCP assigned addresses
DHCP log:
Oct 9 13:36:58.335016 [MSTR][DEBUG] jdhcpd_packet_info_new: PACKET - Allocated
new v4 packet 0xaccd858
Oct 9 13:36:58.335065
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
from == 0.0.0.0, port == 68 ]--
Oct 9 13:36:58.335077
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
size == 300, op == 1 ]--
Oct 9 13:36:58.335086
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
flags == 0 ]--
Oct 9 13:36:58.335095
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
htype == 1, hlen == 6 ]--
Oct 9 13:36:58.335103
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
hops == 0, xid == 519c0224 ]--
Oct 9 13:36:58.335112
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
secs == 65535, flags == 0000 ]--
Oct 9 13:36:58.335122
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
ciaddr == 0.0.0.0 ]--
Oct 9 13:36:58.335131
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
yiaddr == 0.0.0.0 ]--
Oct 9 13:36:58.335140
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
siaddr == 0.0.0.0 ]--
Oct 9 13:36:58.335149
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
giaddr == 0.0.0.0 ]--
Oct 9 13:36:58.335165
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
chaddr == e8 2c 6d e8 1e 90 00 00 00 00 00 00 00 00 00 00 ]--
Oct 9 13:36:58.335174
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
sname == ]--
Oct 9 13:36:58.335182
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ DHCP/BOOTP
file == ]--
Oct 9 13:36:58.335193
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ OPTION code
53, len 1, data DHCP-DISCOVER ]--
Oct 9 13:36:58.335203
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ OPTION code
57, len 2, data 02 40 ]--
Oct 9 13:36:58.335216
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ OPTION code
55, len 10, data 01 03 06 0c 0f 1c 2a 2b 79 d4 ]--
Oct 9 13:36:58.335229
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ OPTION code
60, len 14, data 38 33 34 2d 35 2d 53 4d 41 52 54 2f 4f 53 ]--
Oct 9 13:36:58.335241
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473] --[ OPTION code
12, len 10, data 38 33 34 2d 35 2d 31 45 39 30 ]--
Oct 9 13:36:58.335250 [MSTR][INFO]
[default:default][SVR][INET][demux0.3221225473] --[ OPTION code 255, len 0 ]--
Oct 9 13:36:58.335260 [MSTR][INFO]
jdhcpd_is_alq_topology_discover_configured: There is no relay configuration in
routing context default.default
Oct 9 13:36:58.335280
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473]
jdhcpd_find_client_from_client_pdu: BOOTPREQUEST could not find client table ent
Oct 9 13:36:58.335289 [MSTR][DEBUG] jdhcpd_packet_map_to_wholesale_client: No
wholesale clients moved out routing instance default:default
Oct 9 13:36:58.335297 [MSTR][DEBUG] jdhcpd_packet_map_to_wholesale_client:
Client entry NOT found
Oct 9 13:36:58.335305 [MSTR][NOTE] jdhcpd_packet_handle: RECEIVE DISCOVER:
stats_safd 0x0 , safd 0xac1e100 demux0.3221225473
Oct 9 13:36:58.335318
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473]
jdhcpd_process_forward_only_or_drop: Returning ... forward-only flags not set
(flags=deaddead, rc_flags 8a4080d) for routing context 0
Oct 9 13:36:58.335371 [MSTR][DEBUG][default:default][SVR][INET][SID=0]
jdhcpd_packet_handle: new client table entry created for ifindex 536870986
Oct 9 13:36:58.335385
[MSTR][DEBUG][default:default][SVR][INET][demux0.3221225473]
jdhcpd_process_offer_advertise_delay: Returning ... offer delay not set
(flags=0, rc_flags 8a4080d) for routing context 0, rc(acac000)
Oct 9 13:36:58.335396 [MSTR][DEBUG][default:default][SVR][INET][SID=0]
jdhcpd_packet_handle: Set client next-hop mac addr: e8 2c 6d e8 1e 90 state(0)
Oct 9 13:36:58.335415 [MSTR][INFO] jdhcpd_client_set_pkt: *********** Setting
v4 packet 0xaccd858
Oct 9 13:36:58.335633 [MSTR][INFO]
[default:default][SVR][INET][demux0.3221225473][SID=1283]
jdhcpd_get_v4_v6_protocol_attributes: get configured protocol-attributes
Relevant configs below
--- JUNOS 19.4R3.11 Kernel 64-bit JNPR-11.0-20200922.4042921_buil
show configuration interfaces ae0
description "TA5K SMA";
flexible-vlan-tagging;
auto-configure {
stacked-vlan-ranges {
dynamic-profile Auto-Stacked-VLAN-Demux {
accept any;
ranges {
302-399,any;
}
}
}
}
show configuration dynamic-profiles
Auto-Stacked-VLAN-Demux {
interfaces {
demux0 {
unit "$junos-interface-unit" {
demux-source inet;
proxy-arp;
vlan-tags outer "$junos-stacked-vlan-id" inner "$junos-vlan-id";
demux-options {
underlying-interface "$junos-interface-ifd-name";
}
family inet {
unnumbered-address lo0.0 preferred-source-address
100.100.100.1/32;
}
}
}
}
}
DHCP-IP-Demux {
interfaces {
demux0 {
unit "$junos-interface-unit" {
proxy-arp;
demux-options {
underlying-interface "$junos-underlying-interface";
}
family inet {
demux-source {
$junos-subscriber-ip-address;
}
unnumbered-address lo0.0 preferred-source-address
100.100.100.1/32;
}
}
}
}
}
show configuration system services dhcp-local-server
service-profile user-profile;
group gpon-data1 {
dynamic-profile DHCP-IP-Demux;
interface ae0.0;
interface demux0.0;
}
address-assignment {
pool FTTH1 {
family inet {
network 66.59.55.0/24;
range FTTH1 {
low 66.59.55.5;
high 66.59.55.254;
}
dhcp-attributes {
name-server {
8.8.8.8;
8.8.4.4;
}
router {
66.59.55.1;
}
}
}
}
_______________________________________________
juniper-nsp mailing list [email protected]
https://puck.nether.net/mailman/listinfo/juniper-nsp