What is WAN-in-Lab?
WAN-in-Lab is a wide area network in a single laboratory. It is an experimental
networking testbed aimed at developing, testing and evaluating new communications
protocols and technologies.
Unlike emulated testbeds based entirely on dummynet, netem or similar technologies, it uses real
carrier-grade WAN equipment, and spools of fibre to produce delays. This seeks to reproduce a real production environment more closely.
What kind experiments can be run on WAN-in-Lab?
WAN-in-Lab was originally designed for testing flow control protocols, such as FAST. The current hardware allows topologies of up to two hops with variable delays, and multiple 1Gbps bottlenecks.
WAN-in-Lab can also be used to investigate the impact of different scheduling algorithms, or passive or active network measurement algorithms.
What is the difference between WAN-in-Lab and a real network?
WAN-in-Lab works in a totally controlled environment, allowing researchers to know exactly what routing and traffic is on the network. By being geographically localised, it also simplifies measurement of aspects of network performance.
For more detailed experiments users can obtain login accounts, configure the network themselves anddesign their own tests. Access is primarly via ssh to wil-ns.cs.caltech.edu, although some access is available via remote desktops.
For more information, send mail to
How can I book time on WAN-in-Lab?
Bookings should be made in advance using the WAN-in-Lab booking page (also linked to from the left navigation bar), so that others can organise their schedules around your booking.
When your time is booked, you can ssh to wil-ns.cs.caltech.edu
to use the facilities.
Who else has used WAN-in-Lab?
WAN-in-Lab has so far been used by researchers in NetLab, and other researchers in the Computer Science department of Caltech.
How does WAN-in-Lab achieve long delays with limited fiber?
WAN-in-Lab can provide a delays between routers, up to a total of over 120ms delay at 2.5Gbps, equivalent to trans-Atlantic distances. There are also servers configured as DummyNets to provide longer delays, equivalent to Trans-Pacific or satellite delays. WAN-in-Lab achieves long delays by using loopbacks to cause the signal to pass over each fibre up to 16 times.
I have used WAN-in-Lab for my paper. How should I acknowledge it?
Please add the following acknowledgement: "
We acknowledge the use of Caltech's WAN in Lab facility
funded by NSF (through grant EIA-0303620), Cisco ARTI,
ARO (through grant W911NF-04-1-0095), and Corning."