Skip to content

Commit

Permalink
Release v1.14.0-1
Browse files Browse the repository at this point in the history
  • Loading branch information
biplamal committed Oct 24, 2024
1 parent 24dee28 commit e35d254
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 35 deletions.
2 changes: 1 addition & 1 deletion conformance
Submodule conformance updated 2 files
+5 −1 do.sh
+2 −2 requirements.txt
80 changes: 46 additions & 34 deletions notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)

* <b><i>Keng-Operator</i></b>: go version is upgraded to use `v1.23` along with security updates.
* <b><i>Ixia-C, Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Scaling support in BGP configuration.

* <b><i>Ixia-C</i></b>: Support added to send flows over DHCPv4 endpoints.
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: 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)​​
```

* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Support added for LLDP.
* <b><i>Ixia-C, Ixia Chassis & Appliances(Novus, AresOne)</i></b>: 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)
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: There was degradation in time taken for starting large number of BGP/BGP+ peers on one port. This issue is fixed.​

* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: 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.

* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: 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.
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: TBD


#### Known Issues
Expand Down

0 comments on commit e35d254

Please sign in to comment.