Home : Our Work : Areas of Research : Information Technology : NCS
Module Load Warning One or more of the modules on this page did not load. This may be temporary. Please refresh the page (click F5 in most browsers). If the problem persists, please let the Site Administrator know.
Phone: (202) 767-2054




The Networks and Communications Systems Branch serves as the Navy's lead organization in the discovery and innovation, development, evaluation, integration, and maturation of network and communications systems science and technology

A major focus of the NCS mission is to address networking and communications problems of a unique and challenging nature such as the deployment and effective operation of wireless networking solutions in autonomous and dynamic environments. 

Present focus areas include, but are not limited to, basic research in information and network theory, dynamic network analytics and modeling, mobile ad hoc networks, heterogeneous wireless networks, adaptive routing, reliable network transport, decentralized service operation and discovery, network management and monitoring, and dynamic spectrum access and cognitive radio and network technologies


Products * 

  • Common Open Research Emulator (CORE) - Is a tool for emulating networks on one or more machines. CORE has been developed by a network technology research group that is part of the Boeing Research and Technology division. 
  • Extendable Mobile Ad-hoc Network Emulator (EMANE) - Is a next-generation framework for real-time modeling of mobile network systems. The goal of the EMANE framework development is to provide a functional baseline emulation system, but also to be integrable with, and provide an integration point for, other modeling systems such as other emulators (e.g. CORE) or discrete event simulators (e.g. ns-3, OPNET, Qualnet, etc). 
  • Multi-Generator (MGEN) Network Test Tool - Is an open source software developed by the NRL PROTocol Engineering Advanced Networking (PROTEAN) Research Group. The toolset generates real-time traffic patterns, logged for analysis, so that the network can be loaded in a variety of ways. Script files are used to drive the generated loading patterns over the course of time. These script files can be used to emulate the traffic patterns of unicast and/or multicast UDP and TCP IP applications. 
  • NACK-Oriented Reliable Multicast (NORM) - The NORM protocol is designed to provide end-to-end reliable transport of bulk data objects or streams over generic Internet Protocol multicast routing and forwarding services. NORM uses a selective, negative acknowledgement (NACK) mechanism for transport reliability and offers additional protocol mechanisms to conduct reliable multicast sessions with limited "a priori" coordination among senders and receivers. 
  • NACK-Oriented Proxy (NORP) - Is open source software created by the Naval Research Laboratory (NRL) PROTocol Engineering Advanced Networking (PROTEAN) Research Group. 
  • Optimized Link State Routing (OLSR) - The OLSR protocol for mobile ad hoc networks (MANETs) is an optimization of the classical link state algorithm tailored to the requirements of a mobile wireless local area network (LAN).. 
  • Simplified Multicast Forwarding (SMF) Engine  - The goal of SMF is to provide an implementation of experimental techniques for robust, efficient distribution of broadcast or multicast packets in dynamic, wireless networks such as Mobile Ad-hoc Networks.. 

* Intellectual Property Notice 

Unless otherwise noted or unless another license is included in the software download (e.g. IVOX, EMANE, CORE), the following license applies to all NRL NCS Software products. You may also download this license.


Redistribution and use in source and binary forms, with or without modification, are permitted provided that:

  1. Source code distributions retain this paragraph in its entirety,
  2. Distributions including binary code include this paragraph in its entirety in the documentation or other materials provided with the distribution.

"This product includes software written and developed by Code 5520 of the Naval Research Laboratory (NRL)."

The name of NRL, the name(s) of NRL employee(s), or any entity of the United States Government may not be used to endorse or promote products derived from this software, nor does the inclusion of the NRL written and developed software directly or indirectly suggest NRL or United States Government endorsement of this product.