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 allows you to configure the features of the template based on your requirements and not the location
of the device in the network.
-
Starting with the Cisco IOS XE Amsterdam 17.3.1 release, you can configure a custom SDM template for Forwarding Information Base (FIB) features using the sdm prefer custom fib command. On the Cisco Catalyst 9600 Series Supervisor 2 Module, a custom SDM template for FIB features is configurable starting with the Cisco IOS XE Cupertino 17.7.1 release.
-
Starting with the Cisco IOS XE Bengaluru 17.4.1 release, you can configure a custom SDM template for Access Control List (ACL) features using the sdm prefer custom acl command.
Cisco Catalyst 9600 Series Supervisor 2 Module does not support SDM template for ACL.
-
Starting with the Cisco IOS XE Bengaluru 17.5.1 release, you can configure a custom SDM template for 4K VLAN using the sdm prefer custom vlan command. Cisco Catalyst 9600 Series Supervisor 2 Module does not support SDM template for 4K VLAN, as these platforms natively support 4K VLANs.
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 on the Cisco Catalyst 9600 Series Supervisor 2 Module supports the following FIB features:
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
A Customizable SDM template for 4K VLAN supports only the 4K VLAN feature. You can increase the scale of VLAN from 1k to 4k.
A Customizable SDM template for 4K VLAN increases the number of supported Switch Virtual Interfaces (SVI) to 4000.
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 2. 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
|
Table 3. Scale values and Default values for FIB features on the Cisco Catalyst 9600 Series Supervisor 2 Module
Feature name
|
Scale Values (Min-Max)
|
Step Units
|
Default Values
|
MAC addreses
|
32768 - 262144
|
1024
|
131072
|
FIB host routes (IPv4/IPv6)
|
32768 - 262144
|
1024
|
131072/65536
|
ACL (object-group and security group) compression (IPv4/IPv6)
|
0 - 262144
|
1024
|
32768/16384
|
MPLS label1
|
0 – 524288
|
1024
|
262144
|
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 4. 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 resource
allocation algorithm uses 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.
Note
|
This is not applicable to the Cisco Catalyst 9600 Series Supervisor 2 Module.
|
-
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.
|