Build Details
Component | Version |
---|---|
Open Traffic Generator API | 1.17.0 |
snappi | 1.17.0 |
gosnappi | 1.17.0 |
keng-controller | 1.17.0-9 |
ixia-c-traffic-engine | 1.8.0.193 |
keng-app-usage-reporter | 0.0.1-52 |
ixia-c-protocol-engine | 1.00.0.419 |
keng-layer23-hw-server | 1.17.0-1 |
keng-operator | 0.3.34 |
otg-gnmi-server | 1.14.18 |
ixia-c-one | 1.17.0-9 |
UHD400 | 1.5.1 |
Release Features(s)
-
Ixia Chassis & Appliances(Novus, AresOne): Support added for BGP/BGP+ over ISIS Simulated Topology. More Details
loopback = simRtr.Ipv4Loopbacks(). Add(). SetName("IPv4Loopback"). SetAddress(dutIPv4). SetEthName(simRtr.Ethernets().Items()[0].Name()) simRtrBgp= simRtr.Bgp(). SetRouterId(loopback.Address()) simRtrBgpIntf = simRtrBgp.Ipv4Interfaces().Add(). SetIpv4Name(loopback.Name()) simRtrBgpIntf.Peers().Add(). SetAsNumber(1111). SetAsType(gosnappi.BgpV4PeerAsType.EBGP). SetPeerAddress(fromPeerIp). SetName("BgpPeer1")
Note: For configuration of simulated topology please refer here.
-
Ixia-C, Ixia Chassis & Appliances(Novus, AresOne): Support added for GRE header in traffic flows.
flow1 := config.Flows().Add() ... gre := flow1.Packet().Add().Gre() ...
Note: By default the correct GRE Protocol value will be set automatically depending on next header eg. IPv4/v6.
Bug Fix(s)
-
Ixia Chassis & Appliances(Novus, AresOne): Issue is fixed where fetching ISIS learned information using
get_states
would sometimes fail with a error Cannot clear data while transfer is in progress - data would be inconsistent. -
Ixia-C: Issue is fixed where ARP/ND resolution was failing for LAG configurations with a mix of Loopback and connected interfaces.
-
Ixia-C: Issue is fixed where on fetching BGP/BGP+ learned prefix information using
get_states
would return an incorrect prefix in certain scenarios. This was more likely to happen for IPv6 prefixes. -
Ixia-C, UHD400: Issue is fixed where if the DHCPv6 client type is configured as IANAPD, DHCPv6 Server
get_states
doesn't show IAPD addresses. -
UHD400: Issue is fixed where Auto MAC resolution was not working properly for multinic scenarios such as LAG, resulting in flows being transmitted with dest MAC as 00:00:00:00:00:00 and DUT not forwarding these packets.
Known Issues
- Ixia-C, UHD400: When DHCPv6 Server is configured with multiple pools, The DHCPv6 clients are not accepting addresses from different pools.
- 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.