Your IP Address is: 18.222.110.189
Tip: try using "quotes around your search phrase"
Murray Pearson and Tony McGregor
The University of Waikato, Hamilton, New Zealand
One use of passive measurement is to provide traces that can be used as the input to event driven simulation. Such simulations have been used to study a wide range of network problems including strategies to achieve good performance over high bandwidth delay satellite[1], terrestrial[2] and asymmetric satellite/terrestrial[3] international links, without requiring users to upgrade or tune their TCP stacks.
The simulator used in these studies was based on the ATM-TN simulator[4]. ATM-TN's TCP model includes the actual TCP code from 4.4 BSD Lite, modified to suit the simulation environment. Connections are simulated on a packet by packet basis and including slow start, congestion control, fast retransmit, and fast recovery algorithms.[5]
The simulation can be considered as a number of connected components. These are the HTTP requesters, the local proxy, the international link, including the routers that feed it (which is the key component under study), the US network and the HTTP servers.
An HTTP traffic model is responsible for creating TCP connections, sending HTTP GET requests, receiving the request at the destination and returning and results and for recording the time required to complete the HTTP requests. The HTTP model makes use of information about hosts and a URL trace collected from a real network using passive measurement.
The delays in the US part of the network are simulated by the HTTP traffic model which releases the packets that make up the HTTP response at a regulated rate so that the complete response arrives at the US proxy at the same mean rate as applied when the page was fetched over the real network.
Simulations, by their nature, are approximations. Some details of the real system are intentionally omitted to make the simulation more manageable. For example it is possible to drive a simulation from a trace of high level protocol events (e.g. HTTP requests) or from a packet level trace. In the case of TCP packet control level behaviours (such as slow start) are important. They are not always important with UDP based traffic such as a game or mpeg replay. It is part of the art of simulation to omit details that are difficult to provide but make little difference to the final result while maintaining the essential elements of the situation being modelled. In trace-driven simulation we want to omit details that are difficult to collect. This might be either because they are not readily available in passive traces, or because they require a lot of resources to collect, store and simulate. Unfortunately it is not always obvious which aspects of a simulation can be omitted without unduly affecting the result.
In this paper we examine the sensitivity of the simulation results (described above) to the following parameters:
The goal of this work is to guide the selection of parameters to be included in a measurement program that will feed event driven simulation. In most cases our results indicate that simulations of the behaviour of links with composite traffic, made from many simultaneous TCP connections, are not sensitive to variation of the parameters described above. The main exception is the "TCP mechanism class". There are many possible event driven simulations and the needs many of these simulations vary. However, many simulations have elements in common with ours and, to that extent, we believe our results will be generally useful.