Ixia-c Release Notes and Version Compatibility
Release v0.1.0-84 (Latest)
7th December, 2023
About
This build includes new features.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.13.2 |
snappi | 0.13.2 |
gosnappi | 0.13.2 |
keng-controller | 0.1.0-84 |
ixia-c-traffic-engine | 1.6.0.100 |
keng-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.340 |
keng-layer23-hw-server | 0.13.2-2 |
keng-operator | 0.3.13 |
otg-gnmi-server | 1.13.2 |
ixia-c-one | 0.1.0-84 |
UHD400 | 1.0.27 |
Release Features(s)
- Ixia-C: Support added to trigger link
up/down
on test ports using the APIset_control_state.port.link
. This applicable only when the test port is directly connected to device under test viaveth
connection, e.g in KNE single node cluster, containerlab. - It removes the deviation (
deviation_ate_port_link_state_operations_unsupported
) which was added infeaturesprofile
tests for no supporting the LinkState trigger in Ixia-C.
Known Issues
- Ixia Chassis & Appliances(Novus, AresOne): If
keng-layer23-hw-server
version is upgraded/downgraded, the ports which will be used from this container must be rebooted once before running the tests. - Ixia-C: Flow Tx is incremented for flow with tx endpoints as LAG, even if no packets are sent on the wire when all active links of the LAG are down.
- Ixia-C: Supported value for
flows[i].metrics.latency.mode
iscut_through
. - Ixia-C: The metric
loss
in flow metrics is currently not supported. - Ixia-C: When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets.
Release v0.1.0-81
24th November, 2023
About
This build includes new features and bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.13.2 |
snappi | 0.13.2 |
gosnappi | 0.13.2 |
keng-controller | 0.1.0-81 |
ixia-c-traffic-engine | 1.6.0.100 |
keng-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.339 |
keng-layer23-hw-server | 0.13.2-2 |
keng-operator | 0.3.13 |
otg-gnmi-server | 1.13.2 |
ixia-c-one | 0.1.0-81 |
UHD400 | 1.0.27 |
Release Features(s)
- Support for BGP/BGP+ passive mode Ixia-C, UHD400 and Ixia Chassis & Appliances(Novus, AresOne). If
passive_mode
of a peer is set to true, it will wait for the remote peer to initiate the BGP session. -
User needs to set
devices[i].bgp.ipv4/v6_interfaces[j].peers[k].advance.passive_mode
totrue
for enabling passive mode. -
When
layer1[i].speed
is not explicitly set, the current speed of underlying test interface shall be assumed. - This allows setting of
layer1
MTU in tests to run on setups with different port speeds on Ixia-C and Ixia Chassis & Appliances(Novus, AresOne) without any modifications. - For traffic with
flow.rate.percentage
specified andlayer1[i].speed
not specified, the rate is now automatically calculated based on the port speed of the port from where traffic is being transmitted.
Bug Fix(s)
- Issue where
devices[i].bgp.ipv4/v6_interfaces[j].peers[k].v4/v6_routes[m].communities
was not being sent properly for Ixia Chassis & Appliances(Novus, AresOne) is now fixed.
Known Issues
- Ixia Chassis & Appliances(Novus, AresOne): If
keng-layer23-hw-server
version is upgraded/downgraded, the ports which will be used from this container must be rebooted once before running the tests. - Ixia-C: Flow Tx is incremented for flow with tx endpoints as LAG, even if no packets are sent on the wire when all active links of the LAG are down.
- Ixia-C: Supported value for
flows[i].metrics.latency.mode
iscut_through
. - Ixia-C: The metric
loss
in flow metrics is currently not supported. - Ixia-C: When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets.
Release v0.1.0-53
10th November, 2023
About
This build includes new features and bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.13.0 |
snappi | 0.13.0 |
gosnappi | 0.13.0 |
keng-controller | 0.1.0-53 |
ixia-c-traffic-engine | 1.6.0.85 |
keng-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.337 |
keng-layer23-hw-server | 0.13.0-6 |
keng-operator | 0.3.13 |
otg-gnmi-server | 1.13.0 |
ixia-c-one | 0.1.0-53 |
UHD400 | 1.0.27 |
Release Features(s)
- Support added for link
up/down
trigger for UHD400. - Support added for 0x8100(Vlan) and 0x6007(Google Discovery Protocol) ether types in data plane traffic in UHD400.
Bug Fix(s)
- Some tests were failing because packets were not sent on wire due to frame size of flows not being sufficient to include tracking information in Ixia Chassis & Appliances(AresOne only) is fixed.
egress
tracking on VLAN id or other fields for more than 3 bits was not working in Ixia Chassis & Appliances(Novus, AresOne), is fixed.egress
tracking now supports upto 11 bits.- Issue in ARP resolution in certain cases is now fixed in UHD400.
Known Issues
- If
keng-layer23-hw-server
version is upgraded/downgraded, the ports from Ixia Chassis & Appliances(Novus, AresOne) which will be used from this container must be rebooted once before running the tests. - Adding more than 256 devices on a single ixia-c-port causing failure for Ixia Chassis & Appliances(Novus, AresOne).
- Flow Tx is incremented for flow with tx endpoints as LAG, even if no packets are sent on the wire when all active links of the LAG are down.
- With certain DUTs, ssh service hangs if ISIS L1 MD5 is enabled.
- 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
Release v0.1.0-26
3rd November, 2023
About
This build includes stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.13.0 |
snappi | 0.13.0 |
gosnappi | 0.13.0 |
keng-controller | 0.1.0-26 |
ixia-c-traffic-engine | 1.6.0.85 |
keng-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.337 |
keng-layer23-hw-server | 0.13.0-2 |
keng-operator | 0.3.13 |
otg-gnmi-server | 1.13.0 |
ixia-c-one | 0.1.0-26 |
UHD400 | 1.0.26 |
Known Issues
- If
keng-layer23-hw-server
version is upgraded/downgraded, the ports from Ixia Chassis & Appliances(Novus, AresOne) which will be used from this container must be rebooted once before running the tests. - Adding more than 256 devices on a single ixia-c-port causing failure for Ixia Chassis & Appliances(Novus, AresOne).
- Flow Tx is incremented for flow with tx endpoints as LAG, even if no packets are sent on the wire when all active links of the LAG are down.
- With certain DUTs, ssh service hangs if ISIS L1 MD5 is enabled.
- 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
Release v0.1.0-3
20th October, 2023
About
This build includes new features, stability and bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.13.0 |
snappi | 0.13.0 |
gosnappi | 0.13.0 |
keng-controller | 0.1.0-3 |
ixia-c-traffic-engine | 1.6.0.85 |
keng-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.337 |
keng-layer23-hw-server | 0.13.0-2 |
keng-operator | 0.3.13 |
otg-gnmi-server | 1.13.0 |
ixia-c-one | 0.1.0-3 |
Release Feature(s)
- Ixia-C now offers following existing licensed features free for community use (without requiring Keysight Licensing Solution):
ixia-c-protocol-engine
, which enables control plane emulation in Ixia-C is now publicly downloadable.- Emulation of one or more IPv4 and IPv6 interfaces with Address Resolution Protocol (ARP) and Neighbor Discovery (ND), respectively, is now supported.
- Automatic destination MAC address resolution for flows with IPv4 / IPv6 endpoints is now supported.
- Configuring one BGP session over IPv4 / IPv6, advertising V4 / V6 routes is now supported.
- Users exercising full feature set (Keysight Elastic Network Generator aka KENG) will now have to subscribe to Keysight Licensing Solution. Please reach out to Keysight for more details.
keng-layer23-hw-server
, which facilitates control and data plane operations on Ixia Chassis & Appliances(Novus, AresOne) is now publicly downloadable (but can only be used with Keysight Licensing Solution)- Support is added for overload bit and extended ipv4 reachability in
get_states
for isis_lsps in Ixia Chassis & Appliances(Novus, AresOne); gNMI path forisis_lsps
:
The container image paths have changed for some Ixia-C artifacts. Please review Build Details for correct paths.
Bug Fix(s)
- Memory leak in Ixia Chassis & Appliances(Novus, AresOne) is fixed for long duration tests.
gosnappi
now correctly validates required primitive types when they're not explicitly set by users.- IS-IS metric is no longer sent as 63 when configured as 200 (or more than 63) with wide metrics enabled on Ixia Chassis & Appliances(Novus, AresOne).
Known Issues
- If
keng-layer23-hw-server
version is upgraded/downgraded, the ports from Ixia Chassis & Appliances(Novus, AresOne) which will be used from this container must be rebooted once before running the tests. - Adding more than 256 devices on a single ixia-c-port causing failure for Ixia Chassis & Appliances(Novus, AresOne).
- Flow Tx is incremented for flow with tx endpoints as LAG, even if no packets are sent on the wire when all active links of the LAG are down.
- With certain DUTs, ssh service hangs if ISIS L1 MD5 is enabled.
- 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
Release v0.0.1-4554
29th September, 2023
About
This build includes bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.12.5 |
snappi | 0.12.6 |
gosnappi | 0.12.6 |
ixia-c-controller | 0.0.1-4554 |
ixia-c-traffic-engine | 1.6.0.85 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.331 |
ixia-c-ixhw-server | 0.12.5-1 |
ixia-c-operator | 0.3.6 |
ixia-c-gnmi-server | 1.12.7 |
ixia-c-one | 0.0.1-4554 |
Bug Fix(s)
monitor.flow_metrics
will now correctly reportsbytes_tx
.- The VLAN TPID field in flow packet header configuration is now set to correct default of 65535 when it’s not encapsulating known protocol header.
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
Release v0.0.1-4478
14th September, 2023
About
This build includes stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.12.3 |
snappi | 0.12.3 |
gosnappi | 0.12.3 |
ixia-c-controller | 0.0.1-4478 |
ixia-c-traffic-engine | 1.6.0.45 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.326 |
ixia-c-ixhw-server | 0.12.3-2 |
ixia-c-operator | 0.3.6 |
ixia-c-gnmi-server | 1.12.5 |
ixia-c-one | 0.0.1-4478 |
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
Release v0.0.1-4435
1st September, 2023
About
This build includes bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.12.2 |
snappi | 0.12.2 |
gosnappi | 0.12.2 |
ixia-c-controller | 0.0.1-4435 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.325 |
ixia-c-ixhw-server | 0.12.2-2 |
ixia-c-operator | 0.3.4 |
ixia-c-gnmi-server | 1.12.4 |
ixia-c-one | 0.0.1-4435 |
` | |
#### Bug Fix(s) | |
* set_config fails with unsuccessful Response: RX runtime not configured for port: if large port testbed is used on subsequent test runs is fixed. |
|
#### Known Issues | |
* Supported value for flows[i].metrics.latency.mode is cut_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 |
Release v0.0.1-4399
21st August, 2023
About
This build includes new features.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.12.1 |
snappi | 0.12.1 |
gosnappi | 0.12.1 |
ixia-c-controller | 0.0.1-4399 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.320 |
ixia-c-ixhw-server | 0.12.1-2 |
ixia-c-operator | 0.3.4 |
ixia-c-gnmi-server | 1.12.2 |
ixia-c-one | 0.0.1-4399 |
` |
Release Feature(s)
- Support for deprecated control, action and update APIs (
set_transmit_state
,set_link_state
,set_capture_state
,update_flows
,set_route_state
,send_ping
,set_protocol_state
,set_device_state
) have been removed. Please use followingset_control_state
,set_control_action
andupdate_config
APIs instead of the previous ones. Please refer to go utils and python utils for further details usage. - Most properties in OTG with integer data type have been assigned correct integer format (from
uint32
,uint64
,int32
andint64
). Please click here to examine all changes. - Once you upgrade the new ixia-c release, in addition to removing the deprecated APIs from the test programs, data types of some variables in the test programs might need to be changed to avoid compilation errors.
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
Release v0.0.1-4306
4th August, 2023
About
This build includes stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.11.11 |
snappi | 0.11.17 |
gosnappi | 0.11.17 |
ixia-c-controller | 0.0.1-4306 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.318 |
ixia-c-ixhw-server | 0.11.11-2 |
ixia-c-operator | 0.3.4 |
ixia-c-gnmi-server | 1.11.16 |
ixia-c-one | 0.0.1-4306 |
` |
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
Release v0.0.1-4167
21st July, 2023
About
This build includes new features.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.11.10 |
snappi | 0.11.16 |
gosnappi | 0.11.16 |
ixia-c-controller | 0.0.1-4167 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.316 |
ixia-c-ixhw-server | 0.11.10-13 |
ixia-c-operator | 0.3.4 |
ixia-c-gnmi-server | 1.11.16 |
ixia-c-one | 0.0.1-4167 |
Release Feature(s)
- Enabling
metric_tags
for egress tracking is now also supported on ipv6.src/dst, ipv6.traffic_class, ipv6.flow_label and ipv6.payload_length. [Ixia-C] - Support is available in gNMI to fetch the drill-down statistics for egress tracking as follows [Ixia-C] details:
1. Flow level metrics + Tagged Metrics: example path: "flows/flow[name=f1]“ 2. Only Flow level metrics: example path: "flows/flow[name=f1]/state“ 3. Only Tagged metrics example path: "flows/flow[name=f1]/tagged-metrics“ 4. Filtered Tagged metrics: example path: "flows/flow[name=f1]/tagged-metrics/tagged-metric[name-value-pairs=flow_ipv6_dst=0x2]”
Bug Fix(s)
- For
flow.duration.continuous
type of traffic in Ixia-C, intermittent issue where last few packets in a traffic flow were not accounted for inflow_metrics.frames_rx
statistics after stopping a flow is fixed. - Proper error mesage is propagated to user if user has used community edition of Ixia-C (instead of licensed edition) and invoked any API/Configuration not supported by it.
example:
Device configuration is not supported in free version of controller.
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
Release v0.0.1-4139
29th June, 2023
About
This build includes new features.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.11.10 |
snappi | 0.11.16 |
gosnappi | 0.11.16 |
ixia-c-controller | 0.0.1-4139 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.315 |
ixia-c-ixhw-server | 0.11.10-2 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.11.16 |
ixia-c-one | 0.0.1-4139 |
Release Features(s)
- Support added for multiple Rx endpoints both port traffic.
- Support added for Rx port disaggregation of flow metrics.
// gNMI state fetch on flows will show the drilldown as given below
"updates": [
{
"Path": "flows/flow[name=f1]",
"values": {
"flows/flow": {
"open-traffic-generator-flow:name": "f1",
"open-traffic-generator-flow:state": { // Contains the aggregated per-flow stats
....
},
"open-traffic-generator-flow:tag-metrics": { // Contains the disaggregated per-flow stats
"tag-metric": [
{
"name-value": "rx_name=p2",
"state": {
....
"name-value": "rx_name=p2",
"tags": [
{
"tag-name": "rx_name",
"tag-value":
{
"value-as-string": "p2",
"value-type": "STRING"
}
....
},
{
"name-value": "rx_name=p3",
"state": {
....
}
}
....
}
]
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
Release v0.0.1-4124
16th June, 2023
About
This build includes new features.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.11.9 |
snappi | 0.11.15 |
gosnappi | 0.11.15 |
ixia-c-controller | 0.0.1-4124 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.310 |
ixia-c-ixhw-server | 0.11.9-6 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.11.14 |
ixia-c-one | 0.0.1-4124 |
Release Features(s)
- Support added for weighted pairs for packet size distribution in traffic flows.
predefined
packet size distributions supported areimix
,ipsec_imix
,ipv6_imix
,standard_imix
,tcp_imix
. It can be configured as follows:- Custom packet size distribution is also supported. It can configured as follows,
- Support is added for egress tracking based on IPv4 total length.
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
Release v0.0.1-4080
2nd June, 2023
About
This build includes bug fix.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.11.9 |
snappi | 0.11.15 |
gosnappi | 0.11.15 |
ixia-c-controller | 0.0.1-4080 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.02.21.29 |
ixia-c-ixhw-server | 0.11.9-3 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.11.14 |
ixia-c-one | 0.0.1-4080 |
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
Release v0.0.1-4064
18th May, 2023
About
This build includes bug fix.
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-4064 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.02.21.17 |
ixia-c-ixhw-server | 0.11.8-12 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.11.13 |
ixia-c-one | 0.0.1-4064 |
Bug Fix(s)
- Stop exposing TLS 1.0/1.1 in
ixia-c-controller
.
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
Release v0.0.1-4013
5th May, 2023
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-4013 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.299 |
ixia-c-ixhw-server | 0.11.8-8 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.11.13 |
ixia-c-one | 0.0.1-4013 |
Release Features(s)
- Egress tracking now also supports tracking for
vlan
,mpls
packet headers. - Support added in
ixia-c-gnmi-server
for fetching Latency measurements. - User can enable latency measurement by setting
f1.Metrics().SetEnable(true).Latency().SetEnable(true)
.- Only
cut_through
latency mode is supported.
- Only
- User can fetch latency measurements using given models-yang path.
Bug Fix(s)
- Intermittent crash in ixia-c-controller while fetching
flow_metrics
is fixed.
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
Release v0.0.1-3927
24th April, 2023
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. - 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. -
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
Release v0.0.1-3889
31st March, 2023
About
This build includes new features.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.11.4 |
snappi | 0.11.6 |
gosnappi | 0.11.6 |
ixia-c-controller | 0.0.1-3889 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.290 |
ixia-c-ixhw-server | 0.11.4-1 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.11.5 |
ixia-c-one | 0.0.1-3889 |
Features(s)
-
All API response errors over gRPC and HTTP transport can now be inspected like so:
# snippet of error handling in snappi try: # call set config api.set_config(payload) except Exception as e: err = api.from_exception(e) # helper function to parse exception if err is not None: # exception was of otg error format print(err.code) print(err.errors) else: # some other exception print(e)
// gosnappi snippet for error handling resp, err := api.SetConfig(config) if err != nil { // helper function to parse error // retuns a bool with err, indicating wheather the error was of otg error format errSt, ok := api.FromError(err) if ok { fmt.Println(errSt.Code()) if errSt.errSt.HasKind() { fmt.Println(errSt.Kind()) } fmt.Println(errSt.Errors()) } else { fmt.Println(err.Error()) } }
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
Release v0.0.1-3865
16th March, 2023
About
This build includes new features.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.11.1 |
snappi | 0.11.1 |
gosnappi | 0.11.1 |
ixia-c-controller | 0.0.1-3865 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.283 |
ixia-c-ixhw-server | 0.11.1-1 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.11.1 |
ixia-c-one | 0.0.1-3865 |
Features(s)
- Warning messages shall now be automatically printed on STDOUT if a property or an API with status deprecated or under-review is exercised in
snappi
/gosnappi
. This may also lead to linters raising deprecation error. - New API endpoints
/control/state
and/control/action
have been exposed consolidating pre-existing API endpoints inside/control/
(now deprecated) in order to reduce API surface and introducing clean organization. Please see snappi-tests utils for usage. - API endpoints
/results/*
have now been renamed to/monitor/*
.
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
Release v0.0.1-3841
3rd March, 2023
Announcement
ixia-c
container images are hosted on GitHub Container Registry, We stopped publishing ixia-c
container images to DockerHub.
About
This build includes new features.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.10.12 |
snappi | 0.10.9 |
gosnappi | 0.10.9 |
ixia-c-controller | 0.0.1-3841 |
ixia-c-traffic-engine | 1.6.0.35 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.279 |
ixia-c-ixhw-server | 0.10.12-2 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.10.19 |
ixia-c-one | 0.0.1-3841 |
Features(s)
- API version compatibility check is now automatically performed between ixia-c containers upon API calls to
ixia-c-controller
. It can be disabled by bootingixia-c-controller
container with--disable-version-check
flag. - API version compatibility check can now be automatically performed between
snappi
/gosnappi
and ixia-c-controller upon API calls by enabling version check flag in API handle like so:- gosnappi api = snappi.api(version_check=True) ``` In upcoming releases, this will be enabled by default.
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
Release v0.0.1-3807
17th February, 2023
Announcement
ixia-c
container images are hosted on GitHub Container Registry, We stopped publishing ixia-c
container images to DockerHub.
About
This build contains bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.10.9 |
snappi | 0.10.7 |
gosnappi | 0.10.7 |
ixia-c-controller | 0.0.1-3807 |
ixia-c-traffic-engine | 1.6.0.30 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.271 |
ixia-c-ixhw-server | 0.10.7-8 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.10.14 |
ixia-c-one | 0.0.1-3807 |
Bug Fix(s)
- Concurrent API calls (where at least one call was
set_config
) toixia-c-controller
was resulting in crash.
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
Release v0.0.1-3767
2nd February, 2023
Announcement
ixia-c
container images are hosted on GitHub Container Registry, We stopped publishing ixia-c
container images to DockerHub.
About
This build contains bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.10.7 |
snappi | 0.10.5 |
gosnappi | 0.10.5 |
ixia-c-controller | 0.0.1-3768 |
ixia-c-traffic-engine | 1.6.0.29 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.271 |
ixia-c-ixhw-server | 0.10.7-1 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.10.8 |
ixia-c-one | 0.0.1-3768 |
Bug Fix(s)
- Issue where TCP header length was not set correctly is fixed. #117
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
Release v0.0.1-3724
20th January, 2023
Announcement
ixia-c
container images are hosted on GitHub Container Registry, We stopped publishing ixia-c
container images to DockerHub.
About
This build contains bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.10.6 |
snappi | 0.10.4 |
gosnappi | 0.10.4 |
ixia-c-controller | 0.0.1-3724 |
ixia-c-traffic-engine | 1.6.0.24 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.256 |
ixia-c-ixhw-server | 0.10.6-1 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.10.6 |
ixia-c-one | 0.0.1-3722 |
Bug Fix(s)
- Payload size field in all inner headers for tunneling protocols do not take into account inner FCS is fixed. #112
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.
Release v0.0.1-3698
15th December, 2022
Announcement
ixia-c
container images are hosted on GitHub Container Registry, We stopped publishing ixia-c
container images to DockerHub.
About
This build contains stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.10.5 |
snappi | 0.10.3 |
gosnappi | 0.10.3 |
ixia-c-controller | 0.0.1-3698 |
ixia-c-traffic-engine | 1.6.0.19 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.252 |
ixia-c-operator | 0.3.1 |
ixia-c-gnmi-server | 1.10.5 |
ixia-c-one | 0.0.1-3698 |
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.
Release v0.0.1-3662
1st December, 2022
Announcement
ixia-c
container images are hosted on GitHub Container Registry. However we will continue publishing ixia-c
container images to DockerHub until 18th November, 2022.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.9.10 |
snappi | 0.9.8 |
gosnappi | 0.9.8 |
ixia-c-controller | 0.0.1-3662 |
ixia-c-traffic-engine | 1.6.0.19 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.243 |
ixia-c-operator | 0.3.0 |
ixia-c-gnmi-server | 1.9.9 |
ixia-c-one | 0.0.1-3662 |
Features(s)
ixia-c-controller
now runs with a non-root user inside the container (instead of root user previously)ixia-c-controller
now listens on non-privileged HTTPs port 8443 (instead of 443 previously)
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.
Release v0.0.1-3619
10th November, 2022
Announcement
ixia-c
container images are hosted on GitHub Container Registry. However we will continue publishing ixia-c
container images to DockerHub until 18th November, 2022.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.9.1 |
snappi | 0.9.4 |
gosnappi | 0.9.4 |
ixia-c-controller | 0.0.1-3619 |
ixia-c-traffic-engine | 1.6.0.19 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.238 |
ixia-c-operator | 0.2.6 |
ixia-c-gnmi-server | 1.9.7 |
ixia-c-one | 0.0.1-3619 |
Features(s)
-
ixia-c-controller
andixia-c-gnmi-server
can now accept the environment variablesHTTP_PORT
andHTTP_SERVER
respectively, overriding the values provided for corresponding arguments--http-port
and--http-server
. -
ixia-c-controller
andixia-c-gnmi-server
can now be run using an arbitrary UID (user ID), to support deployment in OpenShift environment.
Bug Fix(s)
- Fixed #15.
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.
Release v0.0.1-3587
28th October, 2022
Announcement
ixia-c
container images are hosted on GitHub Container Registry. However we will continue publishing ixia-c
container images to DockerHub until 18th November, 2022.
About
This build contains bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.9.1 |
snappi | 0.9.4 |
gosnappi | 0.9.4 |
ixia-c-controller | 0.0.1-3587 |
ixia-c-traffic-engine | 1.6.0.19 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.236 |
ixia-c-operator | 0.2.5 |
ixia-c-gnmi-server | 1.9.5 |
ixia-c-one | 0.0.1-3587 |
Bug Fix(s)
- #101 fixed.
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.
Release v0.0.1-3423
29th September, 2022
Announcement
ixia-c
container images are hosted on GitHub Container Registry. However we will continue publishing ixia-c
container images to DockerHub until 18th November, 2022.
About
This build contains stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.9.1 |
snappi | 0.9.4 |
gosnappi | 0.9.4 |
ixia-c-controller | 0.0.1-3423 |
ixia-c-traffic-engine | 1.6.0.19 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.232 |
ixia-c-operator | 0.2.2 |
ixia-c-gnmi-server | 1.9.5 |
ixia-c-one | 0.0.1-3423 |
Known Limitations
- 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.
Release v0.0.1-3383
16th September, 2022
Announcement
ixia-c
container images are hosted on GitHub Container Registry. However we will continue publishing ixia-c
container images to DockerHub until 18th November, 2022.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.9.1 |
snappi | 0.9.4 |
gosnappi | 0.9.4 |
ixia-c-controller | 0.0.1-3383 |
ixia-c-traffic-engine | 1.6.0.17 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.225 |
ixia-c-operator | 0.2.1 |
ixia-c-gnmi-server | 1.9.3 |
ixia-c-one | 0.0.1-3380 |
Release Features(s)
- Support added for
increment
anddecrement
values
in allMPLS
packet header fields. - Support added for raw traffic where
tx
andrx
endpoints could be same. - Support added in
traffic-engine-service
deployment to disable IPv6 networking.OPT_ENABLE_IPv6
environment flag is introduced. If it isYes
ipv6 networking will be enabled and if it isNo
ipv6 networking status will be unchanged.
Bug Fix(s)
get_config
is failing, if config contains TCP header. it is fixed now. #184
Known Issues
- 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
Release v0.0.1-3182 (Latest)
1st September, 2022
Announcement
ixia-c
container images are hosted on GitHub Container Registry. However we will continue publishing ixia-c
container images to DockerHub until 18th November, 2022.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.9.1 |
snappi | 0.9.3 |
gosnappi | 0.9.3 |
ixia-c-controller | 0.0.1-3182 |
ixia-c-traffic-engine | 1.6.0.9 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.217 |
ixia-c-operator | 0.2.1 |
ixia-c-gnmi-server | 1.9.1 |
ixia-c-one | 0.0.1-3182 |
Release Features(s)
ixia-c-controller
container now supports gRPC requests on default TCP port 40051 (alongside TCP port 8443 for HTTP) and henceixia-c-grpc-server
container is no longer needed.- There has been a breaking change in OTG API to provide stronger compatibility guarantees across different
semver patch versions
of snappi and ixia-c-controller.
Known Issues
- 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
Release v0.0.1-3113
18th August, 2022
Announcement
From now onwards ixia-c
container images will be hosted on GitHub Container Registry. However we will continue publishing ixia-c
container images to DockerHub as well for the next 3 months. (until 18th November, 2022)
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.8.6 |
snappi | 0.8.8 |
gosnappi | 0.8.8 |
ixia-c-controller | 0.0.1-3113 |
ixia-c-traffic-engine | 1.6.0.9 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.214 |
ixia-c-operator | 0.1.95 |
ixia-c-gnmi-server | 1.8.13 |
ixia-c-grpc-server | 0.8.9 |
ixia-c-one | 0.0.1-3113 |
Release Features(s)
- Support added for setting transmit state on subset of configured flows. https://github.com/open-traffic-generator/ixia-c/issues/56
Bug Fix(s)
- When flow duration is configured using
fixed_seconds
, then in some cases packet transmission does not stop after specified duration has elapsed. https://github.com/open-traffic-generator/ixia-c/issues/95
Known Issues
- 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
Release v0.0.1-3027
4th August, 2022
About
Support added for static MPLS
packet header in flows.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.8.6 |
snappi | 0.8.8 |
gosnappi | 0.8.8 |
ixia-c-controller | 0.0.1-3027 |
ixia-c-traffic-engine | 1.4.1.29 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.209 |
ixia-c-operator | 0.1.94 |
ixia-c-gnmi-server | 1.8.10 |
ixia-c-grpc-server | 0.8.8 |
ixia-c-one | 0.0.1-3027 |
Release Features(s)
- Support added for static
MPLS
packet header in flows.- Fixed value is supported for all fields.
- Dynamic
MPLS
is not supported yet.label
field's default choice isvalue
if it is selected asauto
.
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-3002
27th July, 2022
About
This build contains stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.8.5 |
snappi | 0.8.5 |
gosnappi | 0.8.5 |
ixia-c-controller | 0.0.1-3002 |
ixia-c-traffic-engine | 1.4.1.29 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.205 |
ixia-c-operator | 0.1.94 |
ixia-c-gnmi-server | 1.8.8 |
ixia-c-grpc-server | 0.8.7 |
ixia-c-one | 0.0.1-3002 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-3000
21st July, 2022
About
This build contains stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.8.5 |
snappi | 0.8.5 |
gosnappi | 0.8.5 |
ixia-c-controller | 0.0.1-3000 |
ixia-c-traffic-engine | 1.4.1.29 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.203 |
ixia-c-operator | 0.1.94 |
ixia-c-gnmi-server | 1.8.8 |
ixia-c-grpc-server | 0.8.7 |
ixia-c-one | 0.0.1-3000 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2994
1st July, 2022
About
This build contains stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.8.1 |
snappi | 0.8.2 |
gosnappi | 0.8.2 |
ixia-c-controller | 0.0.1-2994 |
ixia-c-traffic-engine | 1.4.1.29 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.192 |
ixia-c-operator | 0.1.94 |
ixia-c-gnmi-server | 1.8.3 |
ixia-c-grpc-server | 0.8.2 |
ixia-c-one | 0.0.1-2994 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2992
30th June, 2022
About
This build contains stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.8.1 |
snappi | 0.8.2 |
gosnappi | 0.8.2 |
ixia-c-controller | 0.0.1-2992 |
ixia-c-traffic-engine | 1.4.1.29 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.191 |
ixia-c-operator | 0.1.94 |
ixia-c-gnmi-server | 1.8.3 |
ixia-c-grpc-server | 0.8.2 |
ixia-c-one | 0.0.1-2992 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2969
16th June, 2022
About
This build contains stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.15 |
snappi | 0.7.41 |
gosnappi | 0.7.41 |
ixia-c-controller | 0.0.1-2969 |
ixia-c-traffic-engine | 1.4.1.29 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.181 |
ixia-c-operator | 0.1.94 |
ixia-c-gnmi-server | 1.7.31 |
ixia-c-grpc-server | 0.7.17 |
ixia-c-one | 0.0.1-2969 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2934
2nd June, 2022
About
This build contains bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.13 |
snappi | 0.7.37 |
gosnappi | 0.7.37 |
ixia-c-controller | 0.0.1-2934 |
ixia-c-traffic-engine | 1.4.1.26 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.174 |
ixia-c-operator | 0.1.94 |
ixia-c-gnmi-server | 1.7.27 |
ixia-c-grpc-server | 0.7.15 |
ixia-c-one | 0.0.1-2934 |
Bug Fix(s)
ixia-c-controller
will return an empty response instead of error whenmetrics
/states
are queried right after boot-up.ixia-c-gnmi-server
will return an empty response instead of error whenmetrics
/states
are queried without ever setting config
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2897
19th May, 2022
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.8 |
snappi | 0.7.18 |
gosnappi | 0.7.18 |
ixia-c-controller | 0.0.1-2897 |
ixia-c-traffic-engine | 1.4.1.26 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.165 |
ixia-c-operator | 0.1.94 |
ixia-c-gnmi-server | 1.7.23 |
ixia-c-grpc-server | 0.7.12 |
ixia-c-one | 0.0.1-2897 |
New Feature(s)
ixia-c-one
is now supported on platforms withcgroupv2
enabled. https://github.com/open-traffic-generator/ixia-c/issues/77
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2801
9th May, 2022
About
This build includes stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.8 |
snappi | 0.7.18 |
gosnappi | 0.7.18 |
ixia-c-controller | 0.0.1-2801 |
ixia-c-traffic-engine | 1.4.1.26 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.158 |
ixia-c-operator | 0.1.89 |
ixia-c-gnmi-server | 1.7.15 |
ixia-c-grpc-server | 0.7.8 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2790
5th May, 2022
About
This build includes stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.8 |
snappi | 0.7.18 |
gosnappi | 0.7.18 |
ixia-c-controller | 0.0.1-2790 |
ixia-c-traffic-engine | 1.4.1.26 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.158 |
ixia-c-operator | 0.0.80 |
ixia-c-gnmi-server | 1.7.15 |
ixia-c-grpc-server | 0.7.8 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2770
21st April, 2022
About
This build includes stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.8 |
snappi | 0.7.18 |
gosnappi | 0.7.18 |
ixia-c-controller | 0.0.1-2770 |
ixia-c-traffic-engine | 1.0.0.275 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.154 |
ixia-c-operator | 0.0.80 |
ixia-c-gnmi-server | 1.7.13 |
ixia-c-grpc-server | 0.7.8 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2755
7th April, 2022
About
This build includes following bug fix
- Clearing of port
and flow
statistics as part of set_config
.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.8 |
snappi | 0.7.18 |
gosnappi | 0.7.18 |
ixia-c-controller | 0.0.1-2755 |
ixia-c-traffic-engine | 1.4.1.23 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.152 |
ixia-c-operator | 0.0.75 |
ixia-c-gnmi-server | 0.7.8 |
ixia-c-grpc-server | 0.7.8 |
Bug Fix(s)
- Clearing of
port
andflow
statistics is now part ofset_config
.
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2738
25th March, 2022
About
This build includes following new functionalities
- fix in handling of ether_type
field of ethernet packet
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.8 |
snappi | 0.7.18 |
gosnappi | 0.7.18 |
ixia-c-controller | 0.0.1-2738 |
ixia-c-traffic-engine | 1.4.1.23 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.151 |
ixia-c-operator | 0.0.75 |
ixia-c-gnmi-server | 0.7.8 |
ixia-c-grpc-server | 0.7.8 |
New Feature(s)
- Users would be able to set
ether_type
in ethernet header which may not be based on the next header type.
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2727
24th March, 2022
About
This build includes following new functionalities - correct received(rx) rate statistics in port metrics - auto destination mac learning support in destination mac field of ethernet packet
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.8 |
snappi | 0.7.18 |
gosnappi | 0.7.18 |
ixia-c-controller | 0.0.1-2727 |
ixia-c-traffic-engine | 1.4.1.23 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.151 |
ixia-c-operator | 0.0.75 |
ixia-c-gnmi-server | 0.7.8 |
ixia-c-grpc-server | 0.7.8 |
New Feature(s)
-
Correct received(rx) rate statistics support is incorporated as part of port metrics.
frames_rx_rate
bytes_rx_rate
-
[Breaking Change] Auto learning of destination MAC is currently supported for both IPv4 and IPv6 Flows without any VLAN(originated from device endpoints) by setting ethernet destination with
choice
asauto
in the packet. Earlier this was working by setting ethernet destination mac with "00:00:00:00:00:00" in the packet header. ``` { "choice": "ethernet", "ethernet": { "dst": { "choice": "auto" }, "src": { "choice": "value", "value": "00:00:01:01:01:01" } } }, ````
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2678
11th March, 2022
About
This build contains stability and debuggability enhancements.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.3 |
snappi | 0.7.13 |
gosnappi | 0.7.13 |
ixia-c-controller | 0.0.1-2678 |
ixia-c-traffic-engine | 1.4.1.23 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.146 |
ixia-c-operator | 0.0.75 |
ixia-c-gnmi-server | 0.7.5 |
ixia-c-grpc-server | 0.7.7 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2662
24th February, 2022
About
This build implements transmit(tx) statistics & transmit state of flow metrics.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.3 |
snappi | 0.7.13 |
gosnappi | 0.7.13 |
ixia-c-controller | 0.0.1-2662 |
ixia-c-traffic-engine | 1.4.1.23 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.144 |
ixia-c-operator | 0.0.75 |
ixia-c-gnmi-server | 0.7.5 |
ixia-c-grpc-server | 0.7.6 |
New Feature(s)
- Transmit(tx) statistics & Transmit state support is incorporated as part of flow metrics.
transmit
frames_tx
frames_tx_rate
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2610
10th February, 2022
About
This build contains stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.3 |
snappi | 0.7.13 |
gosnappi | 0.7.13 |
ixia-c-controller | 0.0.1-2610 |
ixia-c-traffic-engine | 1.4.1.5 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.133 |
ixia-c-operator | 0.0.72 |
ixia-c-gnmi-server | 0.7.5 |
ixia-c-grpc-server | 0.7.5 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2597
27th January, 2022
About
This build contains debuggability enhancements.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.2 |
snappi | 0.7.6 |
gosnappi | 0.7.6 |
ixia-c-controller | 0.0.1-2597 |
ixia-c-traffic-engine | 1.4.1.2 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.133 |
ixia-c-operator | 0.0.70 |
ixia-c-gnmi-server | 0.7.4 |
ixia-c-grpc-server | 0.7.4 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2543
16th December, 2021
About
This build contains stability fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.7.2 |
snappi | 0.7.3 |
gosnappi | 0.7.3 |
ixia-c-controller | 0.0.1-2543 |
ixia-c-traffic-engine | 1.4.1.2 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.127 |
ixia-c-operator | 0.0.70 |
ixia-c-gnmi-server | 0.7.2 |
ixia-c-grpc-server | 0.7.2 |
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2446
2nd December, 2021
About
This build introduces ability to return large FramesTx/RX
values by metric
APIs.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.6.13 |
snappi | 0.6.21 |
gosnappi | 0.6.21 |
ixia-c-controller | 0.0.1-2446 |
ixia-c-traffic-engine | 1.4.0.15 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.115 |
ixia-c-operator | 0.0.70 |
ixia-c-gnmi-server | 0.6.18 |
ixia-c-grpc-server | 0.6.17 |
New Feature(s)
- Maximum
FramesTx
andFramesRx
value that can be correctly returned byflow_metrics
andport_metrics
has been increased from 2147483648 to 9.223372e+18
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2399
18th November, 2021
About
This build introduces ability to auto plug in default values for missing fields with primitive types upon receiving JSON payload.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.6.10 |
snappi | 0.6.16 |
gosnappi | 0.6.16 |
ixia-c-controller | 0.0.1-2399 |
ixia-c-traffic-engine | 1.4.0.15 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.111 |
ixia-c-operator | 0.0.70 |
ixia-c-gnmi-server | 0.6.14 |
ixia-c-grpc-server | 0.6.15 |
New Feature(s)
- Upon receiving JSON payload, ixia-c-controller will now automatically plug in default values for missing fields with primitive types.
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2367
5th November, 2021
About
This build introduces uniform logging across some Ixia-c components.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.6.7 |
snappi | 0.6.12 |
gosnappi | 0.6.12 |
ixia-c-controller | 0.0.1-2367 |
ixia-c-traffic-engine | 1.4.0.15 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.96 |
ixia-c-operator | 0.0.1-65 |
ixia-c-gnmi-server | 0.6.11 |
ixia-c-grpc-server | 0.6.11 |
Bug Fix(s)
- Introduced structured logging for
ixia-c-gnmi-server
andixia-c-grpc-server
to aid uniform logging across Ixia-c components.
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2342
27th October, 2021
About
This build contains validation bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.6.5 |
snappi | 0.6.5 |
gosnappi | 0.6.5 |
ixia-c-controller | 0.0.1-2342 |
ixia-c-traffic-engine | 1.4.0.15 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.83 |
ixia-c-operator | 0.0.1-65 |
ixia-c-gnmi-server | 0.6.6 |
ixia-c-grpc-server | 0.6.6 |
Bug Fix(s)
- Validation has been fixed for traffic configuration consisting of IPv4 and IPv6 interface names
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2337
21st October, 2021
About
This build contains bugfixes for SetConfig and FPS values in GetMetrics.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.6.5 |
snappi | 0.6.5 |
gosnappi | 0.6.5 |
ixia-c-controller | 0.0.1-2337 |
ixia-c-traffic-engine | 1.4.0.14 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.83 |
ixia-c-operator | 0.0.1-65 |
ixia-c-gnmi-server | 0.6.6 |
ixia-c-grpc-server | 0.6.6 |
New Feature(s)
- The race condition during connection initialization in
SetConfig
is fixed for scenarios involving large port count. - FPS value in
GetMetrics
for ports and flows is fixed for scenarios involving multiple consecutive SetTransmitState calls.
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2289
29th September, 2021
About
This build contains support for performance optimisation through concurrent port operations.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.6.1 |
snappi | 0.6.1 |
ixia-c-controller | 0.0.1-2289 |
ixia-c-traffic-engine | 1.4.0.13 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.70 |
otg-gnmi-server | 0.6.1 |
otg-grpc-server | 0.6.1 |
New Feature(s)
- Performance is optimised through concurrent port operations.
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2185
8th September, 2021
About
This build contains support for updating flow rate without disrupting transmit state.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.5.4 |
snappi | 0.5.3 |
ixia-c-controller | 0.0.1-2185 |
ixia-c-traffic-engine | 1.4.0.11 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.56 |
otg-gnmi-server | 0.5.2 |
otg-grpc-server | 0.5.3 |
New Feature(s)
- Updating flow rate without disrupting transmit state is now supported. Rate of multiple flows can be updated simultaneously through
update_flows
api without stopping the traffic.
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-2120
27th August, 2021
About
This build contains support for capture filter, setting GRE checksum flag, redirecting Ixia-c controller log to stdout and some bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.4.12 |
snappi | 0.4.25 |
ixia-c-controller | 0.0.1-2120 |
ixia-c-traffic-engine | 1.4.0.9 |
ixia-c-app-usage-reporter | 0.0.1-37 |
ixia-c-protocol-engine | 1.00.0.50 |
otg-gnmi-server | 0.4.4 |
otg-grpc-server | 0.0.9 |
New Feature(s)
- Capture filters are now supported. Multiple patterns can be specified in the configuration.
- Controller log is now redirected to stdout.
docker logs
can now be used to access Ixia-c controller logs. - Checksum field in
GRE
header now can be set.
Bug Fixes
- All patterns of IPv6 value now can be set for
increment
anddecrement
properties in flow header fields. - Default value of step for
decrement
properties in flow header fields is now set correctly.
Known Issues
- The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-1622
25th June, 2021
About
This build contains support for protocols GRE and VXLAN (RFC 2784), enabling/disabling flow metrics and some bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.4.0 |
snappi | 0.4.0 |
ixia-c-controller | 0.0.1-1622 |
ixia-c-traffic-engine | 1.4.0.1 |
ixia-c-app-usage-reporter | 0.0.1-36 |
New Feature(s)
- Flow header configuration for protocols
GRE
andVXLAN (RFC 2784)
are now supported. - Flow metrics is now disabled by default to allow transmitting packets with
unaltered payload
(i.e. without any timestamps and instrumentation bytes embedded in it). - Flow metrics (including metrics that are its sub-properties, e.g.
latency
andtimestamp
) can now be explicitly enabled on per-flow basis.
Bug Fixes
ixia-c-controller
can now safely serve multiple parallel requests from different clients preventing any undefined behavior.- Port metrics can now be fetched for ports which are not part of flow configuration.
- Providing port locations for
ixia-c-traffic-engine
running in unsupported mode will now throw a user-friendly error. - Default values for
increment
anddecrement
properties in flow header fields are now aligned per Open Traffic Generator API.
Known Issues
- Checksum field in
GRE
header currently cannot be set. - The metric
loss
in flow metrics is currently not supported.
Release v0.0.1-1388
31st May, 2021
About
This build contains support for flow delay and some bug fixes.
Build Details
Component | Version |
---|---|
Open Traffic Generator API | 0.3.10 |
snappi | 0.3.20 |
ixia-c-controller | 0.0.1-1388 |
ixia-c-traffic-engine | 1.2.0.12 |
ixia-c-app-usage-reporter | 0.0.1-36 |
New Feature(s)
- Ixia-c now supports
delay
parameter in flow configuration. Refer to v0.3.10 of the Open Traffic Generator API specification for more details.
Bug Fixes
- The flow configuration parameter
inter_burst_gap
when specified in nanoseconds can now be set to a value larger than 4.2 seconds. - Invalid values can now be set for the
phb
(per hob behavior) field in the DSCP bits in the IPv4 header. - The
set_config
method will return an error when flows are over subscribed. - Fixed an error in calculation for packet counts when
duration
is set in terms of fixed_seconds.
Known Issues
- The metrics
frames_rx_rate
andbytes_rx_rate
in port statistics are not calculated correctly and are always zero. - The metric
min_latency_ns
in flow statistics is not calculated correctly and is always zero.