|
| 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 |
| |
|
|
|
|
|
|
|
|
|
|
|