Skip to content

OSNT Traffic Generator

GianniAntichi edited this page Oct 13, 2014 · 8 revisions

Location

osnt/code/projects/osnt_generator

IP Cores

Description

The OSNT traffic generator generates packets according to pre-loaded PCAP traces. Currently, the system allows to select only one trace per port and where required reproduce it in a continuous loop. The maximum trace dimension allowed strictly depends on the SRAM resources available on board. The system actually consists of four functional units: The Arbiter selects packets and forwards them at their departure time. The Delay Module (DM) and Rate Limiter (RL) control delay and rate for each flow. Finally, the packet is passed to the (10GbE) MAC which transmits it onto the wire.

The TX timestamp module (TS) is being used only in the OSNT project (where also the RX Timestamp feature is enabled).

Future work

We are planning to implement several micro-engines, each of which generates traffic according to a given traffic model, list of flow values and data patterns from which we generate packet size, rate and inter-packet delays. In addition, we are planning to provide a Statistic Collector module for the received traffic.