SAI attributes for mirror session.
Enumerator |
---|
SAI_MIRROR_SESSION_ATTR_START | Start of attributes.
|
SAI_MIRROR_SESSION_ATTR_TYPE | Mirror type SPAN/RSPAN/ERSPAN.
- Value Type:
- sai_mirror_session_type_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_ONLY
|
SAI_MIRROR_SESSION_ATTR_MONITOR_PORT | Destination/Analyzer/Monitor Port.
- Value Type:
- sai_object_id_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- Allowed object types
- SAI_OBJECT_TYPE_PORT, SAI_OBJECT_TYPE_LAG, SAI_OBJECT_TYPE_SYSTEM_PORT
- Condition:
- SAI_MIRROR_SESSION_ATTR_MONITOR_PORTLIST_VALID == false
|
SAI_MIRROR_SESSION_ATTR_TRUNCATE_SIZE | Truncate size. Truncate mirrored packets to this size to reduce SPAN traffic bandwidth.
Value 0 to no truncation
- Value Type:
- sai_uint16_t
- Flags:
- CREATE_AND_SET
- IsVlan:
- false
- Default value:
- 0
|
SAI_MIRROR_SESSION_ATTR_SAMPLE_RATE | Mirror sample rate. Every 1/sample_rate the packets will be mirrored.
Value 0 to no sampling Value 1 to every packet sampling (normal mirror)
- Value Type:
- sai_uint32_t
- Flags:
- CREATE_AND_SET
- Default value:
- 1
|
SAI_MIRROR_SESSION_ATTR_CONGESTION_MODE | Controls whether mirroring traffic can cause back pressure and packet drop of the original traffic.
- Value Type:
- sai_mirror_session_congestion_mode_t
- Flags:
- CREATE_AND_SET
- Default value:
- SAI_MIRROR_SESSION_CONGESTION_MODE_INDEPENDENT
|
SAI_MIRROR_SESSION_ATTR_TC | Class-of-Service (Traffic Class)
- Value Type:
- sai_uint8_t
- Flags:
- CREATE_AND_SET
- Default value:
- 0
|
SAI_MIRROR_SESSION_ATTR_VLAN_TPID | L2 header TPID.
Valid for RSPAN or ERSPAN with valid Vlan header.
- Value Type:
- sai_uint16_t
- Flags:
- CREATE_AND_SET
- IsVlan:
- false
- Default value:
- 0x8100
- Valid only when:
- SAI_MIRROR_SESSION_ATTR_VLAN_HEADER_VALID == true or SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_REMOTE
|
SAI_MIRROR_SESSION_ATTR_VLAN_ID | L2 header VLAN Id.
Valid for RSPAN or ERSPAN with valid Vlan header.
- Value Type:
- sai_uint16_t
- Flags:
- CREATE_AND_SET
- IsVlan:
- true
- Default value:
- 0
- Valid only when:
- SAI_MIRROR_SESSION_ATTR_VLAN_HEADER_VALID == true or SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_REMOTE
|
SAI_MIRROR_SESSION_ATTR_VLAN_PRI | L2 header packet priority (3 bits).
Valid for RSPAN or ERSPAN with valid Vlan header.
- Value Type:
- sai_uint8_t
- Flags:
- CREATE_AND_SET
- Default value:
- 0
- Valid only when:
- SAI_MIRROR_SESSION_ATTR_VLAN_HEADER_VALID == true or SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_REMOTE
|
SAI_MIRROR_SESSION_ATTR_VLAN_CFI | L2 header Vlan CFI (1 bit).
Valid for RSPAN or ERSPAN with valid Vlan header.
- Value Type:
- sai_uint8_t
- Flags:
- CREATE_AND_SET
- Default value:
- 0
- Valid only when:
- SAI_MIRROR_SESSION_ATTR_VLAN_HEADER_VALID == true or SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_REMOTE
|
SAI_MIRROR_SESSION_ATTR_VLAN_HEADER_VALID | Vlan header valid.
- Value Type:
- bool
- Flags:
- CREATE_AND_SET
- Default value:
- false
- Valid only when:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_ENHANCED_REMOTE
|
SAI_MIRROR_SESSION_ATTR_ERSPAN_ENCAPSULATION_TYPE | Encapsulation type.
- Value Type:
- sai_erspan_encapsulation_type_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_ONLY
- Condition:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_ENHANCED_REMOTE
|
SAI_MIRROR_SESSION_ATTR_IPHDR_VERSION | Tunnel IP header version.
- Value Type:
- sai_uint8_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- Condition:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_ENHANCED_REMOTE
|
SAI_MIRROR_SESSION_ATTR_TOS | Tunnel header TOS.
- Value Type:
- sai_uint8_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- Condition:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_ENHANCED_REMOTE
|
SAI_MIRROR_SESSION_ATTR_TTL | Tunnel header TTL.
- Value Type:
- sai_uint8_t
- Flags:
- CREATE_AND_SET
- Default value:
- 255
|
SAI_MIRROR_SESSION_ATTR_SRC_IP_ADDRESS | Tunnel source IP.
- Value Type:
- sai_ip_address_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- Condition:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_ENHANCED_REMOTE
|
SAI_MIRROR_SESSION_ATTR_DST_IP_ADDRESS | Tunnel destination IP.
- Value Type:
- sai_ip_address_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- Condition:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_ENHANCED_REMOTE
|
SAI_MIRROR_SESSION_ATTR_SRC_MAC_ADDRESS | L2 source MAC address.
- Value Type:
- sai_mac_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- Condition:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_ENHANCED_REMOTE
|
SAI_MIRROR_SESSION_ATTR_DST_MAC_ADDRESS | L2 destination MAC address.
- Value Type:
- sai_mac_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- Condition:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_ENHANCED_REMOTE
|
SAI_MIRROR_SESSION_ATTR_GRE_PROTOCOL_TYPE | Valid for ERSPAN, GRE protocol Id.
- Value Type:
- sai_uint16_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- IsVlan:
- false
- Condition:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_ENHANCED_REMOTE
|
SAI_MIRROR_SESSION_ATTR_MONITOR_PORTLIST_VALID | Monitor port list is valid.
- Value Type:
- bool
- Flags:
- CREATE_ONLY
- Default value:
- false
|
SAI_MIRROR_SESSION_ATTR_MONITOR_PORTLIST | Destination/Analyzer/Monitor Port List.
- Value Type:
- sai_object_list_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- Allowed object types
- SAI_OBJECT_TYPE_PORT, SAI_OBJECT_TYPE_LAG, SAI_OBJECT_TYPE_SYSTEM_PORT
- Condition:
- SAI_MIRROR_SESSION_ATTR_MONITOR_PORTLIST_VALID == true
|
SAI_MIRROR_SESSION_ATTR_POLICER | Mirror session policer object ID.
- Value Type:
- sai_object_id_t
- Flags:
- CREATE_AND_SET
- Allowed object types
- SAI_OBJECT_TYPE_POLICER
- Allows NULL object ID
- true
- Default value:
- SAI_NULL_OBJECT_ID
|
SAI_MIRROR_SESSION_ATTR_UDP_SRC_PORT | UDP source port. UDP source port to encapsulate SFLOW packets.
- Value Type:
- sai_uint16_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- IsVlan:
- false
- Condition:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_SFLOW
|
SAI_MIRROR_SESSION_ATTR_UDP_DST_PORT | UDP destination port. UDP destination port to encapsulate SFLOW packets.
- Value Type:
- sai_uint16_t
- Flags:
- MANDATORY_ON_CREATE | CREATE_AND_SET
- IsVlan:
- false
- Condition:
- SAI_MIRROR_SESSION_ATTR_TYPE == SAI_MIRROR_SESSION_TYPE_SFLOW
|
SAI_MIRROR_SESSION_ATTR_COUNTER_ID | Attach a counter.
SAI_COUNTER_STAT_PACKETS reflects the total number of packets mirrored.
SAI_COUNTER_STAT_BYTES reflects the total number of bytes mirrored, after truncation, including headers.
- Value Type:
- sai_object_id_t
- Flags:
- CREATE_AND_SET
- Allowed object types
- SAI_OBJECT_TYPE_COUNTER
- Allows NULL object ID
- true
- Default value:
- SAI_NULL_OBJECT_ID
|
SAI_MIRROR_SESSION_ATTR_END | End of attributes.
|
SAI_MIRROR_SESSION_ATTR_CUSTOM_RANGE_START | Custom range base value
|
SAI_MIRROR_SESSION_ATTR_CUSTOM_RANGE_END | End of custom range base
|