#[repr(u16)]pub enum VMWareIPFixField {
VmwareTenantProtocol = 880,
VmwareTenantSourceIPv4 = 881,
VmwareTenantDestIPv4 = 882,
VmwareTenantSourceIPv6 = 883,
VmwareTenantDestIPv6 = 884,
VmwareTenantSourcePort = 886,
VmwareTenantDestPort = 887,
VmwareEgressInterfaceAttr = 888,
VmwareVxlanExportRole = 889,
VmwareIngressInterfaceAttr = 890,
Unknown(u16),
}Expand description
VMware-specific IPFIX Information Elements (Enterprise ID 6876).
These fields are used for VMware NSX network virtualization and tenant isolation. They provide visibility into virtual network overlays and tenant-specific traffic flows.
§Field Format
Each field is documented with:
- Field ID: The numeric identifier used in IPFIX templates
- Data Type: The
FieldDataTypethat defines how to parse the value
§Common Field Categories
- Tenant Network: Protocol, source/destination IPv4/IPv6 addresses and ports
- Virtual Infrastructure: Interface attributes, VXLAN export role
Variants§
VmwareTenantProtocol = 880
Field ID: 880 | Data Type: FieldDataType::UnsignedDataNumber
VmwareTenantSourceIPv4 = 881
Field ID: 881 | Data Type: FieldDataType::Ip4Addr
VmwareTenantDestIPv4 = 882
Field ID: 882 | Data Type: FieldDataType::Ip4Addr
VmwareTenantSourceIPv6 = 883
Field ID: 883 | Data Type: FieldDataType::Ip6Addr
VmwareTenantDestIPv6 = 884
Field ID: 884 | Data Type: FieldDataType::Ip6Addr
VmwareTenantSourcePort = 886
Field ID: 886 | Data Type: FieldDataType::UnsignedDataNumber
VmwareTenantDestPort = 887
Field ID: 887 | Data Type: FieldDataType::UnsignedDataNumber
VmwareEgressInterfaceAttr = 888
Field ID: 888 | Data Type: FieldDataType::UnsignedDataNumber
VmwareVxlanExportRole = 889
Field ID: 889 | Data Type: FieldDataType::UnsignedDataNumber
VmwareIngressInterfaceAttr = 890
Field ID: 890 | Data Type: FieldDataType::UnsignedDataNumber
Unknown(u16)
Unknown field type with the field ID stored in the variant
Trait Implementations§
Source§impl Clone for VMWareIPFixField
impl Clone for VMWareIPFixField
Source§fn clone(&self) -> VMWareIPFixField
fn clone(&self) -> VMWareIPFixField
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for VMWareIPFixField
impl Debug for VMWareIPFixField
Source§impl From<VMWareIPFixField> for FieldDataType
impl From<VMWareIPFixField> for FieldDataType
Source§fn from(field: VMWareIPFixField) -> Self
fn from(field: VMWareIPFixField) -> Self
Source§impl From<u16> for VMWareIPFixField
impl From<u16> for VMWareIPFixField
Source§impl Hash for VMWareIPFixField
impl Hash for VMWareIPFixField
Source§impl Ord for VMWareIPFixField
impl Ord for VMWareIPFixField
Source§fn cmp(&self, other: &VMWareIPFixField) -> Ordering
fn cmp(&self, other: &VMWareIPFixField) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for VMWareIPFixField
impl PartialEq for VMWareIPFixField
Source§impl PartialOrd for VMWareIPFixField
impl PartialOrd for VMWareIPFixField
Source§impl Serialize for VMWareIPFixField
impl Serialize for VMWareIPFixField
impl Copy for VMWareIPFixField
impl Eq for VMWareIPFixField
impl StructuralPartialEq for VMWareIPFixField
Auto Trait Implementations§
impl Freeze for VMWareIPFixField
impl RefUnwindSafe for VMWareIPFixField
impl Send for VMWareIPFixField
impl Sync for VMWareIPFixField
impl Unpin for VMWareIPFixField
impl UnwindSafe for VMWareIPFixField
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.