Skip to content

Release v1.8.0-1

Compare
Choose a tag to compare
@biplamal biplamal released this 20 Aug 03:28
· 31 commits to main since this release

Build Details

Component Version
Open Traffic Generator API 1.8.0
snappi 1.8.0
gosnappi 1.8.0
keng-controller 1.8.0-1
ixia-c-traffic-engine 1.8.0.25
keng-app-usage-reporter 0.0.1-52
ixia-c-protocol-engine 1.00.0.393
keng-layer23-hw-server 1.8.0-1
keng-operator 0.3.30
otg-gnmi-server 1.14.8
ixia-c-one 1.8.0-1
UHD400 1.3.5

Release Features(s)

  • Ixia Chassis & Appliances(Novus, AresOne): Support added for DHCPv6 Client and Server in control plane. details

    • User will be the able to configure DHCPv6 Client and Server by the following code snippet.
          // Configure a DHCP Client
          dhcpv6client := d1Eth1.Dhcpv6Interfaces().Add().
            SetName("p1d1dhcpv61")
    
          dhcpv6client.IaType().Iata()
          dhcpv6client.DuidType().Llt()
    
          // Configure a DHCPv6 Server
          d1Dhcpv6Server := d2.DhcpServer().Ipv6Interfaces().Add().
            SetName("p2d1Dhcpv6Server1").
    
          d1Dhcpv6ServerPool := d1Dhcpv6Server.SetIpv6Name("p2d1ipv6").
            Leases().Add().
            SetLeaseTime(3600)
          IaType := d1Dhcpv6ServerPool.IaType().Iata()
          IaType.
            SetStartAddress("2000:0:0:1::100").
            SetStep(1).
            SetSize(10).
            SetPrefixLen(64) 

    Note: Support for devices[i].dhcp_server.ipv6_interfaces[j].options and devices[i].dhcp_server.ipv6_interfaces[j].leases[k].ia_type.choice.iapd/ianapd will be available in the subsequent sprints.

  • Ixia Chassis & Appliances(Novus, AresOne): gNMI support added to fetch control plane metics and states of DHCPv6 Client and Server.

    • Support added for DHCPv6 Client/Server metrics using following gNMI paths.
     // dhcpv6 client
     dhcpv6-clients/dhcpv6-client[name=*]/state/counters
    
     // dhcpv6 server
     dhcpv6-servers/dhcpv6-server[name=*]/state/counters​
    
    • Support added for DHCPv6 Client/Server states using following gNMI paths.
     // dhcpv6 client
     dhcpv6-clients/dhcpv6-client[name=*]/state/interface
    
     // dhcpv6 server
     dhcpv6-servers/dhcpv6-server[name=*]/state/interface
    

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 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.
  • 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.