University homepage Suomenkielinen versio puuttuu Inte på svenska In english
University of Helsinki Department of Computer Science
 

Department of Computer Science

Back

Some software I have written

  • Jugi's Traffic Generator (jtg) is a Linux traffic generator. jtg is written in C and designed for the Linux platform, it might compile on other Unix platforms, too. jtg is used to send IP traffic, UDP or TCP streams, one at a time, to a receiver. A number of parameters can be used to affect the type of stream and the accuracy of the transmission. jtg was originally designed for creating a primary stream to be analyzed in network experiments, background load would be created by other means, e.g. using MGEN. Nowadays, jtg can also be used to generate background load, too.NOTE: the jtg project and its maintenance has moved to the HOSLAB server, all new versions and bug fixes will be found there.

  • Patch for MGEN 3.3 to make it more accurate in its transmission delay calculations. MGEN has a few accuracy problems if you want accurate transmission and delay calculations, namely the problems with the select()-call and reading timestamps at the receiver.

  • Patch to make the ISI RSVP daemon with Alexey Kuznetsov's patch compile on a Red Hat-based Linux.

  • Some traces of real-life streaming applications to be used with jtg. These traces allow you to simulate real streaming flows. These include a 149.9 Kbps meadia rate Real-video (170 kbps on the link), a 512 Kbps media rate MPEG4 video flow, a 128 Kbps MP3 flow, and some low bit-rate audio flows.

  • A small fix to wavemon 0.40b to make it compile with GCC 3.4.2. Full fixed package is here.

  • A small fix to wavemon 0.40b to make it compile with GCC 3.4.2 and work with my FC-based distro with an ipw2200 WLAN device. Without this small fix, wavemon just crashes. :( Full fixed package is here.

  • A very simple remote command tool (rcmd). Allows sending a command to a remote shell for execution. No binary is sent, just the shell command. Usefull for sending commands in various experiments to hosts, must less overhead compared to doing the same with ssh, and absolutely no security. Default is to use UDP, but TCP can be used, too. In the basic scenario, one UDP packet is sent to the remote host, which executes the shell command. Nothing is returned to the sender. The single file rcmd.c is here.

Latest version of jtg is 1.92. Older versions are available to CS department people. Previous versions are available, too, in case the newer one has bugs.

I'll make more software available when I think they are finalized and worth mentioning to others...

Valid xHTML 1.0!

Last modified Tuesday December 12, 2006