This section describes the internals of the Session-level Packet Distribution implementation in ns. The section is in two parts: the first part is an overview of Session configurationSectionsec:config, and a ``complete'' description of the configuration parameters of a Session. The second part describes the architecture, internals, and the code path of the Session-level Packet distribution.
The procedures and functions described in this chapter can be found in ~ns/tcl/session/session.tcl.
Session-level Packet Distribution is oriented towards performing multicast simulations over large topologies. The memory requirements for some topologies using session level simulations are:
|2048 nodes, degree of connectivity = 8||$$||40||MB|
Note however, that session level simulations ignore qeueing delays. Therefore, the accuracy of simulations that use sources with a high data rate, or those that use multiple sources that get aggregated at points within the network is suspect.