Component | Version |
---|---|
Open Traffic Generator API | 1.19.0 |
snappi | 1.19.0 |
gosnappi | 1.19.0 |
keng-controller | 1.19.0-5 |
ixia-c-traffic-engine | 1.8.0.241 |
keng-app-usage-reporter | 0.0.1-52 |
ixia-c-protocol-engine | 1.00.0.424 |
keng-layer23-hw-server | 1.19.0-5 |
keng-operator | 0.3.34 |
otg-gnmi-server | 1.19.0 |
ixia-c-one | 1.19.0-5 |
UHD400 | 1.5.1 |
-
Ixia-C: Support added to send flows over DHCPv6 endpoints.
f1 := config.Flows().Add() f1.SetName(flowName). TxRx().Device(). SetTxNames([]string{"p1d1dhcpv6_1"}). SetRxNames([]string{"p2d1ipv6"}) f1Ip := f1.Packet().Add().Ipv6() // will be populated automatically with the the dynamically allocated Ip to DHCP client f1Ip.Src().Auto().Dhcp() … f2Ip.Dst().Auto().Dhcp()
-
Ixia Chassis & Appliances(Novus, AresOne): Support added to retrieve timestamp of the last link state change event of the test port. More Details
-
This can be retrieved by accessing
port_metrics[i].last_change
.Note:
- As mentioned in the
Known Issues
, ports being used in the tests must be rebooted once after upgrading to the latest version ofkeng-layer23-hw-server
. - Test ports and DUT must be time synced to the same time source if link state change timestamps need to be co-related.
- As mentioned in the
-
-
Ixia Chassis & Appliances(Novus, AresOne): Support added for RSVP over ISIS Simulated Topology.
// Create RSVP neighbor on interface connected to DUT. // Note that get_states and get_metrics are supported only for the connected RSVP neighbors. p2RsvpNeighbor := p2d1.Rsvp().SetName("p2RsvpNbr") p2RsvpNeighbor.Ipv4Interfaces(). Add().SetIpv4Name(p2d1Ipv4.Name()). SetNeighborIp(p2d1Ipv4.Gateway()) // Create RSVP ingress LSPs on the loopback behind the simulated topology. fromLoRsvpIngress := fromLoRsvpLsp.P2PIngressIpv4Lsps().Add().SetName("ingressLsp") fromLoRsvpIngress.SetRemoteAddress("1.1.1.1").SetTunnelId(100) // Create RSVP egress endpoint on the loopback behind the simulated topology. toLoRsvpLsp := toLoRsvpPeer.LspIpv4Interfaces().Add().SetIpv4Name("loopback") toLoRsvpLspEgress := toLoRsvpLsp.P2PEgressIpv4Lsps().SetName("egressLsp") // Note: for TE SPF to work properly on DUT, ensure you have added TrafficEngineering to all ISIS interfaces. te = p2d1IsisIntf.TrafficEngineering().Add().SetMetricLevel(10) te.PriorityBandwidths(). SetPb0(125000000). ... SetPb7(125000000)
-
Ixia Chassis & Appliances(Novus, AresOne): Issue is fixed where
set_config
was failing with the error"BgpIPRouteRange is missing"
when IPv4 routes with IPv6 next-hops (RFC5549) was configured. -
Ixia Chassis & Appliances(Novus, AresOne): Issue is fixed where
get_states
onbgpv4/6_prefixes
was returning error"Error occurred while fetching bgp_prefix states:Length cannot be less than zero. (Parameter 'length')"
if the prefix containedas_path
with multiple segments. -
Ixia-C, UHD400: Issue is fixed where
get_states
forisis
was returning IPv6 prefixes in upper case causing prefix match for IPv6 prefixes to fail in tests. -
Ixia-C: Issue is fixed where
set_config
was failing with error"Error occurred while setting Traffic config (Layer1 only) for user common:Error fetching stats for port port9: unsuccessful Response: Port 7 is not added"
when the traffic engine was deployed in multi nic mode (e.g. for lag setups with 8 ports). -
Ixia-C: Issue is fixed where the traffic engine was crashing on deployment using a single cpu core (
--cpuset-cpus="0-1"
). -
VM Licensing: Issue is fixed for users using the VM License Server where, after a reboot, license-server VM serving multiple keng-controller(s) did not come up and tests running with those controller(s) started failing.
- 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 Chassis & Appliances(Novus, AresOne):
StartProtocols
/set_control_state.protocol.all.start
can get stuck till the time all DHPCv4/v6 clients receive the leased IPv4/v6 addresses from the DHCPv4/v6 server/relay agent. This may result in getting"context deadline exceeded"
error in the test program. - UHD400: Packets will not be transmitted if
flows[i].rate.pps
is less than 50. - UHD400:
values
for fields in flow packet headers can be created with maximum length of 1000 values. If larger set of values are required for a field which are random, please userandom
instead ofvalues
. - 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.