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
PIM Hello packet(Hold-Time, Designated Router Priority, Generation ID, Lan Prune Delay)
PIM Register packet
PIM Register Stop packet
PIM Join Prune Packet
PIM Assert Packet