Skip to content

Commit 9624178

Browse files
committedAug 20, 2024·
notes updated
1 parent 3d9117b commit 9624178

File tree

3 files changed

+92
-12
lines changed

3 files changed

+92
-12
lines changed
 

‎docs/news.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
* **19th August, 2024**: Ixia-c version 1.8.0 (build 1) released. This conforms to **[v1.8.0](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v1.8.0/artifacts/openapi.yaml)** of the Open Traffic Generator Models specification.
44

5-
* This build includes new features and bug fixes. [Read more](releases.md)
5+
* This build includes new features. [Read more](releases.md)
66

77
* **7th August, 2024**: Ixia-c version 1.7.2 (build 1) released. This conforms to **[v1.7.1](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v1.7.1/artifacts/openapi.yaml)** of the Open Traffic Generator Models specification.
88

‎docs/releases.md

+46-6
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Ixia-c Release Notes and Version Compatibility
22

33
## Release v1.8.0-1 (Latest)
4-
> 19th August, 2024
4+
> 20th August, 2024
55
66

77
#### Build Details
@@ -23,21 +23,61 @@
2323

2424

2525
# Release Features(s)
26-
* <b><i>Ixia-C Ixia Chassis & Appliances(Novus, AresOne), UHD400</i></b>: TBD
2726

28-
### Bug Fix(s)
29-
* <b><i>Ixia-C Ixia Chassis & Appliances(Novus, AresOne), UHD400</i></b>: TBD
27+
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Support added for DHCPv6 Client and Server in control plane. [details](https://github.com/open-traffic-generator/models/pull/369)
28+
- User will be the able to configure DHCPv6 Client and Server by the following code snippet.
29+
```go
30+
// Configure a DHCP Client
31+
dhcpv6client := d1Eth1.Dhcpv6Interfaces().Add().
32+
SetName("p1d1dhcpv61")
33+
34+
dhcpv6client.IaType().Iata()
35+
dhcpv6client.DuidType().Llt()
36+
37+
// Configure a DHCPv6 Server
38+
d1Dhcpv6Server := d2.DhcpServer().Ipv6Interfaces().Add().
39+
SetName("p2d1Dhcpv6Server1").
40+
41+
d1Dhcpv6ServerPool := d1Dhcpv6Server.SetIpv6Name("p2d1ipv6").
42+
Leases().Add().
43+
SetLeaseTime(3600)
44+
IaType := d1Dhcpv6ServerPool.IaType().Iata()
45+
IaType.
46+
SetStartAddress("2000:0:0:1::100").
47+
SetStep(1).
48+
SetSize(10).
49+
SetPrefixLen(64)
50+
```
51+
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.
52+
53+
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: gNMI support added to fetch control plane metics and states of DHCPv6 [Client](https://github.com/open-traffic-generator/models-yang/blob/main/artifacts/open-traffic-generator-dhcpv6client.txt) and [Server](https://github.com/open-traffic-generator/models-yang/blob/main/artifacts/open-traffic-generator-dhcpv6server.txt).
54+
- User able for DHCPv6 Client/Server metrics using following gNMI paths.
55+
```gNMI
56+
// dhcpv6 client
57+
dhcpv6-clients/dhcpv6-client[name=*]/state/counters
58+
59+
// dhcpv6 server
60+
dhcpv6-servers/dhcpv6-server[name=*]/state/counters​
61+
```
62+
- User able for DHCPv6 Client/Server states using following gNMI paths.
63+
```gNMI
64+
// dhcpv6 client
65+
dhcpv6-clients/dhcpv6-client[name=*]/state/interface
66+
67+
// dhcpv6 server
68+
dhcpv6-servers/dhcpv6-server[name=*]/state/interface
69+
```
3070

3171

3272
#### Known Issues
3373
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: 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.
34-
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: `StartProtocols`/`set_control_state.protocol.all.start` can get stuck till the time all DHPCv4 clients receive the leased IPv4 addresses from the DHCPv4 server/relay agent. This may result in getting `"context deadline exceeded"` error in the test program.
74+
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: `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.
3575
* <b><i>UHD400</i></b>: Packets will not be transmitted if `flows[i].rate.pps` is less than 50.
3676
* <b><i>UHD400</i></b>: `values` for fields in flow packet headers can be created with maximum length of 1000 values.
3777
* <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.
3878
* <b><i>Ixia-C</i></b>: Supported value for `flows[i].metrics.latency.mode` is `cut_through`.
3979
* <b><i>Ixia-C</i></b>: The metric `loss` in flow metrics is currently not supported.
40-
* <b><i>Ixia-C</i></b>: When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets.
80+
* <b><i>Ixia-C</i></b>: When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets.
4181

4282

4383
## Release v1.7.2-1

‎notes.md

+45-5
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,58 @@
1717

1818

1919
# Release Features(s)
20-
* <b><i>Ixia-C Ixia Chassis & Appliances(Novus, AresOne), UHD400</i></b>: TBD
2120

22-
### Bug Fix(s)
23-
* <b><i>Ixia-C Ixia Chassis & Appliances(Novus, AresOne), UHD400</i></b>: TBD
21+
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: Support added for DHCPv6 Client and Server in control plane. [details](https://github.com/open-traffic-generator/models/pull/369)
22+
- User will be the able to configure DHCPv6 Client and Server by the following code snippet.
23+
```go
24+
// Configure a DHCP Client
25+
dhcpv6client := d1Eth1.Dhcpv6Interfaces().Add().
26+
SetName("p1d1dhcpv61")
27+
28+
dhcpv6client.IaType().Iata()
29+
dhcpv6client.DuidType().Llt()
30+
31+
// Configure a DHCPv6 Server
32+
d1Dhcpv6Server := d2.DhcpServer().Ipv6Interfaces().Add().
33+
SetName("p2d1Dhcpv6Server1").
34+
35+
d1Dhcpv6ServerPool := d1Dhcpv6Server.SetIpv6Name("p2d1ipv6").
36+
Leases().Add().
37+
SetLeaseTime(3600)
38+
IaType := d1Dhcpv6ServerPool.IaType().Iata()
39+
IaType.
40+
SetStartAddress("2000:0:0:1::100").
41+
SetStep(1).
42+
SetSize(10).
43+
SetPrefixLen(64)
44+
```
45+
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.
46+
47+
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: gNMI support added to fetch control plane metics and states of DHCPv6 [Client](https://github.com/open-traffic-generator/models-yang/blob/main/artifacts/open-traffic-generator-dhcpv6client.txt) and [Server](https://github.com/open-traffic-generator/models-yang/blob/main/artifacts/open-traffic-generator-dhcpv6server.txt).
48+
- User able for DHCPv6 Client/Server metrics using following gNMI paths.
49+
```gNMI
50+
// dhcpv6 client
51+
dhcpv6-clients/dhcpv6-client[name=*]/state/counters
52+
53+
// dhcpv6 server
54+
dhcpv6-servers/dhcpv6-server[name=*]/state/counters​
55+
```
56+
- User able for DHCPv6 Client/Server states using following gNMI paths.
57+
```gNMI
58+
// dhcpv6 client
59+
dhcpv6-clients/dhcpv6-client[name=*]/state/interface
60+
61+
// dhcpv6 server
62+
dhcpv6-servers/dhcpv6-server[name=*]/state/interface
63+
```
2464

2565

2666
#### Known Issues
2767
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: 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.
28-
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: `StartProtocols`/`set_control_state.protocol.all.start` can get stuck till the time all DHPCv4 clients receive the leased IPv4 addresses from the DHCPv4 server/relay agent. This may result in getting `"context deadline exceeded"` error in the test program.
68+
* <b><i>Ixia Chassis & Appliances(Novus, AresOne)</i></b>: `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.
2969
* <b><i>UHD400</i></b>: Packets will not be transmitted if `flows[i].rate.pps` is less than 50.
3070
* <b><i>UHD400</i></b>: `values` for fields in flow packet headers can be created with maximum length of 1000 values.
3171
* <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.
3272
* <b><i>Ixia-C</i></b>: Supported value for `flows[i].metrics.latency.mode` is `cut_through`.
3373
* <b><i>Ixia-C</i></b>: The metric `loss` in flow metrics is currently not supported.
34-
* <b><i>Ixia-C</i></b>: When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets.
74+
* <b><i>Ixia-C</i></b>: When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets.

0 commit comments

Comments
 (0)
Please sign in to comment.