Home : Our Work : Areas of Research : Information Technology : NCS : EMANE

 


Overview

The Extendable Mobile Ad-hoc Network Emulator (EMANE) is a next-generation framework for real-time modeling of mobile network systems. The EMANE components focus on real-time modeling of link and physical layer connectivity so that network protocol and application software can be experimentally subjected to the same conditions that are expected to occur in real-world mobile, wireless network systems. EMANE architecture provides for Network Emulation Modules (NEMs) that can be associated with computer system (real or virtualized) network stacks as interfaces. The EMANE framework further provides an event-driven control bus and logging facilities.

EMANE is a modular framework and multiple, different NEMs can be developed, instantiated, and associated with emulated mobile network nodes.  Additionally, many other components of EMANE are "pluggable."

For example, the interface mechanism between NEMs and emulated system network stacks is also a component that can be refactored and replaced (on a per-NEM basis) via run-time configuration. Similarly, other aspects of EMANE, such as the control bus (default is IP multicast over a LAN (e.g. Gbps Ethernet), logging services, etc., are distinct components that can be extended or replaced. And while Internet Protocol (IP) is directly supported by EMANE, it is also possible to use the EMANE framework and its NEMs with custom, non-IP protocol stacks.

 


Documentation
 
Please see GitHub for the latest documentation


Downloads

Current Releases available at GitHub.