Changes between Version 15 and Version 16 of Old/Libmac


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

Legend:

Unmodified
Added
Removed
Modified
  • Old/Libmac

    v15 v16  
    7979 * Less pages need to be in the main memory, cutting down paging and reducing the overall memory footprint.
    8080
     81==== Design choice IV: Using public-domain frame injection (libnet) and capture libraries (libpcap) ====
     82
     83Quite obviously, the first stage of development of this framework is for the lowest module that needs to be able to transmit and capture raw MAC frames, in addition to providing APIs for interface parameter tuning. An additional requirement of the lowest module is that of appending parameter information to outgoing or incoming frames. The motivation for this requirement stems from the experimental nature of this work and from the interest shown by the research community in cross-layer protocol design. Within the framework, the following figure gives an idea of how the lowest module of the framework can capture raw MAC frames using the packet sockets API.
     84
     85
    8186The 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.
    8287