12.07.2015 Views

The ns Manual (formerly ns Notes and Documentation)1 - NM Lab at ...

The ns Manual (formerly ns Notes and Documentation)1 - NM Lab at ...

The ns Manual (formerly ns Notes and Documentation)1 - NM Lab at ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 17S<strong>at</strong>ellite Networking in <strong>ns</strong>This chapter describes exte<strong>ns</strong>io<strong>ns</strong> th<strong>at</strong> enable the simul<strong>at</strong>ion of s<strong>at</strong>ellite networks in <strong>ns</strong>. In particular, these exte<strong>ns</strong>io<strong>ns</strong> enable<strong>ns</strong> to model the following: i) traditional geost<strong>at</strong>ionary “bent-pipe” s<strong>at</strong>ellites with multiple users per uplink/downlink <strong>and</strong>asymmetric links, ii) geost<strong>at</strong>ionary s<strong>at</strong>ellites with processing payloads (either regener<strong>at</strong>ive payloads or full packet switching),<strong>and</strong> iii) polar orbiting LEO co<strong>ns</strong>tell<strong>at</strong>io<strong>ns</strong> such as Iridium <strong>and</strong> Teledesic. <strong>The</strong>se s<strong>at</strong>ellite models are principally aimed <strong>at</strong> using<strong>ns</strong> to study networking aspects of s<strong>at</strong>ellite systems; in particular, MAC, link layer, routing, <strong>and</strong> tra<strong>ns</strong>port protocols.17.1 Overview of s<strong>at</strong>ellite modelsExact simul<strong>at</strong>ion of s<strong>at</strong>ellite networks requires a detailed modelling of radio frequency characteristics (interference, fading),protocol interactio<strong>ns</strong> (e.g., interactio<strong>ns</strong> of residual burst errors on the link with error checking codes), <strong>and</strong> second-order orbitaleffects (precession, gravit<strong>at</strong>ional anomalies, etc.). However, in order to study fundamental characteristics of s<strong>at</strong>ellite networksfrom a networking perspective, certain fe<strong>at</strong>ures may be abstracted out. For example, the performance of TCP over s<strong>at</strong>ellitelinks is impacted little by using an approxim<strong>at</strong>e r<strong>at</strong>her than detailed channel model– performance can be characterized to firstorder by the overall packet loss probability. This is the approach taken in this simul<strong>at</strong>ion model– to cre<strong>at</strong>e a framework forstudying tra<strong>ns</strong>port, routing, <strong>and</strong> MAC protocols in a s<strong>at</strong>ellite environment co<strong>ns</strong>isting of geost<strong>at</strong>ionary s<strong>at</strong>ellites or co<strong>ns</strong>tell<strong>at</strong>io<strong>ns</strong>of polar-orbiting low-earth-orbit (LEO) s<strong>at</strong>ellites. Of course, users may extend these models to provide more detail <strong>at</strong> agiven layer.17.1.1 Geost<strong>at</strong>ionary s<strong>at</strong>ellitesGeost<strong>at</strong>ionary s<strong>at</strong>ellites orbit the Earth <strong>at</strong> an altitude of 22,300 miles above the equ<strong>at</strong>or. <strong>The</strong> position of the s<strong>at</strong>ellites isspecified in terms of the longitude of the nadir point (subs<strong>at</strong>ellite point on the Earth’s surface). In practice, geost<strong>at</strong>ionarys<strong>at</strong>ellites can drift from their design<strong>at</strong>ed loc<strong>at</strong>ion due to gravit<strong>at</strong>ional perturb<strong>at</strong>io<strong>ns</strong>– these effects are not modelled in <strong>ns</strong>.Two kinds of geost<strong>at</strong>ionary s<strong>at</strong>ellites can be modelled. Traditional “bent-pipe” geost<strong>at</strong>ionary s<strong>at</strong>ellites are merely repe<strong>at</strong>ersin orbit– all packets received by such s<strong>at</strong>ellites on an uplink channel are piped through <strong>at</strong> RF frequencies to a correspondingdownlink, <strong>and</strong> the s<strong>at</strong>ellite node is not visible to routing protocols. Newer s<strong>at</strong>ellites will increasingly use baseb<strong>and</strong> processing,both to regener<strong>at</strong>e the digital signal <strong>and</strong> to perform fast packet switching on-board the spacecraft. In the simul<strong>at</strong>io<strong>ns</strong>, theses<strong>at</strong>ellites can be modelled more like traditional <strong>ns</strong> nodes with classifiers <strong>and</strong> routing agents.Previously, users could simul<strong>at</strong>e geost<strong>at</strong>ionary s<strong>at</strong>ellite links by simply simul<strong>at</strong>ing a long delay link using traditional <strong>ns</strong> links<strong>and</strong> nodes. <strong>The</strong> key enhancement of these s<strong>at</strong>ellite exte<strong>ns</strong>io<strong>ns</strong> with respect to geost<strong>at</strong>ionary s<strong>at</strong>ellites is the capability to170

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!