Users Guide

Table Of Contents
Catch-All Entry for IPv6 Packets
Dell EMC Networking OS currently supports configuration of IPv6 subnets greater than /64 mask length, but the agent writes
it to the default LPM table where the key length is 64 bits. The device supports table to store up to 256 subnets of maximum
of /128 mask lengths. This can be enabled and agent can be modified to update the /128 table for mask lengths greater
than /64. This will restrict the subnet sizes to required optimal level which would avoid these NDP attacks. The IPv6 stack
already supports handling of >/64 subnets and doesnt require any additional work. The default catch-all entry is put in the LPM
table for IPv4 and IPv6. If this is included for IPv6, you can disable this capability by using the no ipv6 unknown-unicast
command. Typically, the catch-all entry in LPM table is used for soft forwarding and generating ICMP unreachable messages to
the source. If this is in place then irrespective of whether it is </64 subnet or >/64 subnet, it doesnt have any effect as there
would always be LPM hit and traffic are sent to CPU.
Unknown unicast L3 packets are terminated to the CPU CoS queue which is also shared for other types of control-plane
packets like ARP Request, Multicast traffic, L3 packets with Broadcast MAC address. The catch-all route poses a risk of
overloading the CPU with unknown unicast packets. This CLI knob to turn off the catch-all route is of use in networks where
the user does not want to generate Destination Unreachable messages and have the CPU queues bandwidth available for
higher priority control-plane traffic.
Configuring CoPP for OSPFv3
You can create an IPv6 ACL for control-plane traffic policing for OSPFv3, in addition to the CoPP support for VRRPv3, BGPv6,
and ICMPv6. You can use the ipv6 access-list name cpu-qos permit ospfv3 or the ipv6 access-list name
cpu-qos ospfv3 command to allow CoPP traffic for OSPFv3. The control plane management support for IPv6 ICMPv6
packets is enhanced to enable more number of CPU queues on port to be available and other COPP improvements have been
implemented.
To configure control-plane policing, perform the following:
1. Create an IPv6 ACL for control-plane traffic policing for ospfv3.
CONFIGURATION mode
Dell(conf)#ipv6 access-list ospfv3 cpu-qos
Dell(conf-ipv6-acl-cpuqos)#permit ospf
2. Create a QoS input policy for the router and assign the policing.
CONFIGURATION mode
Dell(conf)#qos-policy-input ospfv3_rate cpu-qos
Dell(conf-in-qos-policy-cpuqos)#rate-police 1500 16 peak 1500 16
3. Create a QoS class map to differentiate the control-plane traffic and assign to the ACL.
CONFIGURATION mode
Dell(conf)#class-map match-any ospfv3 cpu-qos
Dell(conf-class-map-cpuqos)#match ipv6 access-group ospfv3
4. Create a QoS input policy map to match to the class-map and qos-policy for each desired protocol.
CONFIGURATION mode
Dell(conf)#policy-map-input ospfv3_policy cpu-qos
Dell(conf-policy-map-in-cpuqos)#class-map ospfv3 qos-policy ospfv3_rate
5. Enter Control Plane mode.
CONFIGURATION mode
Dell(conf)#control-plane-cpuqos
6. Assign the protocol based service policy on the control plane. Enabling this command on a port-pipe automatically enables
the ACL and QoS rules created with the cpu-qos keyword.
CONTROL-PLANE mode
Dell(conf-control-cpuqos)#service-policy rate-limit-protocols ospfv3_policy
Control Plane Policing (CoPP)
251