Skip to content

Latest commit

 

History

History
90 lines (75 loc) · 5.28 KB

notes.md

File metadata and controls

90 lines (75 loc) · 5.28 KB

Build Details

Component Version
Open Traffic Generator API 1.14.0
snappi 1.14.0
gosnappi 1.14.0
keng-controller 1.14.0-1
ixia-c-traffic-engine 1.8.0.99
keng-app-usage-reporter 0.0.1-52
ixia-c-protocol-engine 1.00.0.405
keng-layer23-hw-server 1.14.0-1
keng-operator 0.3.34
otg-gnmi-server 1.14.15
ixia-c-one 1.14.0-1
UHD400 1.4.0

Release Features(s)

  • Ixia Chassis & Appliances(Novus, AresOne): Support added for OSPFv2. details

      ospfRouter := device1.Ospfv2().​
              SetName("OspfRtr").​
              SetStoreLsa(true)​
    
      intf := ospfRouter.Interfaces().Add().​
                      SetName("OspfIntf").​
                      SetIpv4Name("Ipv4Intf1")​
    
      intf.Area().SetId(0)​
      intf.NetworkType().PointToPoint()​
      ospfRoutes := ospfRouter.V4Routes().​
                              Add().​
                              SetName("OspfRoutes")​
      ospfRoutes.​
              Addresses().​
              Add().​
              SetAddress("10.10.10.0").​
              SetPrefix(24).​
              SetCount(100).​
              SetStep(2)​​
    • Learned LSAs can be fetched by the following
      req := gosnappi.NewStatesRequest()​
      req.Ospfv2Lsas().SetRouterNames(routerNames)​
      res, err := client.GetStates(req)
    • OSPFv2 metrics can be fetched by the following
      req := gosnappi.NewMetricsRequest()
      reqOspf := req.Ospfv2()
      reqOspf.SetRouterNames(routerNames)
  • Ixia-C, Ixia Chassis & Appliances(Novus, AresOne): Support added to update flows[i].size and flows[i].rate on the fly.

    flow = get_config.Flows().Items()[0]​
      flow.Rate().SetPps(120)​
      flow.Size().SetFixed(512)​
    
      flowUpdateCfg: = gosnappi.NewConfigUpdate().Flows()
      flowUpdateCfg.Flows().Append(flow)​
      flowUpdateCfg.SetPropertyNames ([]gosnappi.FlowsUpdatePropertyNamesEnum{​
        gosnappi.FlowsUpdatePropertyNames.SIZE, gosnappi.FlowsUpdatePropertyNames.RATE
      })​
    
      configUpdate = gosnappi.NewConfigUpdate()​
      configUpdate.SetFlows(flowUpdateCfg)
      res, err := client.Api().UpdateConfig(configUpdate)​​

Bug Fix(s)

  • Ixia-C: Issue where flows containing ipv4/v6 header without src/dst specified was returning error on set_config "Error flow [ flow-name ] has AUTO IPv4 src address and Tx device [ flow-end-point ] with no dhcpv4 interface" is 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 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.