From e35d2543e86fb840f4271aa8fd4205880c0f61a9 Mon Sep 17 00:00:00 2001 From: biplamal Date: Thu, 24 Oct 2024 06:30:24 +0000 Subject: [PATCH] Release v1.14.0-1 --- conformance | 2 +- notes.md | 80 ++++++++++++++++++++++++++++++----------------------- 2 files changed, 47 insertions(+), 35 deletions(-) diff --git a/conformance b/conformance index 032d2a26..eaf84397 160000 --- a/conformance +++ b/conformance @@ -1 +1 @@ -Subproject commit 032d2a262735e1eb20672b954b0ddc7b16e3cfae +Subproject commit eaf84397746a944336b4fb540fff6915c4c41385 diff --git a/notes.md b/notes.md index cf8a0247..63efd17f 100644 --- a/notes.md +++ b/notes.md @@ -2,55 +2,67 @@ | Component | Version | |-------------------------------|---------------| -| Open Traffic Generator API | [1.13.0](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v1.13.0/artifacts/openapi.yaml) | -| snappi | [1.13.0](https://pypi.org/project/snappi/1.13.0) | -| gosnappi | [1.13.0](https://pkg.go.dev/github.com/open-traffic-generator/snappi/gosnappi@v1.13.0) | -| keng-controller | [1.13.0-9](https://github.com/orgs/open-traffic-generator/packages/container/package/keng-controller) | -| ixia-c-traffic-engine | [1.8.0.90](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-traffic-engine) | +| Open Traffic Generator API | [1.14.0](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v1.14.0/artifacts/openapi.yaml) | +| snappi | [1.14.0](https://pypi.org/project/snappi/1.14.0) | +| gosnappi | [1.14.0](https://pkg.go.dev/github.com/open-traffic-generator/snappi/gosnappi@v1.14.0) | +| keng-controller | [1.14.0-1](https://github.com/orgs/open-traffic-generator/packages/container/package/keng-controller) | +| ixia-c-traffic-engine | [1.8.0.99](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-traffic-engine) | | keng-app-usage-reporter | [0.0.1-52](https://github.com/orgs/open-traffic-generator/packages/container/package/keng-app-usage-reporter) | -| ixia-c-protocol-engine | [1.00.0.404](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-protocol-engine) | +| ixia-c-protocol-engine | [1.00.0.405](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-protocol-engine) | | keng-layer23-hw-server | [1.13.0-5](https://github.com/orgs/open-traffic-generator/packages/container/package/keng-layer23-hw-server) | | keng-operator | [0.3.34](https://github.com/orgs/open-traffic-generator/packages/container/package/keng-operator) | -| otg-gnmi-server | [1.14.14](https://github.com/orgs/open-traffic-generator/packages/container/package/otg-gnmi-server) | -| ixia-c-one | [1.13.0-9](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-one/) | +| otg-gnmi-server | [1.14.15](https://github.com/orgs/open-traffic-generator/packages/container/package/otg-gnmi-server) | +| ixia-c-one | [1.14.0-1](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-one/) | | UHD400 | [1.4.0](https://downloads.ixiacom.com/support/downloads_and_updates/public/UHD400/1.4/1.4.0/artifacts.tar) | # Release Features(s) -* Keng-Operator: go version is upgraded to use `v1.23` along with security updates. +* Ixia-C, Ixia Chassis & Appliances(Novus, AresOne): Scaling support in BGP configuration. -* Ixia-C: Support added to send flows over DHCPv4 endpoints. +* Ixia Chassis & Appliances(Novus, AresOne): Support added for OSPFv2 routers in control plane. [details](https://github.com/open-traffic-generator/models/pull/384) ```go - f1 := config.Flows().Add()​ - f1.SetName(flowName).​ - TxRx().Device().​ - SetTxNames([]string{"p1d1dhcpv4_1"}).​ - SetRxNames([]string{"p2d1ipv4"})​ - f1Ip := f1.Packet().Add().Ipv4()​ - // will be populated automatically with the the dynamically allocated Ip to DHCP client​ - f1Ip.Src().Auto().Dhcp()​ - …​ - f2Ip.Dst().Auto().Dhcp()​ - ``` + ospfName := "OSPFv2RR1" + + p1d1ospfv2rtr1 := p1d1.Ospfv2().​ + SetName("OSPFv2RR1").​ + SetStoreLsa(true)​ + + intf := p1d1ospfv2rtr1.Interfaces().Add().​ + SetName(interfaceName).​ + SetIpv4Name(ipName)​ + + intf.Area().SetId(intAreaId)​ + intf.NetworkType().PointToPoint()​ + p1d1ospfv2rtr1rr1 := p1d1ospfv2rtr1.V4Routes().​ + Add().​ + SetName(ospfRrname)​ + p1d1ospfv2rtr1rr1.​ + Addresses().​ + Add().​ + SetAddress(startRr).​ + SetPrefix(prefixRr).​ + SetCount(countRr).​ + SetStep(stepRr)​​ + ``` -* Ixia Chassis & Appliances(Novus, AresOne): Support added for LLDP. +* Ixia-C, Ixia Chassis & Appliances(Novus, AresOne): Support added to update `flows[i].size` and `flows[i].rate` of traffic on the fly. ```go - // LLDP configuration.​ - lldp := config.Lldp().Add()​ - lldp.SystemName().SetValue(lldpSrc.systemName)​ - lldp.SetName(lldpSrc.otgName)​ - lldp.Connection().SetPortName(portName)​ - lldp.ChassisId().MacAddressSubtype().​ - SetValue(lldpSrc.macAddress)​ + fu1: = gosnappi.NewConfigUpdate().Flows()​ + flow1 = get_config.Flows().Items()[0]​ + flow1.Rate().SetPps(120)​ + flow1.Size().SetFixed(512)​ + fu1.Flows().Append(flow1)​ + + fu1.SetPropertyNames ([]gosnappi.FlowsUpdatePropertyNamesEnum{​ + gosnappi.FlowsUpdatePropertyNames.SIZE, gosnappi.FlowsUpdatePropertyNames.RATE})​ + + cu = gosnappi.NewConfigUpdate()​ + cu.SetFlows(fu1)​​ ``` ### Bug Fix(s) -* Ixia Chassis & Appliances(Novus, AresOne): There was degradation in time taken for starting large number of BGP/BGP+ peers on one port. This issue is fixed.​ - -* Ixia Chassis & Appliances(Novus, AresOne): There was an exception being returned from `set_config` on creating multiple loopbacks in a device and configuring protocols on top of that. This issue is fixed. - -* Ixia Chassis & Appliances(Novus, AresOne): If multiple routes are received by a BGP/BGP+ peer with some having MED/Local Preference and some not having MED/Local Preference, in `get_states` MED/Local Preference were not being correctly returned. This issue is fixed. +* Ixia Chassis & Appliances(Novus, AresOne): TBD #### Known Issues