| 
 | 
 | check if the value at the location specified in the packet is in the | 
 | |||||||
| 
 | 
 | range specified by 'Value' and 'ValEnd'. 'TerCmp' means check if | 
 | |||||||
| 
 | 
 | the value at the location specified in the packet is less than, equals | 
 | |||||||
| 
 | 
 | to or greater than the 'Value'. 'MatchInList' means take the branch | 
 | |||||||
| 
 | 
 | of the node whose value is equals to the value at the location | 
 | |||||||
| 
 | 
 | specified in the packet. 'AccDeny' means check if the value at the | 
 | |||||||
| 
 | 
 | location specified in the packet is equals to any of the value of the | 
 | |||||||
| 
 | 
 | branches of this node. 'SetBase' means set the base address as | 
 | |||||||
| 
 | 
 | specified by 'setbase action'. 'SetPrio' means set the internal | 
 | |||||||
| 
 | 
 | priority, which is used along with egress port traffic class mapping | 
 | |||||||
| 
 | 
 | table, to determine the output queue. 'Count' means count the | 
 | |||||||
| 
 | 
 | number of packet and bytes in the packets reaching this nodes. | 
 | |||||||
| 
 | 
 | 'RetagPrio' means set the priority in the outgoing packet, which is | 
 | |||||||
| 
 | 
 | also used along with egress port traffic class mapping table, to | 
 | |||||||
| 
 | 
 | determine the output queue. 'MatchInGenList' means match value | 
 | |||||||
| 
 | 
 | in packet with values in genlist. For Leaf node, Drop, Fwd, | 
 | |||||||
| 
 | 
 | FwdToCtl, CpToCtl, Allow and GoToNextRule are valid actions. | 
 | |||||||
| 
 | 
 | For Unary node, Count, SetPrio and RetagPrio are valid actions. | 
 | |||||||
| 
 | 
 | For Binary node, Eq, Gt, Lt, SetBase and MatchInGenList are valid | 
 | |||||||
| 
 | 
 | actions. For Ternary node, TerCmp and InRange are valid actions. | 
 | |||||||
| 
 | 
 | For Linear node, only MatchInList is a valid action. For NonLinear | 
 | |||||||
| 
 | 
 | node, MatchinList and AccDeny are valid actions. | 
 | |||||||
| 
 | 
 | Type: | Create | Mandatory | 
 | |||||
| 
 | 
 | 
 | 
 | Modify | Optional | 
 | ||||
| 
 | 
 | Default value:  | 
 | 
 | 
 | 
 | ||||
| 
 | 
 | 
 | 
 | |||||||
| 
 | Ntype | This specifies the type of the Classifier node. | 
 | 
 | 
 | |||||
| 
 | LeafUnaryBinaryTernar | Type: | Create | Mandatory | 
 | |||||
| 
 | yLinearNonLinear | 
 | 
 | Modify | Optional | 
 | ||||
| 
 | 
 | Valid values: 1 - 0xffffffff | 
 | |||||||
| 
 | 
 | Default value:  | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | ||||||
| 
 | Offsetval offsetval | OffSet, in | the packet with respect to the base offset, | 
 | 
 | 
 | ||||
| 
 | 
 | from where we have to take the value, which is to be matched. If | 
 | |||||||
| 
 | 
 | gsvClfrProfileNodeAction is SetBase and | 
 | |||||||
| 
 | 
 | gsvClfrProfileNodeSetBaseType is Compute then this value is | 
 | |||||||
| 
 | 
 | used to specify the offset with respect to the base offset, which | 
 | |||||||
| 
 | 
 | shall be used to specify the field of the packet used to compute the | 
 | |||||||
| 
 | 
 | new base offset. If the gsvClfrProfileNodeValType is U8 the offset | 
 | |||||||
| 
 | 
 | can be odd or even. If the | 
 | |||||||
| 
 | 
 | gsvClfrProfileNodeValType is U16, U32 or U64 then | 
 | |||||||
| 
 | 
 | the offset can only be even. This field is not valid for | 
 | |||||||
| 
 | 
 | any other value type. | 
 | 
 | 
 | 
 | 
 | |||
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
| IP DSLAM | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 351 | 
 | |
| 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 |