Provide advanced packet filtering and routing based on network layer metadata and transport protocol information. This flow control component analyzes IPv4 headers and transport layer details to make routing decisions, supporting filters for protocol type (TCP/UDP), source/destination IP addresses, and port numbers. Essential for implementing network access control, traffic classification, load balancing, and service-specific routing in pipeline architectures.
Tags: FLOW_CONTROL
Field | Type | Optional | Description | Default Value |
---|
Input | String | No | | |
Match Output | String | No | Every packet matching the filter will be produced on this output. | |
Mismatch Output | String | No | Every packet not matching the filter will be produced on this output. | |
Filters | Filters | No | Every filter added to the list is an OR operation. For example, if you add two filters, the packet annotation must match one of the filters to be included. | |
Filters
Field | Type | Optional | Description | Default Value |
---|
Conditions | Conditions | No | Every condition added to the list is an AND operation. For example, if you add two conditions, the packet annotation must match both conditions to be included. | |
Conditions
Field | Type | Optional | Description | Default Value |
---|
Layer3 Protocol | Layer3 Protocol | No | Which protocol to match on if not specified it will match on any. | |
Layer3 Source Ip | String | No | Source IPv4 of the packet. e.g. "192.168.1.100" | |
Layer3 Destination Ip | String | No | Destination IPv4 of the packet. e.g. "192.168.1.101" | |
Layer4 Source Port | Uint32 | No | Source port of the packet. e.g. "9999" | |
Layer4 Destination Port | Uint32 | No | Destination port of the packet. e.g. "9998" | |