- Home
- Network Simulation Software
- Common Open Research Emulator (CORE)
On the recordRead 10 Oct 202620 facts
Common Open Research Emulator (CORE)
On the record
- API
- NRL says the CORE API lets other systems interact with CORE emulation and is used for communication between CORE components.nrl.navy.mil · read 10 Oct 2026
- APIs
- The core-daemon provides a gRPC API, and the GUI communicates with the daemon over gRPC.coreemu.github.io · read 9 Oct 2026
- Customization
- CORE is described as highly customizable and includes Python modules for scripting network emulation.github.com · read 9 Oct 2026
- Distributed and physical networks
- CORE supports distributed emulation and hardware-in-the-loop, and its emulated networks can connect to live networks.nrl.navy.mil · read 9 Oct 2026
- Installation
- The repository documents package installation using deb or rpm packages and script installation for Ubuntu 22.04 and CentOS.github.com · read 10 Oct 2026
- Installation options
- The project offers prebuilt RPM and DEB packages and script-based installation; its documentation gives Ubuntu 22.04 and Rocky Linux 8.10 examples.coreemu.github.io · read 9 Oct 2026
- Integrations
- CORE documentation includes provided services for EMANE, FRR, Quagga, SDN, and XORP.coreemu.github.io · read 9 Oct 2026
- Intended users
- NRL describes CORE for research, demonstrations, testing, security studies, and increasing the size of physical test networks.nrl.navy.mil · read 10 Oct 2026
- Interface
- CORE provides a drag-and-drop GUI for creating nodes and links, and can launch terminals for emulated nodes.coreemu.github.io · read 9 Oct 2026
- Interface and scripting
- CORE includes a GUI for drawing topologies of lightweight virtual machines and Python modules for scripting network emulation.github.com · read 10 Oct 2026
- Key features
- NRL lists an easy-to-use GUI canvas, centralized configuration and control, hardware-in-the-loop, distributed operation across multiple CORE instances, and customization.nrl.navy.mil · read 10 Oct 2026
- License
- The GitHub repository identifies the project license as BSD-2-Clause.github.com · read 10 Oct 2026
- Network implementation
- CORE runs on Linux and uses Linux namespaces, Ethernet bridging, virtual interfaces, and Netem queuing disciplines to form and configure emulated networks.coreemu.github.io · read 9 Oct 2026
- Purpose
- CORE emulates networks on one or more machines and can connect emulated networks to live networks.github.com · read 10 Oct 2026
- Real-time and physical connections
- NRL says CORE runs emulations in real time and can connect them to physical networks and routers.nrl.navy.mil · read 10 Oct 2026
- Requirements
- The repository states that CORE requires Python 3.9 or later.github.com · read 10 Oct 2026
- Support
- The repository points users to GitHub-hosted documentation and a Discord channel for support discussions.github.com · read 10 Oct 2026
- Unmodified software
- NRL says CORE runs applications and protocols without modifying them.nrl.navy.mil · read 10 Oct 2026