Release v0.0.1-3927
About
This build includes new features.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.11.8 |
snappi | 0.11.14 |
gosnappi | 0.11.14 |
ixia-c-controller | 0.0.1-3927 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.298 |
ixia-c-ixhw-server | 0.11.8-1 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.11.10 |
ixia-c-one | 0.0.1-3927 |
Release Features(s)
-
A new property
egress_packet
inside flow has been introduced to configure expected packet shape as it is received on the test port.
go eth := flow.EgressPacket().Add().Ethernet() ipv4 := flow.EgressPacket().Add().Ipv4()
-
A new property
metric_tags
has been introduced for fields inside headers configured inegress_packet
to enable tracking metrics for each applicable value corresponding to a portion of or all bits inside the field.ipv4Tag := ipv4.Dst().MetricTags().Add() ipv4Tag.SetName("flow_ipv4_dst") ipv4Tag.SetOffset(24) ipv4Tag.SetLength(8)
-
As of this release, enabling metric_tags is only supported on ethernet.src/dst, ipv4.src/dst, ipv4.tos. Support for more fields shall be added in upcoming releases.
-
Limitations:
- The total number of tracking bits available on an ixia-c Rx port is 12 bits. Out of these some of the bits are needed for tracking flows, example 2 flows need 1 bit, 4 flows need 2 bits, 8 flows need 3 bits etc. The sum of
metric_tag.length
for each field inside each header configured inegress_packet
cannot exceed the remaining bits available on the Rx port. - The total number of tracking fields that can be configured across a set of flows which have the same Rx port, is two.
- The total number of tracking bits available on an ixia-c Rx port is 12 bits. Out of these some of the bits are needed for tracking flows, example 2 flows need 1 bit, 4 flows need 2 bits, 8 flows need 3 bits etc. The sum of
-
-
A new property is introduced in
get_metrics.flow
to fetch tagged metrics.
- User can set
get_metrics.flow.tagged_metrics.include=false
not to includetagged_metrics
in theflow_metrics
response. - Specific
tagged_metrics
can be fetched by settingget_metrics.flow.tagged_metrics.filters[i].name
.
Known Issues
- Supported value for
flows[i].metrics.latency.mode
iscut_through
. - The metric
loss
in flow metrics is currently not supported. - When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets.
- #118