Build Details
Component | Version |
---|---|
Open Traffic Generator API | 1.19.0 |
snappi | 1.19.0 |
gosnappi | 1.19.0 |
keng-controller | 1.19.0-18 |
ixia-c-traffic-engine | 1.8.0.245 |
keng-app-usage-reporter | 0.0.1-52 |
ixia-c-protocol-engine | 1.00.0.426 |
keng-layer23-hw-server | 1.19.0-9 |
keng-operator | 0.3.34 |
otg-gnmi-server | 1.19.0 |
ixia-c-one | 1.19.0-18 |
UHD400 | 1.5.1 |
Release Features(s)
-
Ixia-C, Ixia Chassis & Appliances(Novus, AresOne): Support added for GUEv1 IPv4/v6 over UDP traffic.
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")
-
Ixia-C, Ixia Chassis & Appliances(Novus, AresOne): Support added for MPLS Over UDP traffic.
//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.
-
Ixia-C, Ixia Chassis & Appliances(Novus, AresOne): Egress tracking is now supported for UDP, TCP(src/dst port fields), MPLS and IPv4/v6 inner header fields when encapsulated inside UDP/TCP.
//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)
- Ixia Chassis & Appliances(Novus, AresOne): 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"
onset_config
. - Ixia-C, Ixia Chassis & Appliances(Novus, AresOne): Issue where config with large number of route ranges was causing error similar to
"grpc: received message larger than max (114278270 vs. 104857600)"
onset_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.command: ... - "--grpc-max-msg-size" - "500"
- Note that for Ixia Chassis & Appliances(Novus, AresOne) the buffer can now be controlled by setting the environment variable of
- Ixia Chassis & Appliances(Novus, AresOne): Issue is fixed where
set_config
was throwing error if Traffic Engineering was enabled for ISIS interface, but Priority BandWidths were not explicitly specified. - Ixia-C, UHD400: Issue is fixed where DHCPv4 was intermittently crashing on stop.
- Ixia Chassis & Appliances(Novus, AresOne): Issue is fixed where OSPFv2 Router Ids were not getting set properly when multiple OSPFv2 Routers were configured on a port.
Known Issues
- Ixia Chassis & Appliances(Novus, AresOne): 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. - Ixia Chassis & Appliances(Novus, AresOne):
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. - UHD400: Packets will not be transmitted if
flows[i].rate.pps
is less than 50. - UHD400:
values
for fields in flow packet headers can be created with maximum length of 1000 values. If larger set of values are required for a field which are random, please userandom
instead ofvalues
. - Ixia-C: 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.
- Ixia-C: Supported value for
flows[i].metrics.latency.mode
iscut_through
. - Ixia-C: The metric
loss
in flow metrics is currently not supported. - Ixia-C: When flow transmit is started, transmission will be restarted on any existing flows already transmitting packets.