05.01.2013 Views

Emulation Experimentation Using the Extendable Mobile Ad-hoc ...

Emulation Experimentation Using the Extendable Mobile Ad-hoc ...

Emulation Experimentation Using the Extendable Mobile Ad-hoc ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

lect a random slot within a given contention window<br />

once <strong>the</strong> channel becomes idle. The size of a<br />

slot is on <strong>the</strong> order of tens of microseconds, sufficiently<br />

long enough in real systems to ensure multiple<br />

nodes selecting different slots will not step on<br />

one ano<strong>the</strong>r. Within an emulated system, however,<br />

<strong>the</strong> time it takes for a packet to get from one emulated<br />

node to ano<strong>the</strong>r can be significantly larger<br />

than <strong>the</strong> contention delay implying that actual implementation<br />

of <strong>the</strong> protocol will not provide an<br />

accurate representation of <strong>the</strong> collision and backoff<br />

phenomena associated with CSMA/CA. <strong>Ad</strong>vanced<br />

statistical models or simplistic approximations can<br />

be utilized to account for such a phenomena, but <strong>the</strong><br />

determination of which model is appropriate should<br />

be based on <strong>the</strong> research/test objective.<br />

3.2 Models<br />

The EMANE project currently contains three<br />

models each having varying features and complexity<br />

supporting research and evaluation of wireless<br />

technologies within DoD, Academia, and Industry:<br />

RF-Pipe, Comm Effects, and IEEE 80211abg. In<br />

addition, <strong>the</strong>re are two high-fidelity tactical models<br />

(SRW and HNW) currently under development<br />

with controlled/restricted access.<br />

3.2.1 RF-Pipe<br />

The RF-Pipe model is a simplistic yet feature rich<br />

model which can be configured to provide capabilities<br />

similar to existing emulators, such as NRL’s<br />

MANE[3] and Boeing’s Core[4], to emulate throughput<br />

and loss of various wireless technologies such<br />

as satellite comms, 802.11, and tactical waveforms.<br />

In addition, <strong>the</strong> model also serves as a template to<br />

guide independent NEM developers of more complex<br />

models. The majority of <strong>the</strong> functionality of<br />

<strong>the</strong> RF-Pipe model is contained within <strong>the</strong> PHY<br />

layer and can be summarized as follows:<br />

• Filters out-of-band packets.<br />

• <strong>Ad</strong>ds transmission delay based on data rate,<br />

propagation delay, and jitter.<br />

• Computes propagation effects based on runtime<br />

Path Loss or Location events. Path Loss<br />

Event values are computed off-line with events<br />

dispatched in real-time during <strong>the</strong> emulation<br />

experiment. Location Event based path loss is<br />

computed in real-time using one of two configured<br />

propagation models (Free Space or 2-Ray<br />

Flat Earth).<br />

• Performs packet treatment based on Receive<br />

Power (Rxpower) and configured min/max<br />

6<br />

thresholds as depicted in Figure 4.<br />

Rxpower = T xpower+T xgain+Rxgain−P athloss<br />

(2)<br />

The model utilizes <strong>the</strong> common EMANE PHY<br />

header to provide <strong>the</strong> Txpower and Txgain in<br />

each over-<strong>the</strong>-air packet transmission providing<br />

<strong>the</strong> ability to emulate different types of<br />

platforms such as base stations, vehicles, dismounts,<br />

and sensors.<br />

Figure 4: RF-Pipe Packet Treatment.<br />

3.2.2 Comm Effects<br />

The Comm Effect model provides <strong>the</strong> ability to<br />

control network impairments commonly provided<br />

via traditional COTS network emulators on a per<br />

link basis asymmetrically. The Comm Effect model<br />

is a Shim-only implementation utilizing unstructured<br />

EMANE NEMs as described in Section 2.4.<br />

The Comm Effects model provides <strong>the</strong> ability to<br />

define <strong>the</strong> following network impairments:<br />

• Loss: The percentage of packets that are<br />

dropped based on a uniform loss distribution<br />

model.<br />

• Delay: Defines <strong>the</strong> delay for a packet to traverse<br />

a specific link. The delay is composed of<br />

a fixed and variable (jitter) component. Delay<br />

is computed at <strong>the</strong> receiver and <strong>the</strong> packet is<br />

delivered up <strong>the</strong> stack once <strong>the</strong> delay expires<br />

providing <strong>the</strong> ability to emulate out of order<br />

packet reception.<br />

• Duplicates: Defines <strong>the</strong> percentage of packets<br />

to be duplicated at <strong>the</strong> receiver.<br />

The network impairments defined above are controlled<br />

based on time and/or predefined filters.<br />

Time based impairments are controlled via <strong>the</strong><br />

use of Comm Effect events dispatched in real-time<br />

during <strong>the</strong> emulation experiment. The events provide<br />

each node with <strong>the</strong> effects/impairments to every<br />

o<strong>the</strong>r node within <strong>the</strong> scenario.

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

Saved successfully!

Ooh no, something went wrong!