In this example, a policy with a combination of IP classifiers is created and attached. The configuration conforms to the 128 bit limit.
- host1(config)#ip classifier-list tcpCLACL
tcp host 1.1.1.1 any eq 2000 tcp-flags "SYN"
- host1(config)#ip classifier-list ipCLACL ip
any host 2.2.2.2 ip-flags "dont-fragment"
- host1(config)#ip classifier-list icmpCLACL
icmp any any 8 0
- host1(config)#ip classifier-list colorCLACL
color red ip any any
- host1(config)#ip policy-list ipPol
- host1(config-policy-list)#classifier-group
colorCLACL
- host1(config-policy-list-classifier-group)#filter
- host1(config-policy-list-classifier-group)#classifier-group tcpCLACL
- host1(config-policy-list-classifier-group)#filter
- host1(config-policy-list-classifier-group)#classifier-group icmpCLACL
- host1(config-policy-list-classifier-group)#filter
- host1(config-policy-list-classifier-group)#classifier-group ipCLACL
- host1(config-policy-list-classifier-group)#filter
- host1(config)#interface atm 5/0.1
- host1(config-if)#ip policy input ipPol
Table 19 lists the active classifiers in the policy named ipPol and the size of each classifier.
Table 19: Classification Fields for Example 1
|
Classifiers |
Size (Bits) |
|---|---|
|
Source address |
32 |
|
Destination address |
32 |
|
Destination port, ICMP type, ICMP code |
16 |
|
Protocol |
8 |
|
Color and TCP flags |
8 |
|
TOS |
8 |
|
IP flags |
8 |
The total value of the classifiers requested in the ipPol policy is 112, which is less than 128 bit CAM entry size limit.
In this example, a policy with a combination of IP classifiers is created and attached. The configuration exceeds the 128 bit limit.
- host1(config)#ip classifier-list tcpCLACL
tcp host 1.1.1.1 eq 10 host 2.2.2.2 eq 20
- host1(config)#ip classifier-list ipFragCLACL
ip any any ip-frag-offset eq 1
- host1(config)#ip classifier-list colorCLACL
color red traffic-class best-effort ip any any
- host1(config)#ip classifier-group upcCLACL
user-packet-class 1 ip any any
- host1(config)#ip policy-list ipPol
- host1(config-policy-list)#classifier-group
colorCLACL
- host1(config-policy-list-classifier-group)#filter
- host1(config-policy-list-classifier-group)#classifier-group ipFragCLACL
- host1(config-policy-list-classifier-group)#filter
- host1(config-policy-list-classifier-group)#classifier-group igmpCLACL
- host1(config-policy-list-classifier-group)#forward
- host1(config-policy-list-classifier-group)#classifier-group lowDelayCLACL
- host1(config-policy-list-classifier-group)#traffic-class strict-priority
- host1(config-policy-list-classifier-group)#classifier-group tcpCLACL
- host1(config-policy-list-classifier-group)#forward
- host1(config-policy-list-classifier-group)#classifier-group *
- host1(config-policy-list-classifier-group)#filter
- host1(config)#interface atm 5/0.1
- host1(config-if)#ip policy input ipPol
- % too many classifier fields in policy
Table 20 lists the active classifiers in the policy named ipPol and the size of each classifier.
Table 20: Classification Fields for Example 2
|
Classifiers |
Size (Bits) |
|---|---|
|
Source address |
32 |
|
Source port |
16 |
|
Destination port |
16 |
|
Protocol |
8 |
|
User packet class |
8 |
|
Color |
8 |
|
IP fragmentation |
8 |
|
ToS |
8 |
The configuration fails because the total value of the classifiers requested in the ipPol policy is 136, which is greater than 128 bit CAM entry size limit.