Appendices : IPv6

Configuring IPv6
Topics:
IPv6 Interface Configuration
IPv6 interfaces are configured on the Network > Interfaces page by clicking the IPv6 option for the View IP Version radio button at the top right corner of the page.
By default, all IPv6 interfaces appear as routed with no IP address. Multiple IPv6 addresses can be added on the same interface. Auto IP assignment can only be configured on WAN interfaces.
Each interface can be configured to receive router advertisement or not. IPv6 can be enabled or disabled on each interface.
The following sections describe IPv6 interface configuration:
IPv6 Interface Configuration Constraints
Configuring an Interface for IPv6 Static Mode
Static mode provides user a way to assign static IPv6 address as opposed to an auto-assigned address. Using static mode, the IPv6 interface can still listen for Router Advertisements and learn an autonomous address from the appropriate prefix option. Static Mode does not disturb the running of Stateless Address Autoconfiguration on IPv6 interface unless the user manually disables it.
The following diagram shows a sample topology with IPv6 configured in static mode.
Figure 65. IPv6 static mode configuration
Three types of IPv6 address are possible to assign under this mode:
To configure an interface for a static IPv6 address, perform the following steps:
1
Navigate to the Network > Interfaces page.
2
Click on the IPv6 button at the top right corner of the page. IPv6 addresses for the appliance are displayed.
3
Click on the Configure icon for the interface you want to configure an IPv6 address for. The Edit Interface window displays.
NOTE: The zone assignment for interfaces must be configured on the IPv4 addressing page. To modify the zone assignment for an IPv6 interface, click the IPv4 button at the top right of the page, modify the zone for the interface, and then return to the IPv6 interface page.
4
In the IP Assignment drop-down menu, select Static.
5
Enter the IPv6 Address for the interface.
6
Enter the Prefix Length for the address.
7
If this is the primary WAN interface, enter the IPv6 address of the Default Gateway. If this is not the primary WAN interface, any Default Gateway entry will be ignored, so you can leave this as ::. (The double colon is the abbreviation for an empty address, or 0:0:0:0:0:0:0:0.)
8
If this is the primary WAN interface, enter up to three DNS Server IPv6 addresses. Again, if this is not the primary WAN interface, any DNS Server entries will be ignored.
9
Select Enable Router Advertisement to make this an advertising interface that distributes network and prefix information.
10
Select Advertise Subnet Prefix of IPv6 Primary Static Address to add a default prefix into the interface advertising prefix list. This prefix is the subnet prefix of interface IPv6 primary static address. This option will help all hosts on the link stay in the same subnet.
Configuring Advanced IPv6 Interface Options and Multiple IPv6 Addresses
Perform the following steps to modify Advanced IPv6 interface options or to configure multiple static IPv6 addresses.
1
In the Edit Interface window, click on the Advanced tab.
2
Click the Add Address button to configure multiple static IPv6 addresses for the interface.
3
Enter the IPv6 Address for the additional address for the interface.
4
Enter the Prefix Length for the address.
5
Select Advertise Subnet Prefix of IPv6 Primary Static Address to add a default prefix into the interface advertising prefix list. This prefix is the subnet prefix of interface IPv6 primary static address. This option will help all hosts on the link stay in the same subnet.
6
Click OK.
7
The following additional options can be configured on the Advanced tab under the Advanced Settings heading:
Select Disable all IPv6 Traffic on the Interface to stop the interface from handling all IPv6 traffic. Disabling IPv6 traffic can improve firewall performance for non-IPv6 traffic. If the firewall is deployed in a pure IPv4 environment, Dell SonicWALL recommends enabling this option.
Select Enable Listening to Router Advertisement to have the firewall receive router advertisement. If disabled, the interface filters all incoming Router Advertisement message, which can enhance security by eliminating the possibility of receiving malicious network parameters (for example, prefix information or default gateway). This option is not visible for Auto mode. In Auto mode, it is always enabled.
Select Enable Stateless Address Autoconfiguration to allow autonomous IPv6 addresses to be assigned to this interface. If unchecked, all assigned autonomous IPv6 address will be removed from this interface. This option is not visible for Auto mode. In Auto mode, it is always enabled.
Enter a numeric value for Duplicate Address Detection Transmits to specify the number of consecutive Neighbor Solicitation messages sent while performing Duplicate Address Detection (DAD) before assigning a tentative address to interface. A value of 0 indicates that DAD is not performed on the interface.
Configuring Router Advertisement Settings
Router Advertisement allows IPv6 routers to advertise DNS recursive server addresses to IPv6 hosts. Router Advertisement-based DNS configuration is a useful, optional alternative in networks where an IPv6 host's address is autoconfigured through IPv6 stateless address autoconfiguration, and where the delays in acquiring server addresses and communicating with the servers are critical. Router Advertisement allows the host to acquire the nearest server addresses on every link. Furthermore, it learns these addresses from the same RA message that provides configuration information for the link, thereby avoiding an additional protocol run. This can be beneficial in some mobile environments, such as with Mobile IPv6. Dell SonicWALL’s implementation of IPv6 is full conformable with RFC 4861 in Router and Prefix Discovery.
To configure Router Advertisement for an IPv6 interface, perform the following steps.
1
In the Edit Interface window, click on the Router Advertisement tab.
2
Select the Enable Router Advertisement checkbox to have make this an advertising interface that will distribute network and prefix information.
3
Router Adv Interval Range - The time interval allowed between sending unsolicited multicast Router Advertisements from the interface, in seconds.
Link MTU - The recommended MTU for the interface link. A value of 0 means firewall will not advertise link MTU for the link.
Reachable Time - The time that a node assumes a neighbor is reachable after having received a reachability confirmation. A value of 0 means this parameter is unspecified by this firewall.
Retrans Time - The time between retransmitted Neighbor Solicitation messages. A value of 0 means this parameter is unspecified by this firewall.
Current Hop Limit - The default value that should be placed in the Hop Count field of the IP header for outgoing IP packets. A value of 0 means this parameter is unspecified by this firewall.
Router Lifetime - The lifetime when firewall is accepted as a default router. A value of 0 means that the router is not a default router.
4
Select the Managed checkbox to set the managed address configuration flag in the Router Advertisement message. If set, it indicates that IPv6 addresses are available via Dynamic Host Configuration Protocol.
5
Select the Other Configuration checkbox to set the Other configuration flag in Router Advertisement message. If set, it indicates that other configuration information is available via Dynamic Host Configuration Protocol.
Configuring Router Advertisement Prefix Settings
1
Click the Add Prefix button to configure an advertising prefix. Advertising prefixes are used for providing hosts with prefixes for on-link determination and Address Autoconfiguration.
2
Enter the Prefix that is to be advertised with the Router Advertisement message.
3
Enter the Valid Lifetime to set the length of time (in minutes) that the prefix is valid for the purpose of on-link determination. A value of “71582789” means the lifetime is infinite.
4
Enter the Preferred Lifetime to set the length of time that addresses generated from the prefix via stateless address autoconfiguration remain preferred. A value of “71582789” means the lifetime is infinite.
5
Optionally click the On-link checkbox to enable the on-link flag in Prefix Information option, which indicates that this prefix can be used for on-link determination.
6
Optionally click the Autonomous checkbox to enable the autonomous address-configuration flag in Prefix Information option, which indicates that this prefix can be used for stateless address configuration.
7
Configuring an Interface for DHCPv6 Mode
DHCPv6 (DHCP for IPv6) is a client/server protocol that provides stateful address configuration or stateless configuration setting for IPv6 hosts. DHCPv6 client is enabled to learn IPv6 address and network parameters when interface is configured to DHCPv6 mode.
DHCPv6 defines two different configuration modes:
DHCPv6 stateful mode: DHCPv6 clients require IPv6 address together with other network parameters (for example, DNS Server, Domain Name).
DHCPv6 stateless mode: DHCPv6 client only obtains network parameters other than IPv6 address. Choosing which kind of those modes depends on Managed (M) Address Configuration and Other (O) Configuration flag in the advertised Router Advertisement message:
The following diagram shows a sample DHCPv6 topology.
Figure 66. DHCPv6 topology
There are three types of IPv6 addresses that can be assign under DHCPv6:
To configure an interface for a DHCPv6 address, perform the following steps:
1
Navigate to the Network > Interfaces page.
2
If you are configuring an unassigned interface, click the IPv4 radio button at the top right corner of the page.
3
Click on the Edit icon for the interface to be configured. The Edit Interface window displays.
4
Select WAN from the Zone drop-down menu. More options appear.
5
Select DHCP from the IP Assignment drop-down menu.
6
7
Click on the IPv6 button at the top right corner of the page. IPv6 addresses for the appliance are displayed.
8
Click on the Configure icon for the interface you want to configure an IPv6 address for. The Edit Interface window displays.
9
In the IP Assignment drop-down menu, select DHCPv6. The options change.
10
Enable DHCPv6 prefix delegation - If enabled, these options become available:
Send preferred delegated prefix - Select this option to require a DHCAPv6 client to try to send the preferred delegated prefix specified in the two fields.
Send hints for renewing previous delegated prefix on startup - Select this option to require a DHCPv6 client to try to renew the delegated prefix assigned before when the firewall started up.
Use Rapid Commit Option - If enabled, DHCPv6 client use Rapid Commit Option to use the two message exchange for address assignment.
Send hints for renewing previous IP on startup - If enabled, DHCPv6 client will try to renew the address assigned before when firewall startup.
11
Set the DHCPv6 Mode for the interface. As required by RFC, DHCPv6 client depends on Router Advertisement message to decide which mode (stateful or stateless) it should choose. This definition will limit user's choice if they want to determine DHCPv6 mode by itself. Dell SonicWALL’s implementation of DHCPv6 defines two different modes to balance the conformance and flexibility:
Automatic - In this mode, IPv6 interface configures IPv6 addresses using stateless/stateful autoconfiguration in accord with the M and O settings in the most recently received router advertisement message.
Manual - In Manual mode, DHCPv6 mode is manually configured regardless of any received Router Advertisement. The Only Request Stateless Information option will determine which DHCPv6 mode is used. If this option is unchecked, DHCPv6 client is under stateful mode; if it is checked, DHCPv6 client is under stateless mode and only obtains network parameters.
12
Optionally, select the Only Request Stateless Information checkbox to have DHCPv6 clients only requests network parameter setting from the DHCPv6 server. The IPv6 address is assigned through stateless auto-configuration.
13
Optionally, you can configure Management login or User Login.
14
Optionally click the Advanced tab to configure Advanced options and/or click the Protocol tab to view DHCPv6 stateful and stateless configuration information.
15
Click OK to complete the configuration.
Configuring Advanced Settings for an IPv6 Interface
The following options can be configured on the Advanced tab of the IPv6 Edit Interface dialog box:
Select Disable all IPv6 Traffic on the Interface to stop the interface from handling all IPv6 traffic. Disabling IPv6 traffic can improve firewall performance for non-IPv6 traffic. If the firewall is deployed in a pure IPv4 environment, Dell SonicWALL recommends enabling this option.
Select Enable Listening to Router Advertisement to have the firewall receive router advertisement. If disabled, the interface filters all incoming Router Advertisement message, which can enhance security by eliminating the possibility of receiving malicious network parameters (e.g. prefix information or default gateway). This option is not visible for Auto mode. In Auto mode, it is always enabled.
Select Enable Stateless Address Autoconfiguration to allow autonomous IPv6 addresses to be assigned to this interface. If unchecked, all assigned autonomous IPv6 address will be removed from this interface. This option is not visible for Auto mode. In Auto mode, it is always enabled.
Enter a numeric value for Duplicate Address Detection Transmits to specify the number of consecutive Neighbor Solicitation messages sent while performing Duplicate Address Detection (DAD) before assigning a tentative address to interface. A value of 0 indicates that DAD is not performed on the interface.
Similar with IPv4 gratuitous ARP, IPv6 node uses Neighbor Solicitation message to detect duplicate IPv6 address on the same link. DAD must be performed on any Unicast address (except Anycast address) before assigning a tentative to an IPv6 interface.
DHCPv6 Protocol Tab
When configuring an IPv6 interface in DHCpv6 mode, the Protocol tab displays additional DHCPv6 information.
The following information is displayed on the Protocol tab:
DHCPv6 State: If the interface is configured for Stateless mode, the DHCPv6 State will be Stateless. If the interface is configured for Stateful mode, the DHCPv6 State will be either Enable or Disabled. When the interface is in Stateful, DHCPv6 mode, mousing over the icon to the left of the DHCPv6 State will display current Router Advertisement information for the interface.
DHCPv6 Server: The IPv6 address of the DHCPv6 server.
Stateful Addresses Acquired via DHCPv6: Displays information on any acquired stateful IPv6 addresses.
DNS Servers: The IPv6 addresses of any DNS Servers.
Configuring an Interface for Auto Mode
Auto mode utilities IPv6’s Stateless Address Autoconfiguration to assign IPv6 address. This mode does not require any manual address configuration by the network administrator. The firewall listens to the network and receives prefix information from neighboring routers. The IPv6 Stateless Address Autoconfiguration feature performs all configuration details, such as IPv6 address assignment, address deleting for address conflicting or lifetime expiration, and default gateway selection based on the information collected from on-link router.
The following diagram shows a sample topology for IPv6 configured in Auto mode.
Figure 67. IPv6 auto mode configuration
In this mode, 2 types of IPv6 address are possible to assign:
To configure an IPv6 interface for Auto mode, perform the following steps:
1
Navigate to the Network > Interfaces page.
2
Click on the IPv6 button at the top right corner of the page to display IPv6 addresses.
3
Click on the Configure icon for the interface you want to configure an IPv6 address for. The Edit Interface dialog box displays.
4
In the IP Assignment drop-down menu, select Auto.
5
Optionally, you can select enter a numeric value for Duplicate Address Detection Transmits on the Advanced tab to specify the number of consecutive Neighbor Solicitation messages sent while performing Duplicate Address Detection (DAD) before assigning a tentative address to interface. A value of 0 indicates that DAD is not performed on the interface.
6
PPPoE
PPPoE is not supported for IPv6.
Configuring a VLAN Sub-Interface
The procedure for configuring a VLAN Sub-interface in IPv6 is identical to that in IPv4. Refer to Configuring VLAN Subinterfaces for details.
All VLAN Sub-interfaces must be configured in IPv4, before configuring them in IPv6.
Configuring an Interface for Wire Mode
The procedure for configuring a Wire Mode interface in IPv6 is identical to that in IPv4. Refer to Configuring an Interface for Wire Mode for details.
All Wire Mode interfaces must be configured in IPv4; you can not edit Wire Mode settings in IPv6. Any functionality enabled in IPv4 (for example, Link State Propagation) applies to IPv6.
Configuring IPv6 Tunnel Interfaces
This section describes how to tunnel IPv4 packets through IPv6 networks and IPv6 packets through IPv4 networks. For instance, in order to pass IPv6 packets through the IPv4 network, the IPv6 packet will be encapsulated into an IPv4 packet at the ingress side of a tunnel. When the encapsulated packet arrives at the egress of the tunnel, the IPv4 packet will be de-capsulated.
Tunnels can be either automatic or manually configured. A configured tunnel determines the endpoint addresses by configuration information on the encapsulating node. An automatic tunnel determines the IPv4 endpoints from the address of the embedded IPv6 datagram. IPv4 multicast tunneling determines the endpoints through Neighbor Discovery.
The following diagram depicts an IPv6 to IPv4 tunnel.
Figure 68. IPv6 to IPv4 tunnel interface
The following sections describe IPv6 Tunnel Interface configuration:
Configuring the 6to4 Auto Tunnel
The 6to4 Auto Tunnel is an automatic tunnel: tunnel endpoints are extracted from the encapsulated IPv6 datagram. No manual configuration is necessary.
6to4 tunnels use a prefix of the form 2002:tunnel-IPv4-address::/48 to tunnel IPv6 traffic over IPv4 (for example, if the tunnel’s IPv4 endpoint has the address a01:203, the 6to4 tunnel prefix is 2002:a01:203::1). Routers advertise a prefix of the form 2002:[IPv4]:xxxx/64 to IPv6 clients. For complete information, see RFC 3056.
The following diagram shows a sample 6to4 auto tunnel topology.
Figure 69. 6to4 auto tunnel topology
In the example, customers do not need to specify the tunnel endpoint, but only need to enable the 6to4 auto tunnel. All packets with a 2002 prefix are routed to the tunnel, and the tunnel's IPv4 destination is extracted from the destination IPv6 address.
6to4 tunnels are easy to configure and use. Users must have a global IPv4 address and IPv6 address, which must also have a 2002 prefix. Therefore, in general, a user can only access network resources with a 2002 prefix.
To configure the 6to4 auto tunnel on the firewall, perform the following steps:
1
Navigate to the Network > Interfaces page.
2
Click the Add Interface button. The Edit Interface window displays.
3
Select the Zone for the 6to4 tunnel interface. This is typically the WAN interface.
4
In the Tunnel Type drop-down menu, select 6to4 Auto Tunnel Interface.
5
Specify a name in the Name field. By default, the interface Name is set to 6to4AutoTun.
6
Select the Enable IPv6 6to4 Tunnel checkbox. By default, this checkbox is selected.
7
Optionally, you can configure one or more Management login protocols: HTTPS, Ping, or SNMP.
NOTE: Selecting HTTPS enables the Add rule to enable redirect from HTTP to HTTPS option automatically. The Add rule to enable redirect from HTTP to HTTPS option cannot be selected for the other protocols.
8
Optionally, you can configure either or both User Login protocols: HTTP or HTTPS.
NOTE: Selecting only HTTPS enables the Add rule to enable redirect from HTTP to HTTPS option automatically. If you also select HTTP, the Add rule to enable redirect from HTTP to HTTPS option is deselected and cannot be selected.
9
Configuring 6to4 Relay for Non-2002 Prefix Access
By default, 6to4 auto tunnel can only access the destination with a 2002 prefix. The 6to4 relay feature can be used to access non-2002 prefix destinations.
To enable 6to4 relay, go to Network > Routing. Then, click the Add button to create a Route Policy that can route all traffic destined for 2003 prefixes over the 6to4 auto tunnel interface, as shown in the following example:
This static route can be added on the 6to4 auto tunnel interface to enable the relay feature, which makes it possible to access the IPv6 destination with non-2002: prefix through 6to4 tunnel. Note that, the gateway must be the IPv6 address with the 2002: prefix.
Configuring a Manual IPv6 Tunnel
To configure the 6to4 tunnel on the firewall, perform the following steps:
1
Navigate to the Network > Interfaces page.
2
Click the Add Interface button. The Edit Interface window displays.
3
Select the Zone for the tunnel interface.
4
In the Tunnel Type drop-down menu, select IPv6 Manual Tunnel Interface. This is the default.
5
Enter a Name for the tunnel interface.
6
Enter an address in the Tunnel Interface IPv6 Address field. The field starts with :: already.
7
Select an interface to which the tunnel is bound from the Bound to drop-down menu. The default is X1.
8
From the Remote IPv4 Address drop-down menu, select an IPv4 address object for the tunnel endpoint.
9
From the Remote IPv6 network drop-down menu, select an IPv6 Address object, which can be a group, range, network, or host.
10
Optionally, you can configure one or more Management login protocols: HTTPS, Ping, or SNMP.
NOTE: Selecting HTTPS enables the Add rule to enable redirect from HTTP to HTTPS option automatically. The Add rule to enable redirect from HTTP to HTTPS option cannot be selected for the other protocols.
11
Optionally, you can configure either or both User Login protocols: HTTP or HTTPS.
NOTE: Selecting only HTTPS enables the Add rule to enable redirect from HTTP to HTTPS option automatically. If you also select HTTP, the Add rule to enable redirect from HTTP to HTTPS option is deselected and cannot be selected.
12
Configuring a GRE IPv6 Tunnel
GRE can be used to tunnel IPv4 and IPv6 traffic over IPv4 or IPv6. GRE tunnels are static tunnels where both endpoints are specified manually. The following diagram shows a sample GRE IPv6 tunnel.
Figure 70. GRE IPv6 tunnel configuration
The configuration of a GRE tunnel is similar to a manual tunnel, except GRE Tunnel Interface is selected for the Tunnel Type.
IPv6 Prefix Delegation
IPv6 Prefix Delegation, also known as DHCPv6 Prefix Delegation (DHCPv6-PD), is an extension to DHCPv6. In DHCPv6, addresses are assigned by a DHCPv6 server to an IPv6 host. In DHCPv6-PD, complete IPv6 subnet addresses and other parameters are assigned by a DHCPv6-PD server to a DHCPv6-PD client.
When DHCPv6-PD is enabled, it is applied to all DHCPv6 interfaces attached to the WAN zone. DHCPv6-PD is an additional subnet-configuration mode that co-exists with DHCPv6.
The IPv6 address is a combination of the prefix provided by the DHCPv6-PD server and the suffix provided by the DHCPv6-PD client. The prefix length is 64 by default, but can be edited.
When the firewall starts, a default address object group called Prefixes from DHCPv6 Delegation is automatically created. Prefixes delegated from the upstream interface are members of this group.
IPv6 Prefix Delegation is configured on:
When the upstream interface learns the prefix delegation from the DHCPv6-PD server, SonicOS calculates and applies the IPv6 address prefixes to all the downstream interfaces, and the downstream interfaces advertise this information to all the hosts in their network segments.
This section contains the following configuration procedures:
Configuring IPv6 Prefix Delegation on the Upstream Interface
To configure IPv6 Prefix Delegation on the upstream interface:
1
Go to the Network > Interfaces page.
2
At View IP Version, select IPv6.
3
Click the Edit icon in the Configure column for the Interface you want to configure as the upstream interface. The Edit Interface dialog appears.
NOTE: The Zone will always be WAN.
4
From the IP Assignment menu, select DHCPv6.
5
Select the Enable DHCPv6 prefix delegation option.
6
From the DHCPv6 Mode menu, select Manual.
7
In the DHCPv6 General Information panel, the DHCPv6 DUID is displayed.
In the Stateful Addresses Acquired via DHCPv6 panel, the stateful IAID is displayed.
In the Delegated Prefixes Acquired via DHCPv6 panel, the delegated IAID is displayed.
8
Click the Renew button. The information for the other columns is displayed.
Configuring IPv6 Prefix Delegation on the Downstream Interface
To configure IPv6 Prefix Delegation on the downstream interface:
1
Go to the Network > Interfaces page.
2
Select the IPv6 option.
3
Click the Edit icon in the Configure column for the Interface you want to configure as the downstream interface. The Edit Interface dialog appears.
4
Select the Enable Router Advertisement option.
5
Click the Advanced tab.
If the upstream prefix is obtained, it is displayed in the IPv6 Addresses panel.
6
7
Click the Add Address button to display the Add IPv6 Address dialog box.
8
Select the Add Downstream Delegated IPv6 Address option.
9
(Optional) Select the Advertise Subnet Prefix of Static IPv6 Address option.
10
Click the Router Advertisement tab.
11
Select the Enable Router Advertisement option.
If you selected Advertise Subnet Prefix of Static IPv6 Address option under the General tab, the prefix is listed in the Prefix List Settings panel.
12
13
Select the IPv6 option.
The two new IPv6 interfaces with prefix delegation (upstream and downstream) are displayed.
6rd Tunnel Interfaces
IPv6 Rapid Deployment (6rd) enables IPv6 to be deployed across an IPv4 network quickly and easily. 6rd utilizes a Service Provider’s existing IPv6 address prefixes, ensuring that the 6rd operational domain is limited to the Service Provider’s network and is under the Service Provider’s direct control.
A 6rd tunnel interface is a virtual interface that transports 6rd encapsulated IPv6 packets in an IPv4 network.
When 6rd is deployed, the IPv6 service is equivalent to native IPv6. 6rd mapping of IPv6 addresses to IPv4 addresses provides automatic determination of IPv4 tunnel endpoints from IPv6 prefixes, allowing stateless operation of 6rd.
A 6rd domain consists of several 6rd customer edge (CE) routers and one or more 6rd border relay (BR) routers. IPv6 packets encapsulated by 6rd follow the IPv4 routing topology within the service provider network.
A typical 6rd implementation using customer edge routers and border relay routers requires only one 6rd tunnel interface. A border relay router servicing multiple 6rd domains may have more than one 6rd tunnel interface. However, each 6rd domain can have only one 6rd tunnel interface.
IPv6 packets traverse the border relays when they enter or exit a Service Provider’s 6rd domain. Since 6rd is stateless, packets can be sent to the border relays using the Anycast method, where packets from a single source are routed to the nearest node in a group of potential receivers, or to several nodes, all identified by the same destination address.
Service Providers may deploy 6rd in a single domain or in multiple domains. A 6rd domain can have only one 6rd prefix. Different 6rd domains must use different 6rd prefixes.
On the Network > Routing page, in the Route Policies panel, there are four default route policies for 6rd tunnel interfaces.
There are two configuration modes:
The following four 6rd parameters can be set manually, or they can be set automatically by the DHCPv4 server if you select DHCP as the configuration mode.
In DHCP mode, the 6rd parameters are received from the bound interface. In Manual mode, the 6rd parameters must be configured manually.
Configuring a 6rd Tunnel Interface
A 6rd tunnel interface is configured in the same way as other IPv6 tunnel interfaces. A bound interface is required to configure a 6rd tunnel interface.
To configure a 6rd tunnel interface:
1
Go to the Network > Interfaces page.
2
At View IP Version, select IPv6.
3
At the bottom of the Interface Settings panel, click the Add Interface button.
NOTE: The Protocol tab is shown only when you select DHCP as the Configure Mode.
4
From the Zone drop-down menu, select WAN.
5
The Interface Type menu is disabled. It already has Tunnel Interface selected as it was selected from the Add Interface menu in Step 3.
6
From the Tunnel Type menu, select 6rd Tunnel Interface.
7
8
In the Tunnel Interface IPv6 Address box, enter the IPv6 address of the tunnel interface. For example, 2001::2.
9
In the Prefix Length field, enter the length for the IPv6 prefix. For example, 64.
10
From the Bound to drop-down menu, select the interface that you want, such as X1.
11
From the Configure Mode drop-down menu, select the mode you want: Manual or DHCP.
NOTE: If you select Manual as the Configure Mode, do Step 12 through Step 15.
If you select DHCP as the Configure Mode, skip Step 12 through Step 15.
12
In the 6rd Prefix field, enter the 6rd prefix, such as 2222:2222:: (Manual mode only).
13
In the 6rd Prefix Length field, enter the length for the 6rd prefix, such as 32 (Manual mode only).
14
In the IPv4 Mask Length field, enter the length of the IPv4 subnet mask (Manual mode only).
15
In the BR IPv4 Address field, enter the IPv4 address of the 6rd border relay (Manual mode only).
16
(Optional) In the Comment field, enter a comment to describe the tunnel interface.
17
Select the Add Default Route Automatically option.
18
Select the Management options that you want, or select the User Login options that you want.
If you selected Manual as the Configure Mode, your 6rd Tunnel Interface settings are shown under the General tab.
If you selected DHCP as the Configure Mode, your 6rd Tunnel Interface settings are shown under the Protocol tab.
Configuring an ISATAP Tunnel
ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) can be used to provide IPv6 connectivity through an IPv4-only infrastructure. ISATAP is a simple tunneling mechanism that connects dual-stack (IPv6/IPv4) node to other dual-stack nodes or IPv6 nodes over IPv4 networks. The IPv4 network is viewed by ISATAP as a link layer for IPv6.
ISATAP can be used in several scenarios to provide unicast connectivity between ISATAP hosts, and ISATAP host and hosts on IPv6 networks.
Figure 71 shows the delivery of ISATAP traffic between ISATAP hosts on the same logical ISATAP subnet:
Figure 71. Delivery of traffic between ISATAP hosts and same logical ISATAP subnet
Figure 72 shows the delivery of ISATAP traffic between hosts on different ISATAP subnets:
Figure 72. Delivery of traffic between ISATAP hosts and different ISATAP subnets
Figure 73 shows the delivery of packets between ISATAP hosts and hosts on an IPv6-capable network.
Figure 73. Delivery of packets between ISATAP hosts and hosts on IPv6-capable network
In the scenario presented in Figure 1, the ISATAP hosts can communicate directly to each other without going through the ISATAP router or IPv6 network. This allows an IPv6-capable application to leverage connectivity of an existing IPv4 infrastructure.
The other two scenarios require the ISATAP router to have an IPv6 interface connected to the IPv6 network which supports forwarding between the ISATAP interface-facing IPv4 network and the IPv6 interface.
ISATAP needs to be implemented and run in both the host and router. Dual-stack node support is enabled by default on the Windows XP and Windows 7 platforms.
ISATAP support in UTM allows the Dell SonicWALL to function as an ISATAP router on LAN- facing interfaces and forward IPv6 packets between the ISATAP tunneling interface and IPv6 interface connected to the IPv6 network.
To configure an ISATAP tunnel, perform the following tasks:
1
In the Network > Interfaces page, at View IP Version, select IPv6.
2
Click the Add Interface button.
3
In the General tab, Select the Zone for the tunnel interface.
4
In the Tunnel Type drop-down list, select ISATAP Tunnel Interface.
5
Enter a Name for the tunnel interface.
6
Bound to IPv4 Address of - Select an interface from the drop-down list. The ISATAP tunnel uses the IPv4 address of the bound interface as the IPv4 end address of 6over4 tunnel.
7
IPv6 Subnet Prefix - Select an address object from the drop-down list (or select Create a new address object). The IPv6 subnet prefix is a 64 bit prefix, and is used by ISATAP hosts for ISATAP address auto configuration.
8
Tunnel Interface Link MTU - The recommended MTU for the interface link. A value of 0 means firewall will not advertise link MTU for the link.
9
Enter any optional comment text in the Comment field. This text is displayed in the Comment column of the Interface table.
10
11
Additionally, you can specify how SonicOS resolves ISATAP host queries:
1
Navigate to the Firewall Settings > Advanced page.
2
Locate the IPv6 Advanced Configurations section.
Enable NetBIOS name query response for ISATAP – Select this to if you want the security appliance to answer a NetBIOS query in order to help ISATAP hosts resolve the name into an IPv4 address.
Resolved name ISATAP is valid for (seconds) – Enter a time period (in seconds).
Accessing the Dell SonicWALL User Interface Using IPv6
After IPv6 addressing has been configured on the firewall, the Dell SonicWALL user interface can be accessed by entering the IPv6 of the firewall in your browser’s URL field.
IPv6 Network Configuration
IPv6 DNS
DNS for IPv6 is configured using the same method as for IPv4. Click the IPv6 option in the View IP Version radio button at the top left of the Network > DNS page.
Address Objects
IPv6 address objects or address groups can be added in the same manner as IPv4 address objects. On the Network > Address Objects page, the View IP Version radio button has three options: IPv4 only, IPv6 only, or IPv4 and IPv6.
IPv4 interfaces define a pair of a default Address Object (DAO) and an Address Object Group for each interface. The basic rule for IPv4 DAO is each IPv4 address corresponds to 2 address objects: Interface IP and Interface Subnet. There are also couples of AO groups for Zone Interface IP, Zone Subnets, All Interface IP, All Interface Management IP, etc.
IPv6 interface prepares the same DAO set for each interface. Because multiple IPv6 can be assigned to one interface, all of those address can be added, edited, and deleted dynamically. Therefore, IPv6 DAOs need to be created and deleted dynamically.
To address this, DAOs are not generated dynamically for IPv6 interfaces. Only limited interface DAO are created, which results in limitation support for other module which needs to refer interface DAO.
Policy Based Routing
Policy Based Routing is fully supported for IPv6 by selecting IPv6 address objects and gateways for route policies on the Network > Routing page. On the Network > Routing page, the View IP Version radio button has three options: IPv4 only, IPv6 only, or IPv4 and IPv6. The OSPF feature displays two radio buttons to switch between version 2 and version 3.
Routing Information Protocol next generation (RIPng) is an information routing protocol for IPv6, which allows routers to exchange information for computing routes through an IPv6-based network.
A radio button is added to switch between RIP and RIPng:
IPv6 NAT Policies
NAT policies can be configured for IPv6 by selecting IPv6 address objects on the Network > NAT Policies page. On the Network > NAT Policies page, the View IP Version radio button has three options: IPv4 only, IPv6 only, or IPv4 and IPv6.
When configuring IPv6 NAT policies, the source and destination objects can only be IPv6 address objects.
Neighbor Discovery Protocol
The Neighbor Discovery Protocol (NDP) is a new messaging protocol that was created as part of IPv6 to perform a number of the tasks that ICMP and ARP accomplish in IPv4. Just like ARP, Neighbor Discovery builds a cache of dynamic entries, and the administrator can configure static Neighbor Discovery entries. The following table shows the IPv6 neighbor messages and functions that are analogous to the traditional IPv4 neighbor messages.
 
The Static NDP feature allows for static mappings to be created between a Layer 3 IPv6 address and a Layer 2 MAC address.
To configure a Static NDP entry, perform the following steps:
1
Navigate to the Network > Neighbor Discovery page and then click the Add button.
2
In the IP Address field, enter the IPv6 address for the remote device.
3
In the Interface drop-down menu, select the interface on the firewall that will be used for the entry.
4
In the MAC Address field, enter the MAC address of the remote device.
5
Click OK. The static NDP entry is added.
The NDP Cache table displays all current IPv6 neighbors. The follow types of neighbors are displayed:
DHCPv6 Configuration
DHCPv6 server can be configured similar to IPv4 after selecting the IPv6 option in the View IP Version radio button at the top left of the Network > DNS page.
IPv6 Access Rules Configuration
IPv6 firewall access rules can be configured in the same manner as IPv4 access rules by choosing IPv6 address objects instead of IPv4 address objects. On the Firewall > Access Rules page, the View IP Version radio button has three options: IPv4 only, IPv6 only, or IPv4 and IPv6.
When adding an IPv6 access rule, the source and destination can only be IPv6 address objects.
IPv6 Advanced Firewall Settings
You can configure advanced firewall settings for IPv6, including packet limitations and traffic restrictions on the Firewall Settings > Advanced. See IPv6 Advanced Configuration for more information.
IPv6 IPSec VPN Configuration
IPSec VPNs can be configured for IPv6 in a similar manner to IPv4 VPNs after selecting the IPv6 option in the View IP Version radio button at the top left of the VPN > Settings page.
There are certain VPN features that are currently not supported for IPv6, including:
When configuring an IPv6 VPN policy, on the General tab the gateways must be configured using IPv6 addresses. FQDN is not supported. When configuring IKE authentication, IPV6 addresses can be used for the local and peer IKE IDs.
On the Network tab of the VPN policy, IPV6 address objects (or address groups that contain only IPv6 address objects) must be selected for the Local Network and Remote Network.
DHCP Over VPN is not supported, thus the DHCP options for protected network are not available.
The Any address option for Local Networks and the Tunnel All option for Remote Networks are removed. Select an all zero IPv6 Network address object could be selected for the same functionality and behavior.
On the Proposals tab, the configuration is identical for IPv6 and IPv4, except for the fact that IPv6 only support IKEv2 mode.
On the Advanced tab, only Enable Keep Alive and the IKEv2 Settings can be configured for IPv6 VPN policies.
SSL VPN Configuration for IPv6
SonicOS supports NetExtender connections for users with IPv6 addresses. On the SSLVPN > Client Settings page, first configure the traditional IPv6 IP address pool, and then configure an IPv6 IP Pool. Clients will be assigned two internal addresses: one IPv4 and one IPv6.
On the SSLVPN > Client Routes page, user can select a client routes from the drop-down list of all address objects including all the pre-defined IPv6 address objects.