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