Skip to content

Release v1.17.0-9

Latest
Compare
Choose a tag to compare
@biplamal biplamal released this 29 Nov 09:22
970c45d

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 use random instead of values.
  • 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 is cut_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.