Skip to content

Releases: open-traffic-generator/ixia-c

Release v0.0.1-4554

29 Sep 09:59
8077ffa
Compare
Choose a tag to compare

About

This build includes bug fixes.

Build Details

Component Version
Open Traffic Generator API 0.12.5
snappi 0.12.6
gosnappi 0.12.6
ixia-c-controller 0.0.1-4554
ixia-c-traffic-engine 1.6.0.85
ixia-c-app-usage-reporter 0.0.1-37
ixia-c-protocol-engine 1.00.0.331
ixia-c-ixhw-server 0.12.5-1
ixia-c-operator 0.3.6
ixia-c-gnmi-server 1.12.7
ixia-c-one 0.0.1-4554

Bug Fix(s)

  • monitor.flow_metrics will now correctly reports bytes_tx.
  • The VLAN TPID field in flow packet header configuration is now set to correct default of 65535 when it’s not encapsulating known protocol header.

Known Issues

  • 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

Release v0.0.1-4478

14 Sep 07:53
51bfabc
Compare
Choose a tag to compare

About

This build includes stability fixes.

Build Details

Component Version
Open Traffic Generator API 0.12.3
snappi 0.12.3
gosnappi 0.12.3
ixia-c-controller 0.0.1-4478
ixia-c-traffic-engine 1.6.0.45
ixia-c-app-usage-reporter 0.0.1-37
ixia-c-protocol-engine 1.00.0.326
ixia-c-ixhw-server 0.12.3-2
ixia-c-operator 0.3.6
ixia-c-gnmi-server 1.12.5
ixia-c-one 0.0.1-4478

Known Issues

  • 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

Release v0.0.1-4435

01 Sep 07:50
57d65b6
Compare
Choose a tag to compare

About

This build includes bug fixes.

Build Details

Component Version
Open Traffic Generator API 0.12.2
snappi 0.12.2
gosnappi 0.12.2
ixia-c-controller 0.0.1-4435
ixia-c-traffic-engine 1.6.0.35
ixia-c-app-usage-reporter 0.0.1-37
ixia-c-protocol-engine 1.00.0.325
ixia-c-ixhw-server 0.12.2-2
ixia-c-operator 0.3.4
ixia-c-gnmi-server 1.12.4
ixia-c-one 0.0.1-4435

Bug Fix(s)

  • set_config fails with unsuccessful Response: RX runtime not configured for port: if large port testbed is used on subsequent test runs is fixed.

Known Issues

  • 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

Release v0.0.1-4399

21 Aug 09:12
af1eb15
Compare
Choose a tag to compare

About

This build includes new features.

Build Details

Component Version
Open Traffic Generator API 0.12.1
snappi 0.12.1
gosnappi 0.12.1
ixia-c-controller 0.0.1-4399
ixia-c-traffic-engine 1.6.0.35
ixia-c-app-usage-reporter 0.0.1-37
ixia-c-protocol-engine 1.00.0.320
ixia-c-ixhw-server 0.12.1-2
ixia-c-operator 0.3.4
ixia-c-gnmi-server 1.12.2
ixia-c-one 0.0.1-4399
`

Release Feature(s)

  • Support for deprecated control, action and update APIs (set_transmit_state, set_link_state, set_capture_state, update_flows, set_route_state, send_ping, set_protocol_state, set_device_state) have been removed. Please use following set_control_state, set_control_action and update_config APIs instead of the previous ones. Please refer to go utils and python utils for further details usage.
  • Most properties in OTG with integer data type have been assigned correct integer format (from uint32, uint64, int32 and int64). Please click here to examine all changes.
  • Once you upgrade the new ixia-c release, in addition to removing the deprecated APIs from the test programs, data types of some variables in the test programs might need to be changed to avoid compilation errors.

Known Issues

  • 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

Release v0.0.1-4306

04 Aug 10:16
2a4ba39
Compare
Choose a tag to compare

About

This build includes stability fixes.

Build Details

Component Version
Open Traffic Generator API 0.11.11
snappi 0.11.17
gosnappi 0.11.17
ixia-c-controller 0.0.1-4306
ixia-c-traffic-engine 1.6.0.35
ixia-c-app-usage-reporter 0.0.1-37
ixia-c-protocol-engine 1.00.0.318
ixia-c-ixhw-server 0.11.11-2
ixia-c-operator 0.3.4
ixia-c-gnmi-server 1.11.17
ixia-c-one 0.0.1-4306
`

Known Issues

  • 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

Release v0.0.1-4167

21 Jul 09:51
8013965
Compare
Choose a tag to compare

About

This build includes new features.

Build Details

Component Version
Open Traffic Generator API 0.11.10
snappi 0.11.16
gosnappi 0.11.16
ixia-c-controller 0.0.1-4167
ixia-c-traffic-engine 1.6.0.35
ixia-c-app-usage-reporter 0.0.1-37
ixia-c-protocol-engine 1.00.0.316
ixia-c-ixhw-server 0.11.10-13
ixia-c-operator 0.3.4
ixia-c-gnmi-server 1.11.16
ixia-c-one 0.0.1-4167

Release Feature(s)

  • Enabling metric_tags for egress tracking is now also supported on ipv6.src/dst, ipv6.traffic_class, ipv6.flow_label and ipv6.payload_length. [Ixia-C]
      eth := flow.EgressPacket().Add().Ethernet()
      ipv6 := flow.EgressPacket().Add().Ipv6()
      ipv6Tag := ipv6.Dst().MetricTags().Add()
      ipv6Tag.SetName("flow_ipv6_dst")
      ipv6Tag.SetOffset(120)
      ipv6Tag.SetLength(8)
  • Support is available in gNMI to fetch the drill-down statistics for egress tracking as follows [Ixia-C] details:
      1. Flow level metrics + Tagged Metrics:
          example path: "flows/flow[name=f1]“
      2. Only Flow level metrics:
          example path: "flows/flow[name=f1]/state“
      3. Only Tagged metrics 
          example path: "flows/flow[name=f1]/tagged-metrics“
      4. Filtered Tagged metrics: 
          example path: "flows/flow[name=f1]/tagged-metrics/tagged-metric[name-value-pairs=flow_ipv6_dst=0x2]”
    

Bug Fix(s)

  • For flow.duration.continuous type of traffic in Ixia-C, intermittent issue where last few packets in a traffic flow were not accounted for in flow_metrics.frames_rx statistics after stopping a flow is fixed.
  • Proper error mesage is propagated to user if user has used community edition of Ixia-C (instead of licensed edition) and invoked any API/Configuration not supported by it.
    example: Device configuration is not supported in free version of controller.

Known Issues

  • 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

Release v0.0.1-4139

29 Jun 09:39
11a35d1
Compare
Choose a tag to compare

About

This build includes new features.

Build Details

Component Version
Open Traffic Generator API 0.11.10
snappi 0.11.16
gosnappi 0.11.16
ixia-c-controller 0.0.1-4139
ixia-c-traffic-engine 1.6.0.35
ixia-c-app-usage-reporter 0.0.1-37
ixia-c-protocol-engine 1.00.0.315
ixia-c-ixhw-server 0.11.10-2
ixia-c-operator 0.3.1
ixia-c-gnmi-server 1.11.16
ixia-c-one 0.0.1-4139

Release Features(s)

  • Support added for multiple Rx endpoints both port traffic.

    // Port Traffic
    flow.SetName("flow:p1->p2,p3").
      TxRx().Port().
      SetTxName("p1").
      SetRxNames([]string{"p2", "p3"})
  • Support added for Rx port disaggregation of flow metrics.

    flow := config.Flows().Add().SetName("flow")
    flow.Metrics(). PredefinedMetricTags().SetRxName(true)
    // gNMI state fetch on flows will show the drilldown as given below
    "updates": [
      {
      "Path": "flows/flow[name=f1]",
      "values": {
        "flows/flow": {
        "open-traffic-generator-flow:name": "f1",
        "open-traffic-generator-flow:state": {                     // Contains the aggregated per-flow stats
          ....
        },
        "open-traffic-generator-flow:tag-metrics": {              // Contains the disaggregated per-flow stats
          "tag-metric": [
          {
            "name-value": "rx_name=p2",
            "state": {
              ....
              "name-value": "rx_name=p2",
              "tags": [
                {
                "tag-name": "rx_name",
                "tag-value": 
                  {
                    "value-as-string": "p2",
                    "value-type": "STRING"
                  }
            ....
          },
          {
            "name-value": "rx_name=p3",
            "state": {
              ....
            }
          }
        ....
      }
    ]

Known Issues

  • 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

Release v0.0.1-4124

16 Jun 06:30
f375fef
Compare
Choose a tag to compare

About

This build includes new features.

Build Details

Component Version
Open Traffic Generator API 0.11.9
snappi 0.11.15
gosnappi 0.11.15
ixia-c-controller 0.0.1-4124
ixia-c-traffic-engine 1.6.0.35
ixia-c-app-usage-reporter 0.0.1-37
ixia-c-protocol-engine 1.00.0.310
ixia-c-ixhw-server 0.11.9-6
ixia-c-operator 0.3.1
ixia-c-gnmi-server 1.11.14
ixia-c-one 0.0.1-4124

Release Features(s)

  • Support added for weighted pairs for packet size distribution in traffic flows.
    • predefined packet size distributions supported are imix, ipsec_imix, ipv6_imix, standard_imix, tcp_imix. It can be configured as follows:
        myFlow.Size().WeightPairs().SetPredefined(gosnappi.FlowSizeWeightPairsPredefined.IMIX)
    • Custom packet size distribution is also supported. It can configured as follows,
        customWeightPairs := myFlow.Size().WeightPairs().Custom()
        customWeightPairs.Add().SetSize(64).SetWeight(7)
        customWeightPairs.Add().SetSize(570).SetWeight(4)
        customWeightPairs.Add().SetSize(1518).SetWeight(1)
  • Support is added for egress tracking based on IPv4 total length.

Known Issues

  • 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

Release v0.0.1-4080

02 Jun 06:41
7236a8c
Compare
Choose a tag to compare

About

This build includes stability fixes.

Build Details

Component Version
Open Traffic Generator API 0.11.9
snappi 0.11.15
gosnappi 0.11.15
ixia-c-controller 0.0.1-4080
ixia-c-traffic-engine 1.6.0.35
ixia-c-app-usage-reporter 0.0.1-37
ixia-c-protocol-engine 1.02.21.29
ixia-c-ixhw-server 0.11.9-3
ixia-c-operator 0.3.1
ixia-c-gnmi-server 1.11.14
ixia-c-one 0.0.1-4080

Known Issues

  • 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

Release v0.0.1-4064

18 May 09:03
37e187b
Compare
Choose a tag to compare

About

This build includes bug fix.

Build Details

Component Version
Open Traffic Generator API 0.11.8
snappi 0.11.14
gosnappi 0.11.14
ixia-c-controller 0.0.1-4064
ixia-c-traffic-engine 1.6.0.35
ixia-c-app-usage-reporter 0.0.1-37
ixia-c-protocol-engine 1.02.21.17
ixia-c-ixhw-server 0.11.8-12
ixia-c-operator 0.3.1
ixia-c-gnmi-server 1.11.13
ixia-c-one 0.0.1-4064

Bug Fix(s)

Known Issues

  • 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