Configure an Ethernet Layer 3 interface or subinterface as an IPv6 PPPoE client to
connect to an ISP using IPv6.
| Where Can I Use This? | What Do I Need? |
The firewall supports an Ethernet Layer 3 interface or subinterface acting as a
Point-to-Point Protocol over Ethernet (PPPoE) IPv6 client to reach an ISP that
provides IPv6 internet services. In PPPoE mode, the interface or subinterface can
obtain an IPv6 address dynamically using DHCPv6 either in stateful or stateless
mode. In stateful mode, the PPPoE interface acquires all connection parameters
dynamically from the DHCPv6 server. In stateless mode, the IPv6 address of the PPPoE
interface is obtained using stateless address autoconfiguration (SLAAC), but the
other parameters (DNS and prefix delegation) are obtained through DHCPv6. Stateful
and stateless DHCPv6 reduce provisioning effort and errors, and simplify address
management.
Use stateful DHCPv6 to assign the PPPoEv6
client address because it's more secure than stateless autoconfiguration.
Only Ethernet Layer 3 interfaces and subinterfaces support an IPv6 PPPoE client
(tunnel, AE, VLAN, and loopback interfaces don't support an IPv6 PPPoE client). A
Layer 3 interface and its subinterface can't act as a PPPoEv6 client at the same
time.
A limitation is that the interface configured with PPPoEv6
can't acquire a DNS server address and/or DNS prefix from Router Advertisements
(RA-DNS). You'll have to rely on DHCPv6 to obtain the DNS information or configure
those parameters manually.
After you configure an interface or subinterface for PPPoEv4
or PPPoEv6, you cannot assign the interface or subinterface a static IP address, nor
can you configure the interface or subinterface as a DHCPv4, DHCPv6, or Inherited
interface.
If you configure only a single stack PPPoE client (IPv4 or
IPv6), you can't use both IPv4 and IPv6 PPPoE client connectivity. If you configure
a PPPoEv4 client and connect to an ISP, you can use only IPv4 connectivity. If you
configure a PPPoEv6 client and connect to an ISP, you can use only IPv6
connectivity. (If you configure a PPPoE v4/v6 client (dual stack mode) and connect
to an ISP, you can use both IPv4 and IPv6 connectivity.)
If the Managed Address Configuration flag (M-flag) in the RA from the broadband
network gateway (BNG) or another device is set to 0, the PPPoE client will use
stateless autoconfiguration. If it's set to 1, the client will attempt to get its
IPv6 address from a DHCPv6 server using stateful DHCPv6.
When the Other Configuration flag (O-flag) is set to 1, configuration information
other than the IPv6 address should be available from the DHCPv6 server, such as the
delegated prefix and the address of the recursive DNS servers.
IPv6CP negotiates the Interface Identifier for the client interface.
The following use case is for stateful DHCPv6. The following graphic illustrates the
firewall using stateful DHCPv6 to receive its IPv6 address and delegated prefix.
Ethernet interface 1/1 acts as a PPPoEv6 client, facing either an access
concentrator, broadband network gateway, digital subscriber line access multiplexer
(DSLAM), or PPPoEv6 server (depending on the ISP deployment). The PPPoEv6 client
interface learns its IPv6 Interface Identifier (IID) through the IPv6 Control
Protocol (IPv6CP). Once this IPv6 parameter is negotiated, it is used to assign the
IPv6 Link Local Address (LLA) to the interface. There is no Duplicate Address
Detection (DAD) performed because the IID is already negotiated. The sequence of
events continues with address assignment via DHCPv6. Gateway(s) for the connection
are also obtained from the Router Advertisement (RA).
The PPPoEv6 client receives a DHCPv6 delegated prefix from the ISP. The PPPoEv6
client can use that information to assign it to a pool. The pool can then be
fragmented into multiple /64 prefixes, which in turn are assigned to the inherited
interface eth1/2. Eth1/2 will create an IPv6 address using the EUI-64 mechanism. The
hosts on the LAN segment attached to eth1/2 will use SLAAC to create their IPv6
address.
The following use case is for stateless DHCPv6 (SLAAC). The following graphic
illustrates the firewall using stateless DHCPv6 to receive its IPv6 address and
delegate a prefix to the IPv6 hosts. Ethernet interface 1/1 acts as a PPPoEv6
client, facing either an access concentrator, broadband network gateway, DSLAM, or
PPPoEv6 server (depending on the ISP deployment). The PPPoEv6 client interface
learns its IPv6 Interface Identifier (IID) through the IPv6 Control Protocol
(IPv6CP). Once this IPv6 parameter is negotiated, it is used to assign the IPv6 Link
Local Address (LLA) to the interface. There is no DAD performed because the IID is
already negotiated. The sequence of events continues with address assignment via
SLAAC. Gateway(s) for the connection are also obtained from the RA.
The firewall encapsulates northbound traffic (coming from the IPv6 hosts) in PPPoE
and sends the traffic to the internet.