Configure an Interface as a DHCPv6 Client with Prefix Delegation
Configure a DHCPv6 Client Interface with Prefix Delegation.
Before you configure DHCPV6 Client, learn
about how a Layer 3 Ethernet, VLAN, or AE interface on the firewall
can function as a DHCPv6 client,
with or without prefix delegation.
The following task begins
by showing how to configure the interface facing the DHCPv6 server
to be a DHCPv6 client and request a Non-Temporary or Temporary address
for itself. This interface also requests a delegated prefix on behalf
of the host-facing interface. The task then shows how to configure
an interface facing the hosts as an
inherited
interface
that provides prefix delegation to the LAN hosts.- Select an Ethernet, AE, or VLAN interface (that faces the DHCPv6 server and ISP) to be a DHCPv6 client.
- Selector selectNetworkInterfacesEthernetand select an AE interface, or selectNetworkInterfacesEthernet.NetworkInterfacesVLAN
- ForInterface Type, selectLayer3.
- (Optional)Add Subinterfaceif you want a single Ethernet or VLAN interface facing the ISP to be separated into subinterfaces.
- On theConfigtab, assign the interface to aVirtual RouterandSecurity Zone.
- SelectIPv6.
- Enable IPv6 on the interface.
- ForInterface ID, enter theEUI-64 (default 64-bit Extended Unique Identifier)in hexadecimal format (for example, 00:26:08:FF:FE:DE:4E:29). If you leave this field blank, the firewall uses the EUI-64 generated from the MAC address of the physical interface.
- Configure the interface that faces the ISP to be a DHCPv6 client and request its leased, temporary IPv6 address and/or non-temporary IPv6 address.
- ForType, selectDHCPv6 Client.
- SelectAddress AssignmentandAccept Router Advertised Routeto allow the DHCPv6 Client to accept the Router Advertisement.
- Enter aDefault Route Metricfor the route from the interface to the ISP; range is 1 to 65,535; default is 10.
- SelectPreferenceof the DHCPv6 client interface (low,mediumorhigh) so that, in the event you have two interfaces (each connected to a different ISP for redundancy), you can assign the interface to one ISP a higher preference than the interface to the other ISP. The ISP connected to the preferred interface will be the ISP that provides the delegated prefix to send to a host-facing interface. If the interfaces have the same preference, both ISPs provide a delegated prefix and the host decides which prefix to use.
- SelectDHCPv6 OptionsandEnable IPv6 Address.
- In the Request Address Type area, selectNon-Temporary Address(default setting). This address type has a longer lifespan.
- SelectTemporary Addressfor a greater level of security because the address is intended to be used for a short period of time.Whether you request a Non-Temporary Address or Temporary Address for the interface is based on your discretion and the capability of the DHCPv6 server; some servers can provide only a temporary address. The best practice is to select both Non-Temporary Address and Temporary Address, in which case the firewall will prefer the Non-Temporary Address.
- SelectRapid Committo use the DHCPv6 process of Solicit and Reply messages (two messages), rather than the process of Solicit, Advertise, Request, and Reply messages (four messages).
- SelectPrefix DelegationandEnable Prefix Delegationto allow the firewall to support prefix delegation functionality. This means that the interface accepts a prefix from the upstream DHCPv6 server and places the prefix into the Prefix Pool, from which the firewall delegates a prefix to a host via RA. The ability to enable or disable prefix delegation for an interface allows the firewall to support multiple ISPs (one ISP per interface). Enabling prefix delegation on this interface controls which ISP provides the prefix.The delegated prefix is used on the host-facing interface, and its IPv6 address is constructed with the MAC address and EUI-64 input. In our example, the inherited interface receives the inherited prefix displayed in the step to view DHCPv6 information.
- SelectDHCP Prefix Length Hintto enable the firewall to send a preferred DHCPv6 prefix length to the DHCPv6 server.
- Enter the preferredDHCP Prefix Length (bits)in the range from 48 to 64, which is sent as the hint to the DHCPv6 server. The DHCPv6 server has the discretion to send whatever prefix length it chooses.Requesting a prefix length of 48, for example, leaves 16 bits remaining for subnets (64-48), which indicates you require many subdivisions of that prefix to delegate. On the other hand, requesting a prefix length of 63 leaves 1 bit for delegating only two subnets. Of the 128 bits, there are still 64 more bits for host address.The interface can receive a /48 prefix, but delegate a /64 prefix, for example, which means the firewall is subdividing the prefix it delegates.
- Enter aPrefix Pool Namefor the pool where the firewall stores the received prefix. The name must be unique and contain a maximum of 63 alphanumeric characters, hyphens, periods, and underscores.Use a prefix pool name that reflects the ISP for easy recognition.
- For a DHCPv6 Client, configure address resolution.
- SelectAddress Resolution
- Enable Duplicate Address Detection(DAD) if you want the uniqueness of a potential IPv6 address to be verified before it is assigned to the interface (enabled by default).
- If you selectedEnable Duplicate Address Detection, specify the number ofDAD Attemptswithin the neighbor solicitation (NS) interval before the attempt to identify neighbors fails; range is 1 to 10; default is 1.
- Enter theReachable Time (sec), the length of time in seconds that the client assumes a neighbor is reachable after receiving a Reachability Confirmation message; range is 10 to 36,000; default is 30.
- Enter theNS Interval (sec), which is the length of time between Neighbor Solicitations; range is 1 to 3,600; default is 1.Neighbor solicitations are sent every second using a well-known multicast group. The interface is asking if a device with the same IPv6 address exists on the network by sending NS, including its own address in the request. If another device has the same address, it responds to these requests.
- Enable NDP Monitoringto enable Neighbor Discovery Protocol monitoring. When enabled, you can select the NDP icon (
in the Features column) and view information such as the IPv6 address of a neighbor the firewall has discovered, the corresponding MAC address, User-ID, and status (on a best-case basis).
- For a DHCPv6 Client, configure DNS support.
- SelectDNS Support.
- EnableDNS Recursive Name Serverand select:
- DHCPv6—To have the DHCPv6 Server send the DNS Recursive Name Server information to the client.
- Manual—To manually configure the DNS Recursive Name Server.Addthe IPv6 address of theServer, for example, 2001:4860:4860:0:0:0:8888. Enter aLifetimein seconds, which is the maximum length of time the client can use the specific DNS Recursive Name Server to resolve domain names. The Lifetime range is 4 to 3,600; default is 1,200.
- EnableDomain Search Listand select:
- DHCPv6—To have the DHCPv6 Server send the Domain Search List information to the client.
- Manual—To manually configure the Domain Search List.AddaDomainsuffix to add to a partial name in DNS to form a fully qualified domain name. For example, enter company.org. Enter aLifetimein seconds for the list; range is 4 to 3,600; default is 1,200.
- ClickOKto save the DHCPv6 Client configuration.
- Configure a host-facing interface to inherit the IPv6 prefix and advertise allocated /64 prefixes from the pool to the hosts.
- Selector selectNetworkInterfacesEthernetand select an AE interface, or selectNetworkInterfacesEthernet.NetworkInterfacesVLAN
- Select a Layer 3 interface.
- SelectIPv6.
- Enable IPv6 on the interface.
- ForType, selectInherited.
- SelectAddress AssignmentandAddan address by entering aName. The name can be a maximum of 63 alphanumeric characters, hyphens, periods, and underscores.
- ForAddress Type, select one of the following:
- GUA from Pool—Global Unicast Address (GUA) that comes from the Prefix Pool chosen below.
- ULA—Unique Local Address is a private address in the address range fc00::/7 for connectivity within a private network. Select ULA if there is no DHCPv6 server. The DHCPv6 server has the discretion to send whatever prefix length it chooses.It is recommended to also configure a ULA to maintain local connectivity in case the connection to the DHCPv6 server is lost.
- Enable on Interface(GUA) orEnable Address on Interface(ULA) to enable this address.
- (GUA only) Select thePrefix Poolfrom which to get the GUA.
- (GUA only) SelectAssignment Type:
- Dynamic—The DHCPv6 client is responsible for choosing an identifier to configure the inherited interface.
- Dynamic with Identifier—You are responsible for choosing an identifier in the range 0 to 4,000 and maintaining a unique Identifier across the DHCPv6 clients.If you received a /64 prefix from the DHCPv6 server, do not selectDynamic with Identifier.If you are applyingDynamic with Identifierto more than one address, assign the lowest Identifier value to the first address, and a higher Identifier value to each subsequent address you configure.
- (ULA only) Enter anAddress.
- (ULA only) SelectUse interface ID as host portionto use the interface ID as the host portion of the IPv6 address.
- (ULA only) SelectAnycastto make the IPv6 address an Anycast address, which means multiple locations can advertise the same prefix, and IPv6 sends the Anycast traffic to the node it considers the nearest, based on routing protocol costs and other factors.
- SelectSend Router Advertisementto send RAs from the inherited interface to the LAN hosts.
- If you chose ULA, enter aValid LifetimeandPreferred Lifetime.
- SelectOn-Linkif systems that have addresses within the prefix are reachable without a router.
- SelectAutonomousif systems can independently create an IPv6 address by combining the advertised prefix with an Interface ID.
- ClickOKto save address assignment.
- For Inherited interface, configure address resolution.
- SelectAddress Resolution.
- Enable Duplicate Address Detection(DAD) if you want such detection (enabled by default).
- If you selectedEnable Duplicate Address Detection, specify the number ofDAD Attemptswithin the neighbor solicitation (NS) interval before the attempt to identify neighbors fails; range is 1 to 10; default is 1.
- Enter theReachable Time (sec)that the client will use to assume a neighbor is reachable after receiving a Reachability Confirmation message; range is 10 to 36,000; default is 30.
- Enter theNS Interval (sec), which is the length of time between Neighbor Solicitation requests; range is 1 to 3,600; default is 1.
- Enable NDP Monitoringto enable Neighbor Discovery Protocol monitoring. When enabled, you can select the NDP icon (
in the Features column) and view information such as the IPv6 address of a neighbor the firewall has discovered, the corresponding MAC address, User-ID, and status (on a best-case basis).
- For Inherited interface, configure Router Advertisement so that this interface can send RAs to the hosts advertising the prefix that the hosts can use to construct their own IPv6 address.
- SelectRouter AdvertisementandEnable Router Advertisementso this interface can reply to Router Solicitations from the hosts by sending RAs to hosts (default is enabled). The following 11 fields all pertain to the RA.
- Set theMin Interval (sec), the minimum interval, in seconds, between RAs the firewall sends (range is 3 to 1,350; default is 200). The firewall sends RAs at random intervals between the minimum and maximum values you set.
- SetMax Interval (sec), the maximum interval, in seconds between RAs the firewall sends (range is 4 to 1,800; default is 600). The firewall sends RAs at random intervals between the minimum and maximum values you set.
- SetHop Limitto apply to clients for outgoing packets (range is 1 to 255; default is 64). Selectunspecifiedto use the system default.
- SetLink MTU, the link maximum transmission unit (MTU) to apply to clients (range is 1,280 to 9,216; default isunspecified, which means the system default.
- SetReachable Time (ms), in milliseconds, that the client will use to assume a neighbor is reachable after receiving a Reachability Confirmation message (range is 0 to 3,600,000; default isunspecified).
- SetRetrans Timer (ms), the retransmission timer that determines how long the client will wait, in milliseconds, before retransmitting Neighbor Solicitation messages. Selectunspecifiedfor no retransmission time (range is 0 to 4,294,967,295; default isunspecified).
- SetLifetime (sec)to specify how long, in seconds, the client will use the firewall as the default gateway (range is 0 to 9,000; default is 1,800). Zero specifies that the firewall is not the default gateway. When the lifetime expires, the client removes the firewall entry from its Default Router List and uses another router as the default gateway.
- SetRouter Preferencein case there are two or more inherited interfaces on different routers sending RAs to a host.High,Medium, orLowis the priority that the RA advertises indicating the relative priority and the host uses the prefix from the higher prioritized router.
- SelectManaged Configurationto indicate to the client that addresses are available via DHCPv6.
- SelectOther Configurationto indicate to the client that other address information (such as DNS-related settings) is available via DHCPv6.
- SelectConsistency Checkto have the firewall verify that RAs sent from other routers are advertising consistent information on the link. The firewall logs any inconsistencies.
- For Inherited interface, configure DNS Support.
- SelectDNS Support.
- EnableDNS Recursive Name Serverand selectDHCPv6orManual:
- DHCPv6—To have the DHCPv6 Server send the DNS Recursive Name Server information. Select aPrefix Pool. When the DNS Recursive Namer Server is from the DHCPv6 server, an inherited interface can derive information indirectly from the prefix pool. (If on theAddress Assignmenttab you configured the Address Type asULA, the Prefix Pool will beNone.)
- Manual—To manually configure the DNS Recursive Name Server.Addan IPv6 address of theServer, for example, 2001:4860:4860:0:0:0:8888. Enter aLifetimefor the server; the range is any value equal to or between theMax Interval(that you configured on theRouter Advertisementtab) and two times that Max Interval. Default is 1200 seconds.
- EnableDomain Search Listand select:
- DHCPv6—to have the DHCPv6 Server send the Domain Search List information. Select aPrefix Pool. When the Domain Search List is from the DHCPv6 server, an inherited interface can derive information indirectly from the prefix pool. (If on theAddress Assignmenttab you configured the Address Type asULA, the Prefix Pool will beNone.)
- Manual—To manually configure the Domain Search List.AddaDomainsuffix to add to a partial name in DNS to form a fully qualified domain name. For example, enter company.org. Enter aLifetimefor the domain; the range is any value equal to or between theMax Interval(that you configured on theRouter Advertisementtab) and two times that Max Interval. Default is 1200.