server

DHCPv6 server configuration.

vsr running config# vrf <vrf> dhcpv6 server

enabled (pushed)

Enable the DHCPv6 server.

vsr running config# vrf <vrf> dhcpv6 server
vsr running server# enabled true|false
Default value
true

default-lease-time

unit: seconds

Default network address lease time assigned to DHCPv6 clients.

vsr running config# vrf <vrf> dhcpv6 server
vsr running server# default-lease-time <180-31536000>
Default value
43200

max-lease-time

unit: seconds

Maximum network address lease time assigned to DHCPv6 clients.

vsr running config# vrf <vrf> dhcpv6 server
vsr running server# max-lease-time <180-31536000>
Default value
86400

renewal-time

unit: seconds

Time after a client should send a Renew message (the recommended and default value is half of the default-lease-time).

vsr running config# vrf <vrf> dhcpv6 server
vsr running server# renewal-time <90-31536000>

rebinding-time

unit: seconds

Time after a client should send a Rebind message (the recommended and default value is 4/5 of the default-lease-time).

vsr running config# vrf <vrf> dhcpv6 server
vsr running server# rebinding-time <144-31536000>

dhcpv6-options

Default DHCPv6 options configuration.

vsr running config# vrf <vrf> dhcpv6 server dhcpv6-options

unicast

The unicast address the client can use to contact the DHCPv6 server.

vsr running config# vrf <vrf> dhcpv6 server dhcpv6-options
vsr running dhcpv6-options# unicast UNICAST

UNICAST

An IPv6 address.

domain-name-server

The list (in order of preference) of one or more IPv6 addresses of DNS recursive name servers to which a client’s DNS resolver may send DNS queries.

vsr running config# vrf <vrf> dhcpv6 server dhcpv6-options
vsr running dhcpv6-options# domain-name-server DOMAIN-NAME-SERVER

DOMAIN-NAME-SERVER

An IPv6 address.

dns-search-domain-name

The list of domain search (in order of preference) that the client uses when resolving hostnames with DNS.

vsr running config# vrf <vrf> dhcpv6 server dhcpv6-options
vsr running dhcpv6-options# dns-search-domain-name <string>

option

Specify a custom DHCPv6 option.

vsr running config# vrf <vrf> dhcpv6 server dhcpv6-options option <7|10|19-22|27-65535>

<7|10|19-22|27-65535>

DHCPv6 option identifier code.

name (mandatory)

A name to identify the option.

vsr running config# vrf <vrf> dhcpv6 server dhcpv6-options option <7|10|19-22|27-65535>
vsr running option <7|10|19-22|27-65535># name <string>

parameter

The list of parameters of the option.

vsr running config# vrf <vrf> dhcpv6 server dhcpv6-options option <7|10|19-22|27-65535>
vsr running option <7|10|19-22|27-65535># parameter <uint8> boolean true|false \
... int8 <int8> int16 <int16> int32 <int32> uint8 <uint8> uint16 <uint16> uint32 <uint32> \
... ipv4-address IPV4-ADDRESS ipv6-address IPV6-ADDRESS ipv6-prefix IPV6-PREFIX \
... fqdn FQDN psid <uint16> tuple TUPLE text <string>{1,254} hex HEX \
...   array int8 <int8> int16 <int16> int32 <int32> uint8 <uint8> uint16 <uint16> \
...   uint32 <uint32> ipv4-address IPV4-ADDRESS ipv6-address IPV6-ADDRESS ipv6-prefix IPV6-PREFIX \
...   fqdn FQDN psid <uint16> tuple TUPLE

<uint8>

The index of the parameter.

boolean

Boolean value.

boolean true|false
int8

Int8 value.

int8 <int8>
int16

Int16 value.

int16 <int16>
int32

Int32 value.

int32 <int32>
uint8

Uint8 value.

uint8 <uint8>
uint16

Uint16 value.

uint16 <uint16>
uint32

Uint32 value.

uint32 <uint32>
ipv4-address

IPv4 address value.

ipv4-address IPV4-ADDRESS

IPV4-ADDRESS

An IPv4 address.

ipv6-address

IPv6 address value.

ipv6-address IPV6-ADDRESS

IPV6-ADDRESS

An IPv6 address.

ipv6-prefix

IPv6 prefix value.

ipv6-prefix IPV6-PREFIX

IPV6-PREFIX

An IPv6 prefix: address and CIDR mask.

fqdn

FQDN value.

fqdn FQDN

FQDN

A FQDN string.

psid

The PSID value.

psid <uint16>
tuple

The hex string part of a tuple.

tuple TUPLE

TUPLE

A hexadecimal string with octets represented as hex digits separated by colons. The canonical representation uses lowercase characters.

text

Text value.

text <string>{1,254}
hex

Hexadecimal string value.

hex HEX

HEX

A hexadecimal string with octets represented as hex digits separated by colons. The canonical representation uses lowercase characters.

array

Array value.

array int8 <int8> int16 <int16> int32 <int32> uint8 <uint8> uint16 <uint16> \
   uint32 <uint32> ipv4-address IPV4-ADDRESS ipv6-address IPV6-ADDRESS ipv6-prefix IPV6-PREFIX \
   fqdn FQDN psid <uint16> tuple TUPLE
int8

Array of int8.

int8 <int8>
int16

Array of int16.

int16 <int16>
int32

Array of int32.

int32 <int32>
uint8

Array of uint8.

uint8 <uint8>
uint16

Array of uint16.

uint16 <uint16>
uint32

Array of uint32.

uint32 <uint32>
ipv4-address

Array of IPv4 addresses.

ipv4-address IPV4-ADDRESS

IPV4-ADDRESS

An IPv4 address.

ipv6-address

Array of IPv6 addresses.

ipv6-address IPV6-ADDRESS

IPV6-ADDRESS

An IPv6 address.

ipv6-prefix

Array of IPv6 prefixes.

ipv6-prefix IPV6-PREFIX

IPV6-PREFIX

An IPv6 prefix: address and CIDR mask.

fqdn

Array of FQDN.

fqdn FQDN

FQDN

A FQDN string.

psid

Array of PSID.

psid <uint16>
tuple

Array of tuples.

tuple TUPLE

TUPLE

A hexadecimal string with octets represented as hex digits separated by colons. The canonical representation uses lowercase characters.

subnet

The DHCPv6 subnet configuration. The DHCPv6 server will allocate IP addresses within this subnet to client requests comming from the subnet interface.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet>

<subnet>

An IPv6 prefix: address and CIDR mask.

relay-server

The list of relay server addresses (not being part of the subnet) the DHCPv6 server will be able to answer to.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet>
vsr running subnet <subnet># relay-server RELAY-SERVER

RELAY-SERVER

An IPv6 address.

interface (mandatory)

Interface on which the DHCPv6 server should listen.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet>
vsr running subnet <subnet># interface INTERFACE

INTERFACE

An interface name.

listen-unicast

The unicast IPv6 Address on which the server should listen (listen to multicast and link local address by default).

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet>
vsr running subnet <subnet># listen-unicast LISTEN-UNICAST

LISTEN-UNICAST

An IPv6 address which is not multicast (the range of ff00::/8 is rejected).

dhcpv6-options

Subnet DHCPv6 options configuration (overrides default DHCPv6 options).

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet> dhcpv6-options

unicast

The unicast address the client can use to contact the DHCPv6 server.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet> dhcpv6-options
vsr running dhcpv6-options# unicast UNICAST

UNICAST

An IPv6 address.

domain-name-server

The list (in order of preference) of one or more IPv6 addresses of DNS recursive name servers to which a client’s DNS resolver may send DNS queries.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet> dhcpv6-options
vsr running dhcpv6-options# domain-name-server DOMAIN-NAME-SERVER

DOMAIN-NAME-SERVER

An IPv6 address.

dns-search-domain-name

The list of domain search (in order of preference) that the client uses when resolving hostnames with DNS.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet> dhcpv6-options
vsr running dhcpv6-options# dns-search-domain-name <string>

option

Specify a custom DHCPv6 option.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet> dhcpv6-options option <7|10|19-22|27-65535>

<7|10|19-22|27-65535>

DHCPv6 option identifier code.

name (mandatory)

A name to identify the option.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet> dhcpv6-options option <7|10|19-22|27-65535>
vsr running option <7|10|19-22|27-65535># name <string>
parameter

The list of parameters of the option.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet> dhcpv6-options option <7|10|19-22|27-65535>
vsr running option <7|10|19-22|27-65535># parameter <uint8> boolean true|false \
... int8 <int8> int16 <int16> int32 <int32> uint8 <uint8> uint16 <uint16> uint32 <uint32> \
... ipv4-address IPV4-ADDRESS ipv6-address IPV6-ADDRESS ipv6-prefix IPV6-PREFIX \
... fqdn FQDN psid <uint16> tuple TUPLE text <string>{1,254} hex HEX \
...   array int8 <int8> int16 <int16> int32 <int32> uint8 <uint8> uint16 <uint16> \
...   uint32 <uint32> ipv4-address IPV4-ADDRESS ipv6-address IPV6-ADDRESS ipv6-prefix IPV6-PREFIX \
...   fqdn FQDN psid <uint16> tuple TUPLE

<uint8>

The index of the parameter.

boolean

Boolean value.

boolean true|false
int8

Int8 value.

int8 <int8>
int16

Int16 value.

int16 <int16>
int32

Int32 value.

int32 <int32>
uint8

Uint8 value.

uint8 <uint8>
uint16

Uint16 value.

uint16 <uint16>
uint32

Uint32 value.

uint32 <uint32>
ipv4-address

IPv4 address value.

ipv4-address IPV4-ADDRESS

IPV4-ADDRESS

An IPv4 address.

ipv6-address

IPv6 address value.

ipv6-address IPV6-ADDRESS

IPV6-ADDRESS

An IPv6 address.

ipv6-prefix

IPv6 prefix value.

ipv6-prefix IPV6-PREFIX

IPV6-PREFIX

An IPv6 prefix: address and CIDR mask.

fqdn

FQDN value.

fqdn FQDN

FQDN

A FQDN string.

psid

The PSID value.

psid <uint16>
tuple

The hex string part of a tuple.

tuple TUPLE

TUPLE

A hexadecimal string with octets represented as hex digits separated by colons. The canonical representation uses lowercase characters.

text

Text value.

text <string>{1,254}
hex

Hexadecimal string value.

hex HEX

HEX

A hexadecimal string with octets represented as hex digits separated by colons. The canonical representation uses lowercase characters.

array

Array value.

array int8 <int8> int16 <int16> int32 <int32> uint8 <uint8> uint16 <uint16> \
   uint32 <uint32> ipv4-address IPV4-ADDRESS ipv6-address IPV6-ADDRESS ipv6-prefix IPV6-PREFIX \
   fqdn FQDN psid <uint16> tuple TUPLE
int8

Array of int8.

int8 <int8>
int16

Array of int16.

int16 <int16>
int32

Array of int32.

int32 <int32>
uint8

Array of uint8.

uint8 <uint8>
uint16

Array of uint16.

uint16 <uint16>
uint32

Array of uint32.

uint32 <uint32>
ipv4-address

Array of IPv4 addresses.

ipv4-address IPV4-ADDRESS

IPV4-ADDRESS

An IPv4 address.

ipv6-address

Array of IPv6 addresses.

ipv6-address IPV6-ADDRESS

IPV6-ADDRESS

An IPv6 address.

ipv6-prefix

Array of IPv6 prefixes.

ipv6-prefix IPV6-PREFIX

IPV6-PREFIX

An IPv6 prefix: address and CIDR mask.

fqdn

Array of FQDN.

fqdn FQDN

FQDN

A FQDN string.

psid

Array of PSID.

psid <uint16>
tuple

Array of tuples.

tuple TUPLE

TUPLE

A hexadecimal string with octets represented as hex digits separated by colons. The canonical representation uses lowercase characters.

range

The IPv6 range of addresses that can be assigned. It must be part of the server subnet.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet>
vsr running subnet <subnet># range <start-ip> <end-ip>

<start-ip>

An IPv6 address.

<end-ip>

An IPv6 address.

prefix-delegation

Configure the subnet which will be subdivided into smaller subnets to be used by a client router. Example: configuring fd::/64 with a length of 66 will allow to have 4 pools of subnets usable by the router client.

vsr running config# vrf <vrf> dhcpv6 server subnet <subnet>
vsr running subnet <subnet># prefix-delegation <prefix-delegation> length <0-255>

<prefix-delegation>

An IPv6 prefix: address and CIDR mask.

length (mandatory)

The delegated IPv6 prefix length.

length <0-255>