38.3 Architecture of the PLM Protocol

The code of the PLM protocol is divided in three files: ~ns/tcl/plm/plm.tcl, which contains the PLM protocol machinery without any specific interface with ns; ~ns/tcl/plm/plm-ns.tcl, which contains the specific ns interface. However, we do not guarantee the strict validity of this ns interfacing; ~ns/tcl/plm/plm-topo.tcl, which contains a user interface to build simulation scenarios with PLM flows.

In the following we do not discuss the various procedures per object (for instance all the instproc of the PLM class) but rather per functionality (for instance which instproc among the various classes are involved in the instantiation of a PLM receiver). For a given functionality, we do not describe in details all the code involved, but we give the principal steps.


Tom Henderson 2011-11-05