Skip to content

Multicast, TCP Ack Delay, IPv4 ToS, Latency, HTTP Fields

Compare
Choose a tag to compare
@dceara dceara released this 14 Nov 11:03
· 60 commits to dev/common since this release

v1.5:

FEATURES:

  • Add link rate statistics out side UI.
  • Make mbuf fragment size configurable.
  • Add CLI/RPC command for clearing all statistics.
  • Add protobuf infrastructure for querying/clearing all types of stats.
  • Add set syslog CLI for changing log level.
  • Add proper cmdline parsing and usage printing.
  • Add support for TCP Delayed Ack (rfc1122, section 4.2.3.2).
  • Add --mpool-any-sock command line option.
  • Add support for custom HTTP fields.
  • Add support for configuring ToS/DSCP/ECN.
  • Add UDP multicast-src test cases.
  • Add support for latency measurement.

FIXED ISSUES:

  • Fix memory allocation for def gw.
  • Fix L4 requeuing for RAW application traffic.
  • Cancel TCP retransmission timers once data is ack-ed.
  • Add workaround for changing X(L)710 port states.
  • Trim IP packets if padding was present.
  • Fix TCP segment reassembly.
  • Fix computation of "TCP data bytes sent".
  • Fix clearing of (extended) link stats.
  • Fix test case rate limits (open/close/send).
  • Fix Multicast IP address detection.

KNOWN ISSUES:

API CHANGES:

  • Change RawStats and HttpStats (request/responses) to uint64.
  • Remove LinkStats and IpStats from TestStatusResult.
  • Add SetIpv4Sockopt/GetIpv4Sockopt RPC APIs for configuring IPv4 socket
    options.
  • Add GetStatistics/ClearStatistics RPC APIs for querying/clearing per-port
    statistics.
  • Add required tcs_latency_stats field in TestCaseStats returned by the
    GetTestStatus RPC API.
  • Add optional tc_latency config field to TestCase config messages.