diff --git a/conformance b/conformance index 55407dab..3f423e72 160000 --- a/conformance +++ b/conformance @@ -1 +1 @@ -Subproject commit 55407dabf0e8c0fdcb711c6dd3d0b15884afd2f3 +Subproject commit 3f423e72f98198f84f48cf6e6bb8ffa7424660c1 diff --git a/deployments/k8s/components/images/kustomization.yaml b/deployments/k8s/components/images/kustomization.yaml index d537b2ad..c1bf2649 100644 --- a/deployments/k8s/components/images/kustomization.yaml +++ b/deployments/k8s/components/images/kustomization.yaml @@ -1,11 +1,11 @@ apiVersion: kustomize.config.k8s.io/v1alpha1 kind: Component -# Release: https://github.com/open-traffic-generator/ixia-c/releases/tag/v0.1.0-26 +# Release: https://github.com/open-traffic-generator/ixia-c/releases/tag/v0.1.0-53 images: - name: keng-controller newName: ghcr.io/open-traffic-generator/keng-controller - newTag: "0.1.0-26" + newTag: "0.1.0-53" - name: otg-gnmi-server newName: ghcr.io/open-traffic-generator/otg-gnmi-server newTag: "1.13.0" diff --git a/deployments/k8s/network-emulation/pods.yaml b/deployments/k8s/network-emulation/pods.yaml index 86e36b1c..2e8a9f8e 100644 --- a/deployments/k8s/network-emulation/pods.yaml +++ b/deployments/k8s/network-emulation/pods.yaml @@ -28,7 +28,7 @@ spec: - args: - --accept-eula - --debug - image: ghcr.io/open-traffic-generator/keng-controller:0.1.0-26 + image: ghcr.io/open-traffic-generator/keng-controller:0.1.0-53 imagePullPolicy: IfNotPresent name: keng-controller volumeMounts: diff --git a/deployments/k8s/network-emulation/readme.md b/deployments/k8s/network-emulation/readme.md index c2bcb8f1..fa24e482 100644 --- a/deployments/k8s/network-emulation/readme.md +++ b/deployments/k8s/network-emulation/readme.md @@ -67,7 +67,7 @@ To achieve this, we'll be using [Meshnet CNI](https://github.com/networkop/meshn docker login ghcr.io # download ixia-c images - docker pull ghcr.io/open-traffic-generator/keng-controller:0.1.0-26 + docker pull ghcr.io/open-traffic-generator/keng-controller:0.1.0-53 docker pull ghcr.io/open-traffic-generator/ixia-c-traffic-engine:1.6.0.85 docker pull ghcr.io/open-traffic-generator/ixia-c-protocol-engine:1.00.0.337 @@ -80,7 +80,7 @@ To achieve this, we'll be using [Meshnet CNI](https://github.com/networkop/meshn docker pull networkop/init-wait:latest # push images to nodes - kind load docker-image ghcr.io/open-traffic-generator/keng-controller:0.1.0-26 + kind load docker-image ghcr.io/open-traffic-generator/keng-controller:0.1.0-53 kind load docker-image ghcr.io/open-traffic-generator/ixia-c-traffic-engine:1.6.0.85 kind load docker-image ghcr.io/open-traffic-generator/ixia-c-protocol-engine:1.00.0.337 kind load docker-image ubuntu:22.04 diff --git a/docs/news.md b/docs/news.md index d0ceae62..01afbf69 100644 --- a/docs/news.md +++ b/docs/news.md @@ -1,5 +1,9 @@ # News +* **11th November, 2023**: Ixia-c version 0.1.0 (build 53) released. This conforms to **[v0.13.0](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.13.0/artifacts/openapi.yaml)** of the Open Traffic Generator Models specification. + + * This build includes new features and bug fixes. [Read more](releases.md) + * **3rd November, 2023**: Ixia-c version 0.1.0 (build 26) released. This conforms to **[v0.13.0](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.13.0/artifacts/openapi.yaml)** of the Open Traffic Generator Models specification. * This build includes stability fixes. [Read more](releases.md) diff --git a/docs/releases.md b/docs/releases.md index d992b072..88ee5507 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -1,6 +1,60 @@ # Ixia-c Release Notes and Version Compatibility -## Release v0.1.0-26 (Latest) +## Release v0.1.0-53 (Latest) +> 11th November, 2023 + +#### About + +This build includes new features and bug fixes. + +#### Build Details + +| Component | Version | +|-------------------------------|---------------| +| Open Traffic Generator API | [0.13.0](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-traffic-generator/models/v0.13.0/artifacts/openapi.yaml) | +| snappi | [0.13.0](https://pypi.org/project/snappi/0.13.0) | +| gosnappi | [0.13.0](https://pkg.go.dev/github.com/open-traffic-generator/snappi/gosnappi@v0.13.0) | +| keng-controller | [0.1.0-53](https://github.com/orgs/open-traffic-generator/packages/container/package/keng-controller) | +| ixia-c-traffic-engine | [1.6.0.85](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-traffic-engine) | +| keng-app-usage-reporter | [0.0.1-37](https://github.com/orgs/open-traffic-generator/packages/container/package/keng-app-usage-reporter) | +| ixia-c-protocol-engine | [1.00.0.337](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-protocol-engine) | +| keng-layer23-hw-server | [0.13.0-6](https://github.com/orgs/open-traffic-generator/packages/container/package/keng-layer23-hw-server) | +| keng-operator | [0.3.13](https://github.com/orgs/open-traffic-generator/packages/container/package/keng-operator) | +| otg-gnmi-server | [1.13.0](https://github.com/orgs/open-traffic-generator/packages/container/package/otg-gnmi-server) | +| ixia-c-one | [0.1.0-26](https://github.com/orgs/open-traffic-generator/packages/container/package/ixia-c-one/) | +| UHD400 | [1.0.26](https://downloads.ixiacom.com/support/downloads_and_updates/public/UHD400/1.0/1.0.26/artifacts.tar) | + +# Release Features(s) +* Support added for link `up/down` trigger for UHD400​. + ```go + portStateAction := gosnappi.NewControlState(). + Port(). + Link(). + SetPortNames([]string{"port1"}). + SetState(gosnappi.StatePortLinkState.DOWN) + gosnappi.NewApi().setControlState(portStateAction) + ``` +* Support added for 0x8100(Vlan) and 0x6007 ether types in data plane traffic in UHD400. + + +# Bug Fix(s) +* Some tests were failing because packets were not sent on wire due to frame size of flows not being sufficient to include tracking information in Ixia Chassis & Appliances(AresOne only)​ is fixed. +* `egress` tracking on VLAN id or other fields for more than 3 bits was not working in Ixia Chassis & Appliances(Novus, AresOne)​, is fixed. + - `egress` tracking now supports upto 11 bits. +* Issue in ARP resolution in certain cases is now fixed in UHD400​. + + +#### Known Issues +* If `keng-layer23-hw-server` version is upgraded/downgraded, the ports from Ixia Chassis & Appliances(Novus, AresOne) which will be used from this container must be rebooted once before running the tests. +* Adding more than 256 devices on a single ixia-c-port causing failure for Ixia Chassis & Appliances(Novus, AresOne). +* 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. +* With certain DUTs, ssh service hangs if ISIS L1 MD5 is enabled. +* Supported value for `flows[i].metrics.latency.mode` is `cut_through`. +* The metric `loss` in flow metrics is currently not supported. +* When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets. +* [#118](https://github.com/open-traffic-generator/ixia-c/issues/118) + +## Release v0.1.0-26 > 3rd November, 2023 #### About diff --git a/readme.md b/readme.md index f30e1f3a..99f80e99 100644 --- a/readme.md +++ b/readme.md @@ -9,7 +9,7 @@

- Release v0.1.0-26 + Release v0.1.0-53 Open Traffic Generator v0.13.0 snappi v0.13.0 news