RNAP Implementation

KyungTae Kim (CS)
Seth Kurtzberg (CS)
Sangyeon Kim (EE)

Host (HRN)

The HRN uses the Mbus protocol to control vic and rat sending rate, based on RNAP feedback. HRN implemented in Java (Swing) if socket options can be set. The HRN then sends HRN packets as UDP to a to-be-designated port. (Also possible to define a new protocol, as for RSVP, but that makes receiving RNAP packets more difficult.)

sipc is used to establish sessions, i.e., start the vic, rat and HRN applications.

The HRN should run on, at least, Solaris and possibly Windows NT, subject to availability of Java Swing and the difficulty of getting socket options to work.

Network (NRN)

The NRN receives RNAP messages marked with IP router alert options, tracks reservations and computes the price periodically. In a second stage, it also interfaces to the ALTQ package to set aside bandwidth, either on a per-class or per-flow basis.

Implemented in C(++) on FreeBSD 3.x, with ALTQ (May version).

(Seth Kurtzberg)

Testbed

Connect two FreeBSD PCs via serial cables to create bottleneck link. Use four Sun machines, in CLIC and IRT lab, to generate and receive traffic.

Tasks


Last updated by Henning Schulzrinne