This article provides an example on how to configure DHCPv6 NA over PPPoE.
To provide a configuration suite using SRX devices for a DHCPv6 topology as described below:
Topology
The configuration below have been confirmed using Junos 12.1X46-D50.
Configurations:
SRX1 DHCPv6 Server - DHCPv6 server configuration
set system services dhcp-local-server dhcpv6 overrides interface-client-limit 100
set system services dhcp-local-server dhcpv6 group my-group overrides interface-client-limit 200
set system services dhcp-local-server dhcpv6 group my-group overrides delegated-pool v6-na-pool
set system services dhcp-local-server dhcpv6 group my-group interface pp0.0
set interfaces ge-0/0/5 unit 0 encapsulation ppp-over-ether
set interfaces pp0 unit 0 ppp-options chap access-profile prof-ge001
set interfaces pp0 unit 0 pppoe-options underlying-interface ge-0/0/5.0
set interfaces pp0 unit 0 pppoe-options server
set interfaces pp0 unit 0 family inet6 address 3000::1/64
- Router advertisement configuration
set protocols router-advertisement interface pp0.0 max-advertisement-interval 20
set protocols router-advertisement interface pp0.0 min-advertisement-interval 10
set protocols router-advertisement interface pp0.0 managed-configuration
set protocols router-advertisement interface pp0.0 other-stateful-configuration
set protocols router-advertisement interface pp0.0 prefix 3000::/64
- Enable IPv6 (Chassis reboot is required)
set security forwarding-options family inet6 mode flow-based
- PPPoE profile configuration
set access profile prof-ge001 client test_user chap-secret test
- NA address pool configuration
set access address-assignment pool v6-na-pool family inet6 prefix 3000::/64
set access address-assignment pool v6-na-pool family inet6 range v6-range low 3000::2/128
set access address-assignment pool v6-na-pool family inet6 range v6-range high 3000::10/128
SRX2 DHCPv6 Client (NA) set interfaces ge-0/0/0 unit 0 encapsulation ppp-over-ether
set interfaces pp0 unit 0 ppp-options chap default-chap-secret test
set interfaces pp0 unit 0 ppp-options chap local-name test_user
set interfaces pp0 unit 0 ppp-options chap passive
set interfaces pp0 unit 0 pppoe-options underlying-interface ge-0/0/0.0
set interfaces pp0 unit 0 pppoe-options auto-reconnect 5
set interfaces pp0 unit 0 pppoe-options client
- DHCPv6 client configuration
set interfaces pp0 unit 0 family inet negotiate-address
set interfaces pp0 unit 0 family inet6 dhcpv6-client client-type statefull
set interfaces pp0 unit 0 family inet6 dhcpv6-client client-ia-type ia-na
set interfaces pp0 unit 0 family inet6 dhcpv6-client client-identifier duid-type duid-ll
- Router advertisement configuration
This is to receive router advertisement from the server to create default route automatically.
set protocols router-advertisement interface pp0.0
- Enable ipv6(Chassis reboot is required)
set security forwarding-options family inet6 mode flow-based
Note: On DHCPv6 Server SRX, for Router advertisement configuration, "prefix 3000::/64" is configured in this article.
If "equal or less than /48 prefix" is preferred, see
PR1161394 (addressed from 12.1X46-D50, 12.1X47-D40, 12.3X48-D30).
Verification:
SRX1 DHCPv6 server root@SRX1-DHCPv6-Server> show dhcpv6 server binding detail
Session Id: 3
Client IPv6 Address: 3000::2/128
Client DUID: LL0x1-28:8a:1c:43:08:40
State: BOUND(DHCPV6_LOCAL_SERVER_STATE_BOUND)
Lease Expires: 2016-06-03 09:01:34 UTC
Lease Expires in: 83607 seconds
Lease Start: 2016-06-02 09:01:34 UTC
Last Packet Received: 2016-06-02 09:01:35 UTC
Incoming Client Interface: pp0.0
Server Ip Address: 0.0.0.0
Client Pool Name: v6-na-pool
Client Prefix Pool Name: v6-na-pool
Client Id Length: 10
Client Id: /0x00030001/0x288a1c43/0x0840
root@SRX1-DHCPv6-Server> show ipv6 router-advertisement
Interface: pp0.0
Advertisements sent: 336, last sent 00:00:00 ago
Solicits received: 0
Advertisements received: 15
Advertisement from fe80::2a8a:1c0f:fc43:fe40, heard 00:00:31 ago
Managed: 0 [1]
Other configuration: 0 [1]
Reachable time: 0 ms
Default lifetime: 1800 sec [60 sec]
Retransmit timer: 0 ms
Current hop limit: 64
SRX2 DHCPv6 client (NA) root@SRX2-DHCPv6-Client_NA> show dhcpv6 client binding detail
Client Interface: pp0.0
Hardware Address: 28:8a:1c:43:fe:40
State: BOUND(DHCPV6_CLIENT_STATE_BOUND)
ClientType: STATEFUL
Lease Expires: 2016-06-03 08:43:28 UTC
Lease Expires in: 83590 seconds
Lease Start: 2016-06-02 08:43:28 UTC
Bind Type: IA_NA
Client DUID: LL0x29-28:8a:1c:43:fe:40
Rapid Commit: Off
Server Ip Address: fe80::2a8a:1c0f:fc49:b17c
Client IP Address: 3000::2/128
DHCP options:
Name: server-identifier, Value: VENDOR0x00000583-0x42563431
root@SRX2-DHCPv6-Client_NA> show route table inet6
inet6.0: 4 destinations, 4 routes (4 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
::/0 *[Access-internal/12] 00:51:20
> to fe80::2a8a:1c0f:fc49:b17c via pp0.0
3000::/64 *[Access-internal/12] 00:51:20
> to fe80::2a8a:1c0f:fc49:b17c via pp0.0
3000::2/128 *[Local/0] 00:51:25
Local via pp0.0
fe80::2a8a:1c0f:fc43:fe40/128
*[Local/0] 17:08:11
Local via pp0.0
root@SRX2-DHCPv6-Client_NA> show ipv6 router-advertisement
Interface: pp0.0
Advertisements sent: 16, last sent 00:00:25 ago
Solicits received: 0
Advertisements received: 349
Advertisement from fe80::2a8a:1c0f:fc49:b17c, heard 00:00:17 ago
Managed: 1 [0]
Other configuration: 1 [0]
Reachable time: 0 ms
Default lifetime: 60 sec [1800 sec]
Retransmit timer: 0 ms
Current hop limit: 64
Prefix: 3000::/64
Valid lifetime: 2592000 sec
Preferred lifetime: 604800 sec
On link: 1
Autonomous: 1
Note: For DHCPv6
PD over PPPoE, refer to
KB30824 - [SRX] Example - Configuring DHCPv6 PD over PPPoE