18.2.10 Example scripts
Example scripts can be found in the ~ns/tcl/ex directory, including:
- sat-mixed.tcl A simulation with a mixture of polar and
geostationary satellites.
- sat-wired.tcl Similar to the previous script, but shows how
to connect wired nodes to a satellite simulation.
- sat-repeater.tcl Demonstrates the use of a simple bent-pipe
geostationary satellite, and also error models.
- sat-aloha.tcl Simulates one hundred terminals in a mesh-VSAT
configuration using an unslotted Aloha MAC protocol
with a ``bent-pipe'' geostationary satellite. Terminals listen to their
own transmissions (after a delay), and if they do not successfully receive
their own packet within a timeout interval, they perform exponential
backoff and then retransmit the packet. Three variants exist:
basic, basic_tracing, and poisson. These variants
are described further in the header comments of the script.
- sat-iridium.tcl Simulates a broadband LEO constellation with
parameters similar to that of the Iridium constellation (with supporting
scripts sat-iridium-links.tcl, sat-iridium-linkswithcross.tcl,
and sat-iridium-nodes.tcl).
- sat-teledesic.tcl Simulates a broadband LEO constellation with
parameters similar to those proposed for the 288 satellite Teledesic
constellation (with supporting scripts sat-teledesic-links.tcl and
sat-teledesic-nodes.tcl).
In addition, there is a test suite script that tries to exercise a lot
of features simultaneously, it can be found at ~ns/tcl/test/test-suite-sat.tcl.
Tom Henderson
2014-12-17