Switch Device Manager (SDM) templates can be used to configure system resources and optimize support for specific features.
However standard SDM templates are defined based on how the device is deployed in the network.
A custom SDM template will allow you to configure the features of the template based on your
requirements and not the location of the device in the network. Starting with Cisco IOS XE Amsterdam 17.3.1 you can configure a custom SDM template for Forwarding Information Base
(FIB) using the sdm prefer custom fib command.
Starting with Cisco IOS XE Bengaluru 17.4.1 you can configure a custom SDM template for Access Control List (ACL) features using
the sdm prefer custom acl command.
A Customizable SDM template supports the following FIB features:
-
Unicast MAC addresses
-
Layer 3 Unicast forwarding
-
Layer 2 Multicast forwarding
-
Layer 3 Multicast forwarding
-
Ingress Netflow
-
Egress Netflow
-
SGT/DGT Index / MPLS VPN Label
A Customizable SDM template supports the following ACL features:
-
Ingress Access Control List (ACL)
-
Egress ACL
-
Ingress Quality of Service (QoS)
-
Egress QoS
-
Netflow ACL
-
Policy Based Routing (PBR)/ Network Address Translation (NAT)
-
Locator/ID Separation Protocol (LISP)
-
Tunnels
The following table shows the minimum and maximum scale values that can be configured for each of
the FIB features, the step units and the default values that will be applied when no
custom values are chosen for a feature.
Table 1. Scale values and Default values for FIB features
Feature name
|
Scale Values (Min-Max)
|
Step Units
|
Default Values
|
MAC addresses
|
32768 - 131072
|
16384
|
32768
|
Unicast routes
|
65536 - 262144
|
16384
|
65536
|
Layer 2 Multicast
|
0, 16384 - 32768
|
16384
|
16384
|
Layer 3 Multicast
|
0, 16384 - 32768
|
16384
|
16384
|
SG Hash/MPLS
|
0, 32768 - 65536
|
32768
|
32768
|
Ingress Netflow
|
0, 32768 - 65536
|
32768
|
32768
|
Egress NetFlow
|
0, 32768 - 65536
|
32768
|
0
|
The following table shows the minimum and maximum scale values that can be configured for
each of the ACL features, the step units and the default values that will be applied
when no custom values are chosen for a feature.
Table 2. Scale values and Default values for ACL features
Feature name
|
Scale Values (Min-Max)
|
Step Units
|
Default Values
|
Ingress ACL
|
4096 - 26624, 27648
|
2048
|
4096
|
Egress ACL
|
4096 - 26624, 27648
|
2048
|
4096
|
Ingress QoS
|
1024, 2048 - 16384
|
2048
|
1024
|
Egress QoS
|
1024, 2048 - 16384
|
2048
|
1024
|
Netflow ACL
|
1024 - 2048
|
1024
|
1024
|
PBR/ NAT
|
1024, 2048 - 16384
|
2048
|
1024
|
LISP
|
1024 - 2048
|
1024
|
1024
|
Tunnels
|
1024 - 3072
|
1024
|
1024
|
You can determine which features are allocated the resources first by assigning them a priority
using the priority
keyword.The lower the priority-value assigned to a feature the higher its
priority in resource allocation. The total value that is assigned to all the features
can exceed the maximum supported resource value of 416K for FIB features or 52 K for ACL
features, where K is equal to 1024 entries. The resource allocation algorithm will use
the priority-values to determine the number of resources assigned to each feature.
Once you have configured a customized template the device will have to be reloaded for the template to take effect.
Note
|
-
NetFlow FIB entries consume twice as many hardware entries as configured, and SG Hash FIB entries consume half as many hardware
entries as configured when NetFlow allocation is less than the allowed maximum value of 128K.
-
For features where the scale value can be set to zero, you need to specify the scale value as zero. If not, the default value
will be assigned as the scale value.
|