44.3 Use of DelayBox with PackMime-https

Figure: Example Topology Using PackMimehttps and DelayBox. The cloud of web clients is a single ns node, and the cloud of web servers is a single ns node. Each of the DelayBox nodes is a single ns node.
\includegraphics[scale=0.75,angle=270, clip]{packmime-delaybox.eps}

PackMimehttps uses ns to model the TCP-level interaction between web clients and servers on the simulated link. To simulate network-level effects of https transfer through the clouds, use DelayBox (see [*]). DelayBox is an ns analog to dummynet, often used in network testbeds to delay and drop packets. The delay times model the propagation and queuing delay incurred from the source to the edge of the cloud (or edge of the cloud to destination). Since all https connections in PackMimehttps take place between only two ns nodes, there must be an ns object to delay packets in each flow, rather than just having a static delay on the link between the two nodes. DelayBox also models bottleneck links and packet loss on an individual connection basis. Two DelayBox nodes are used as shown in Figure [*]. One node is placed in front of the web client cloud ns node to handle client-side delays, loss, and bottleneck links. The other DelayBox node is placed in front of the web server cloud ns node to handle the server-side delays, loss, and bottleneck links.

Tom Henderson 2014-12-17