Skip to content

ixia-c

A powerful traffic generator based on the Open Traffic Generator API

It is available for free and distributed as a multi-container application that consists of a controller, a traffic-engine, and an app-usage-reporter.

Key Features

  • High Performance
  • Runs on servers or Keysight hardware (commercial version only)
  • Generates kbps to Tbps of traffic using same script
  • 10Gbps @ 64 byte frame size using one Xeon class core (commercial version only)
  • Built using DPDK
  • Fast REST API for automation
  • Easily integrates with test frameworks like pytest
  • Easily integrates into CI/CD pipelines with Jenkins, GitHub, GitLab
  • Up to 256 flows per port. Each Flow supports:
  • Packet Templates for Ethernet, VLAN, VXLAN, GTPv1, GTPv2, IPv4, IPv6, ICMP, ICMPv6, GRE, UDP, & TCP. More protocols are on the way.
  • Ability to use tools like Scapy to add headers for unsupported protocols.
  • Manipulation of any field in the packet headers
  • Patterns to modify common packet header fields to generate millions of unique packets
  • Ability to track flows based on common packet header fields
  • Configurable frame size
  • Rate specification in pps (packets per second) or % line-rate
  • Ability to send bursts
  • Statistics
  • Per port and per flow
  • One way latency measurements (min, max, average) on a per flow basis
  • Capture
  • Packets with filters
  • Write to PCAP or redirect to tcpdump