Protocol Independent Multicast Packet Generator

Protocol Independent Multicast builds its tree based on underlying unicast routing protocols information. It builds its shared trees through the Rendzevous Point and also shortest path trees.It uses unicast routes for building up its route table, unlike Dense Mode protocol like DVMRP which uses IGMP for Route distribution.                                                

About PIM Packet Generator

This tool is written by Abhijit Pandey to aid developers in testing of Protocol Independent Multicast. The source code and binary is freely available for download . The tool is available to run in Unix/Linux as an applet in the netscape browser or as an application. The Install script is provided.
To run the tool as an applet in the Internet Explorer, the user needs to install the latest java plugin along with some changes in the creation of the shared library and install a security policy.

Features of the PIM Packet Generator

GUI(Java Swing) Based

The PIM Packet tool is a GUI based Java Swing Application which generates Protocol Independent Multicast traffic through its Raw IP sockets written in C++ .The Swing application controls the PIM sockets through Java Native Interface.

Sockets in C++
All the raw IP PIM Socket functionality is written in C++.
The Java Native interface provides a glue between the input taken from the user by the GUI

Multithreaded

This tool could be used to simulate the whole protocol suite. Through its multithreaded features diiferent Pim Multicast packets could be scheduled at regular intervals. Thus it could be used to simulate a neighbor (Hello Packets) at regular intervals, or join prune packets at regular intervals.
or test registration by  sending unicast Register packets to the Rendezvous Point

               Currently PIM Packet generator supports