Skip to content

Commit

Permalink
Release v1.19.0-18
Browse files Browse the repository at this point in the history
  • Loading branch information
biplamal committed Jan 24, 2025
1 parent c197b5e commit 2b942e0
Show file tree
Hide file tree
Showing 3 changed files with 138 additions and 8 deletions.
73 changes: 69 additions & 4 deletions docs/releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,78 @@

# Release Features(s)

* TBD
* <b><i>Ixia-C, Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Support added for GUEv1 IPv4/v6 over UDP traffic.
```go
f1Ip1 := f1.Packet().Add().Ipv4()​
f1Ip1.Src().SetValue("1.1.1.1")​
f1Ip1.Dst().SetValue("1.1.1.2")​
f1Udp := f1.Packet().Add().Udp()​
f1Udp.SrcPort().SetValue(30000)​
f1Udp.DstPort().SetValue(6080)​
// IPv4 Over UDP​
f1Ip2 := f1.Packet().Add().Ipv4()​
f1Ip2.Src().SetValues([]string{​
"2.2.2.1",​
"2.2.2.2",​
"2.2.2.3",​
"2.2.2.4",​
})​
f1Ip2.Dst().SetValue("3.3.3.1")​
```

* <b><i>Ixia-C, Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Support added for MPLS Over UDP traffic.
```go
//udp Dst port as 6635​
f1Udp := f1.Packet().Add().Udp()​
f1Udp.DstPort().SetValue(6635)​
f1Udp.SrcPort().SetValue(65530)​
//mpls over udp​
f1Mpls1 := f1.Packet().Add().Mpls()​
f1Mpls1.Label().SetValue(10001)​
f1Mpls1.BottomOfStack().SetValue(0)
f1Mpls2 := f1.Packet().Add().Mpls()​
f1Mpls2.Label().SetValue(10011)​
//ipv4 over mpls over udp​
f1MplsIp := f1.Packet().Add().Ipv4()​
f1MplsIp.Dst().SetValues([]string{​
"20.20.20.1",​
"20.20.20.2",​
"20.20.20.3",​
"20.20.20.4",​
})​
f1MplsIp.Src().SetValue("10.10.10.1")
```
Note: MPLS Over UDP with DTLS is not supported.

* <b><i>Ixia-C, Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Egress tracking is now supported for UDP, TCP, MPLS and IPv4/v6 inner header fields when encapsulated inside UDP.
```go
//egress tracking
f1.EgressPacket().Add().Ethernet()
f1.EgressPacket().Add().Ipv4()
f1.EgressPacket().Add().Udp()
f1.EgressPacket().Add().Mpls()
mplsLabelTracking := f1.EgressPacket().Add().Mpls()
tr1 := mplsLabelTracking.Label().MetricTags().Add()
tr1.SetName("MplsLabelEgressTracking")
tr1.SetOffset(17)
tr1.SetLength(3)
```

### Bug Fix(s)
* TBD

* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Issue is fixed where configs with RSVP and multiple Loopback interfaces was throwing error similar to `"loopback p2.d2.lo and lo.d not compatible"` on `set_config`.
* <b><i>Ixia-C, Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Issue where config with large number of route ranges was causing error similar to `"grpc: received message larger than max (114278270 vs. 104857600)"` on `set_config` is fixed by increasing the default gRPC receive buffer size to 1GB.
- Note that for Ixia Chassis & Appliances(Novus, AresOne) the buffer can now be controlled by setting the environment variable of `keng-controller` as given below.
```sh
command:
...
- "--grpc-max-msg-size"​
- "500"
```
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Issue is fixed where `set_config` was throwing error if Traffic Engineering was enabled for ISIS interface, but Priority BandWidths were not explicitly specified.
* <b><i>Ixia-C, UHD400</i></b>: Issue is fixed where DHCPv4 was intermittently crashing on stop.
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Issue is fixed where OSPFv2 Router Ids were not getting set properly when multiple OSPFv2 Routers were configured on
a port.


#### Known Issues
Expand All @@ -40,7 +105,7 @@
* <b><i>Ixia-C</i></b>: 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.
* <b><i>Ixia-C</i></b>: Supported value for `flows[i].metrics.latency.mode` is `cut_through`.
* <b><i>Ixia-C</i></b>: The metric `loss` in flow metrics is currently not supported.
* <b><i>Ixia-C</i></b>: When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets.
* <b><i>Ixia-C</i></b>: When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets.

## Release v1.19.0-5
> 23rd December, 2024
Expand Down
71 changes: 68 additions & 3 deletions notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,78 @@

# Release Features(s)

* TBD
* <b><i>Ixia-C, Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Support added for GUEv1 IPv4/v6 over UDP traffic.
```go
f1Ip1 := f1.Packet().Add().Ipv4()​
f1Ip1.Src().SetValue("1.1.1.1")​
f1Ip1.Dst().SetValue("1.1.1.2")​
f1Udp := f1.Packet().Add().Udp()​
f1Udp.SrcPort().SetValue(30000)​
f1Udp.DstPort().SetValue(6080)​
// IPv4 Over UDP​
f1Ip2 := f1.Packet().Add().Ipv4()​
f1Ip2.Src().SetValues([]string{​
"2.2.2.1",​
"2.2.2.2",​
"2.2.2.3",​
"2.2.2.4",​
})​
f1Ip2.Dst().SetValue("3.3.3.1")​
```

* <b><i>Ixia-C, Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Support added for MPLS Over UDP traffic.
```go
//udp Dst port as 6635​
f1Udp := f1.Packet().Add().Udp()​
f1Udp.DstPort().SetValue(6635)​
f1Udp.SrcPort().SetValue(65530)​
//mpls over udp​
f1Mpls1 := f1.Packet().Add().Mpls()​
f1Mpls1.Label().SetValue(10001)​
f1Mpls1.BottomOfStack().SetValue(0)
f1Mpls2 := f1.Packet().Add().Mpls()​
f1Mpls2.Label().SetValue(10011)​
//ipv4 over mpls over udp​
f1MplsIp := f1.Packet().Add().Ipv4()​
f1MplsIp.Dst().SetValues([]string{​
"20.20.20.1",​
"20.20.20.2",​
"20.20.20.3",​
"20.20.20.4",​
})​
f1MplsIp.Src().SetValue("10.10.10.1")
```
Note: MPLS Over UDP with DTLS is not supported.

* <b><i>Ixia-C, Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Egress tracking is now supported for UDP, TCP, MPLS and IPv4/v6 inner header fields when encapsulated inside UDP.
```go
//egress tracking
f1.EgressPacket().Add().Ethernet()
f1.EgressPacket().Add().Ipv4()
f1.EgressPacket().Add().Udp()
f1.EgressPacket().Add().Mpls()
mplsLabelTracking := f1.EgressPacket().Add().Mpls()
tr1 := mplsLabelTracking.Label().MetricTags().Add()
tr1.SetName("MplsLabelEgressTracking")
tr1.SetOffset(17)
tr1.SetLength(3)
```

### Bug Fix(s)
* TBD

* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Issue is fixed where configs with RSVP and multiple Loopback interfaces was throwing error similar to `"loopback p2.d2.lo and lo.d not compatible"` on `set_config`.
* <b><i>Ixia-C, Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Issue where config with large number of route ranges was causing error similar to `"grpc: received message larger than max (114278270 vs. 104857600)"` on `set_config` is fixed by increasing the default gRPC receive buffer size to 1GB.
- Note that for Ixia Chassis & Appliances(Novus, AresOne) the buffer can now be controlled by setting the environment variable of `keng-controller` as given below.
```sh
command:
...
- "--grpc-max-msg-size"​
- "500"
```
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Issue is fixed where `set_config` was throwing error if Traffic Engineering was enabled for ISIS interface, but Priority BandWidths were not explicitly specified.
* <b><i>Ixia-C, UHD400</i></b>: Issue is fixed where DHCPv4 was intermittently crashing on stop.
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Issue is fixed where OSPFv2 Router Ids were not getting set properly when multiple OSPFv2 Routers were configured on
a port.


#### Known Issues
Expand Down
2 changes: 1 addition & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
</h4>

<p align="center">
<a href="https://github.com/orgs/open-traffic-generator/packages/container/package/keng-controller"><img alt="Release v1.19.0-18" src="https://img.shields.io/badge/release-v1.19.0--5-brightgreen"></a>
<a href="https://github.com/orgs/open-traffic-generator/packages/container/package/keng-controller"><img alt="Release v1.19.0-18" src="https://img.shields.io/badge/release-v1.19.0--18-brightgreen"></a>
<a href="https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v1.19.0/artifacts/openapi.yaml"><img alt="Open Traffic Generator v1.19.0" src="https://img.shields.io/badge/open--traffic--generator-v1.19.0-brightgreen"></a>
<a href="https://pypi.org/project/snappi/1.19.0"><img alt="snappi v1.19.0" src="https://img.shields.io/badge/snappi-v1.19.0-brightgreen"></a>
<a href="docs/news.md"><img alt="news" src="https://img.shields.io/badge/-news-blue?logo=github"></a>
Expand Down

0 comments on commit 2b942e0

Please sign in to comment.