Technical Report Number
Networking devices must be capable of processing trafﬁc ﬂows from multiple sources. In order to verify that such devices operates properly, a network testbench can be used to inject trafﬁc into the device. The speciﬁcation of the trafﬁc ﬂows can be difﬁcult. At the low level, there are header ﬁelds, data checksums, and packet length ﬁelds that all must be formatted correctly. Further, there can be multiple ﬂows of trafﬁc that will arrive simultaneously. It is desirable to specify trafﬁc at a high level of abstraction. A software program can then be written to parse the speciﬁcation and generate the low-level data that is actually processed by the networking hardware. For this project, a trafﬁc generation program was built that accepts high-level trafﬁc ﬂow speciﬁcations. The program generates a cell-by-cell representation of the combined trafﬁc ﬂows. These ﬂows can then be read by a testbench and fed into a simulation. With a hardware module capable of sending trafﬁc created from the above program, a hardware test can be conducted using trafﬁc generated with this program.
Sinclair, Eliot I. and Lockwood, John W., "Multiflow TCP, UDP, IP, and ATM Traffic Generation Module" Report Number: WUCSE-2003-24 (2003). All Computer Science and Engineering Research.