33. PLM

This chapter describes the ns implementation of the PLM protocol [17]. The code of the PLM protocol is written in both C++ and OTcl. The PLM Packet Pair generator is written in C++ and the PLM core machinery is written in OTcl. The chapter has simply three parts: the first part shows how to create and configure a PLM session; the second part describes the Packet Pair source generator; the third part describes the architecture and internals of the PLM protocol. In this last part, rather than giving a list of procedures and functions, we introduce the main procedures per functionality (instantiation of a PLM source, instantiation of a PLM receiver, reception of a packet, detection of a loss, etc.).

The procedures, functions, and variables described in this chapter can be found in: plm/cbr-traffic-PP.cc, plm/loss-monitor-plm.cc, tcl/plm/plm.tcl, tcl/plm/plm-ns.tcl, tcl/plm/plm-topo.tcl, tcl/lib/ns-default.tcl.



Subsections

Paul Kroon 2008-03-16