Changes between Version 2 and Version 3 of 802.11/MAC/Upper/MACHighFramework/LTG


Ignore:
Timestamp:
Nov 25, 2013, 11:01:07 AM (10 years ago)
Author:
chunter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 802.11/MAC/Upper/MACHighFramework/LTG

    v2 v3  
    44
    55= Local Traffic Generator =
     6
     7The MAC High Framework has the capability of generating traffic to send wirelessly independent of any traffic that may arrive from other sources such as Ethernet. The framework for generating this traffic, called the Local Traffic Generator (LTG), is broken up into two pieces that handle: (a) the relative timing of packets (i.e. the LTG Schedule) and (b) the payload of those packets (i.e. the LTG Payload).
     8
     9== LTG Schedule ==
     10
     11The LTG Schedule subsystem handles the timing of the generation of packets. Once configured and started, it will execute a callback that is provided by the upper-level MAC. An upper-level MAC can configure an LTG schedule as a particular type and provide it parameters that correspond to that type. In the Reference Design code, we have implemented two common LTG schedule types, but additional types may be added by users if needed:
     12
     13=== Type: Periodic ===
     14
     15The periodic LTG scheduler executes a callback provided by the upper-level MAC at a regular interval. This interval is specified by a single parameter.
     16
     17Parameters:
     18
     191. {{{interval}}}: the time the LTG scheduler waits before successive calls to the provided callback.
     20
     21=== Type: Uniform Random ===
     22
     23The uniform random LTG scheduler executes a callback provided by the upper-level MAC at a uniformly random interval. This interval is chosen at random with each successive call and is chosen within a range provided by two parameters.
     24
     25Parameters:
     26
     271. {{{minimum interval}}}: the time the LTG scheduler waits before successive calls to the provided callback.
     281. {{{maximum interval}}}: the time the LTG scheduler waits before successive calls to the provided callback.
     29
     30== LTG Payload ==