streamExtractorFilter

streamExtractorFilter - configures the stream extraction module's filter properties.

SYNOPSIS

streamExtractorFilter sub-command options

DESCRIPTION

The streamExtractorFilter command is used to configure the stream extraction module's filter properties on the second and third ports.

STANDARD OPTIONS
destOffset

Sets the offset for the destination address, in bytes.

destOffsetMode

Selects where the offset starts for both the destination address for the filter.

Option

Value

Usage

streamExtractorFilter

OffsetStartOfFrame

0

(default) start the offset at the beginning of the packet.

streamExtractorFilter

OffsetStartOfIp

1

start the offset at the beginning of the IP header.

destPattern

The destination address pattern to filter for.

enableDest true / false

Enables filtering on the destination address. (default = false)

enableSource

true / false

Enables filtering on the source address. (default = false)

filterType

Selects what address type to filter on.

Option

Value

Usage

streamExtractorMac

0

Filter on MAC address

streamExtractorIpV4

1

Filter on IPv4 address

streamExtractorIpV6

2

Filter on IPv6 address

streamExtractorTcp

3

Filter on TCP address

streamExtractorUdp

4

Filter on UDP address

matchOperation

Selects the type of matching to be performed, either 'and' or 'or.'

Option

Value

Usage

streamExtractorFilterAnd

0

Match both conditions

streamExtractorFilterOr

1

Match either condition

sourceOffset

Sets the offset for the source address, in bytes.

sourceOffsetMode

Selects where the offset starts for both the source address for the filter.

Option

Value

Usage

streamExtractorFilter

OffsetStartOfFrame

0

(default) start the offset at the beginning of the packet.

streamExtractorFilter

OffsetStartOfIp

1

start the offset at the beginning of the IP header.

sourcePattern

The source address pattern to filter for.

COMMANDS

The streamExtractorFilter command is invoked with the following sub-commands. If no sub-command is specified, returns a list of all sub-commands available.

streamExtractorFilter cget option

Returns the current value of the configuration option given by option. Option may have any of the values accepted by the streamExtractorFilter command.

streamExtractorFilter configure option

Returns the current value of the configuration option given by option. Option may have any of the values accepted by the streamExtractorFilter command.

streamExtractorFilter get chasID cardID portID

Gets the current configuration of the streamExtractorFilter for port with id portID on card cardID, chassis chasID from its hardware.Call this command before calling streamExtractorFilter cget option value to get the value of the configuration option. Specific errors are:

streamExtractorFilter set chasID cardID portID

Gets the current configuration of the streamExtractorFilter for port with id portID on card cardID, chassis chasID from its hardware.Call this command before calling

streamExtractorFilter setDefault

Sets to IxTclHal default values for all configuration options.

streamExtractorFilter setOffsetDefault

Sets to IxTclHal default values for all configuration options.

EXAMPLES

package req IxTclHal

if {[isUNIX]} {

if {[ixConnectToTclServer loopback]} {

ixPuts "Error connecting to Tcl Server loopback "

return 1

}

}

ixConnectToChassis {loopback}

set portList {}

set chassis [chassis cget -id]

set card 35

set port 1

# Filter configuration for inline port: 2

set inlinePortId 2

streamExtractorFilter setDefault

streamExtractorFilter config -enableDest true

streamExtractorFilter config -enableSource true

streamExtractorFilter config -destPattern "22 22 22 22 22 22"

streamExtractorFilter config -sourcePattern "11 11 11 11 11 11"

streamExtractorFilter config -destOffset 0

streamExtractorFilter config -sourceOffset 6

streamExtractorFilter config -destOffsetMode streamExtractorFilterOffsetStartOfFrame

streamExtractorFilter config -sourceOffsetMode streamExtractorFilterOffsetStartOfFrame

streamExtractorFilter config -matchOperation streamExtractorFilterAnd

streamExtractorFilter config -filterType streamExtractorMac

streamExtractorFilter set $chassis $card $port $inlinePortId streamExtractorMacFiltering

streamExtractorModifier setDefault

streamExtractorModifier config -enable true

streamExtractorModifier config -pattern "01 02 03 04 05 06"

streamExtractorModifier set $chassis $card $port $inlinePortId streamExtractorDestMac

streamExtractorFilter setDefault

streamExtractorFilter config -enableDest true

streamExtractorFilter config -enableSource true

streamExtractorFilter config -destPattern "5555:5555:5555:5555:5555:5555:5555:555"

streamExtractorFilter config -sourcePattern "66AA:5555:5555:0:5555:5555:5555:14"

streamExtractorFilter config -destOffset 24

streamExtractorFilter config -sourceOffset 30

streamExtractorFilter config -destOffsetMode streamExtractorFilterOffsetStartOfIp

streamExtractorFilter config -sourceOffsetMode streamExtractorFilterOffsetStartOfIp

streamExtractorFilter config -matchOperation streamExtractorFilterAnd

streamExtractorFilter config -filterType streamExtractorIpV6

streamExtractorFilter set $chassis $card $port $inlinePortId streamExtractorIpFiltering

streamExtractorFilter setDefault

streamExtractorFilter config -enableDest true

streamExtractorFilter config -enableSource true

streamExtractorFilter config -destPattern 42

streamExtractorFilter config -sourcePattern 44

streamExtractorFilter config -destOffset 40

streamExtractorFilter config -sourceOffset 44

streamExtractorFilter config -destOffsetMode streamExtractorFilterOffsetStartOfIp

streamExtractorFilter config -sourceOffsetMode streamExtractorFilterOffsetStartOfIp

streamExtractorFilter config -matchOperation streamExtractorFilterAnd

streamExtractorFilter config -filterType streamExtractorUdp

streamExtractorFilter set $chassis $card $port $inlinePortId streamExtractorProtocolFiltering

# Filter configuration for inline port: 3

set inlinePortId 3

streamExtractorFilter setDefault

streamExtractorFilter config -enableDest true

streamExtractorFilter config -enableSource true

streamExtractorFilter config -destPattern "22 22 22 22 22 22"

streamExtractorFilter config -sourcePattern "11 11 11 11 11 11"

streamExtractorFilter config -destOffset 0

streamExtractorFilter config -sourceOffset 6

streamExtractorFilter config -destOffsetMode streamExtractorFilterOffsetStartOfFrame

streamExtractorFilter config -sourceOffsetMode streamExtractorFilterOffsetStartOfFrame

streamExtractorFilter config -matchOperation streamExtractorFilterAnd

streamExtractorFilter config -filterType streamExtractorMac

streamExtractorFilter set $chassis $card $port $inlinePortId streamExtractorMacFiltering

streamExtractorFilter setDefault

streamExtractorFilter config -enableDest true

streamExtractorFilter config -enableSource true

streamExtractorFilter config -destPattern "5555:5555:5555:5555:5555:5555:5555:555"

streamExtractorFilter config -sourcePattern "66AA:5555:5555:0:5555:5555:5555:14"

streamExtractorFilter config -destOffset 24

streamExtractorFilter config -sourceOffset 30

streamExtractorFilter config -destOffsetMode streamExtractorFilterOffsetStartOfIp

streamExtractorFilter config -sourceOffsetMode streamExtractorFilterOffsetStartOfIp

streamExtractorFilter config -matchOperation streamExtractorFilterAnd

streamExtractorFilter config -filterType streamExtractorIpV6

streamExtractorFilter set $chassis $card $port $inlinePortId streamExtractorIpFiltering

streamExtractorFilter setDefault

streamExtractorFilter config -enableDest true

streamExtractorFilter config -enableSource true

streamExtractorFilter config -destPattern 42

streamExtractorFilter config -sourcePattern 44

streamExtractorFilter config -destOffset 40

streamExtractorFilter config -sourceOffset 44

streamExtractorFilter config -destOffsetMode streamExtractorFilterOffsetStartOfIp

streamExtractorFilter config -sourceOffsetMode streamExtractorFilterOffsetStartOfIp

streamExtractorFilter config -matchOperation streamExtractorFilterAnd

streamExtractorFilter config -filterType streamExtractorUdp

streamExtractorFilter set $chassis $card $port $inlinePortId streamExtractorProtocolFiltering

lappend portList [list $chassis $card $port]

ixWritePortsToHardware portList

SEE ALSO

streamExtractorModifier