Changes between Version 12 and Version 13 of Old/Libmac


Ignore:
Timestamp:
Jun 18, 2006, 10:57:22 PM (18 years ago)
Author:
kishore
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Old/Libmac

    v12 v13  
    5151In addition, accuracy levels will be much more closer to real-world experiments.
    5252
     53=== Design Goal ===
     54
     55Thus, our design goal can be stated as,
     56
     57Design an emulator framework which will
     58 * provide the development ease and flexibility of a simulator,
     59 * provide more accurate results than those currently obtained and
     60 * serve as common ground where results can be compared.  \end{enumerate}}
     61
     62==== Design choice I: Implement the emulator in user-space, in a modular manner ====
     63
     64Keeping these requirements in mind, a decision was made to implement this emulator framework in user-space, in a modular fashion, built from the ground up so that the lowest module of the framework will communicate with the network device drivers. The figure below gives the general idea behind the framework.
     65
     66
    5367The architecture diagram is shown below - Libmac uses open-source libraries [http://www.tcpdump.org/ libpcap], for frame capture and [http://www.packetfactory.net/libnet/ libnet], for frame injection.
    5468