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 |
0 |
(default) start the offset at the beginning of the packet. |
streamExtractorFilter |
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 |
0 |
(default) start the offset at the beginning of the packet. |
streamExtractorFilter |
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:
- No connection to a chassis
- The select sub-command has not been called
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