Ping Pan: Public Software
Starting January 2000, all my research projects have been developed on FreeBSD, and the source code are free. It's due to (1) for some boys, a girl's attractiveness is directly proportional to her availability, and (2) big companies cannot freeze free code. Since I have a thesis and some papers to write, so the code may be buggy (sorry about that). Please forward bug reports to pingpan@cs.columbia.edu.
- Document (with definitions and performance)
- Source Code
- Status:
- tested on FreeBSD 3.3, 3.4, 3.5 and 4.0;
- worked well.
- Man page
- Source Code
- Status:
- tested on FreeBSD 3.3, 3.4, 3.5 and 4.0;
- worked well;
- didn't finish writing the detailed protocol parsing stuff.
- YESSIR homepage;
- Protocol specification (check the header files for now, :-))
- Source Code
- Misc:
- need to have PF_IPOPTION kernel extension;
- it's a good idea to use Henning's rtptool for testing.
- Status:
- tested on FreeBSD 3.3, 3.4, 3.5 and 4.0;
- protocol forwarding path is pretty fast (10K reservations-per-second on a 700 MHZ Pentium);
- a cool command interface, yestat, that allows users to config/debug/query both remotely and locally (I will convert the underlying interface to COPS when I have time);
- unicast routing interface works well;
- interface management seems to be well (not enough interface cards to play with);
- no multicast interface yet;
- DiffServ interface is not completed yet;
- there is a bug somewhere in the soft-state timer that crapping up once in a while.