Latest release · 7.0.0

UnetStack

The underwater network stack

Agent-based, with a network simulator built in. Design, simulate, test and deploy underwater acoustic networks.

Underwater networks, from protocol stack to modems

UnetStack is a networking stack that extends communication networks underwater. Built on an agent-based framework, it covers design, simulation, testing and deployment, from the protocol stack to a software-defined acoustic modem.

01
Design
Compose agents and protocols on a media-agnostic stack.
02
Simulate
Run many-node networks in realistic channel conditions.
03
Test
Validate on real hardware with hardware-in-the-loop.
04
Deploy
Ship the same code to modems at sea. No porting.

Inside the stack

An agent-based architecture, from hardware drivers and the Unet framework up through the network stack to applications and developer tools. All of it is reachable through a single set of APIs.

Capabilities across the stack
UnetStack capability groups arranged around the Unet logo: Communication & Networking, Positioning & Localization, Connectivity & Interoperability, Device & Platform Management, Sensing & Instrumentation (SWIS), Simulation & Development, UI/Dashboards/APIs, and Data Analytics
The layered stack
Shell
Web UI
UnetSocket APIs
Data Analytics
Remote Management
Network Stack
Communication Algorithms
Localization
Baseband Service
Device & Sensor Management
Unet framework + fjåge
Simulator
Subnero Modems
UnetCube
Third Party Modems
Satellite/RF
Optical Modem

Download the community edition

UnetStack 7.0.0

Builds and simulates underwater networks on your own machine.

Size
20.9 MB (.tgz)
Platforms
macOS · Linux (x86_64) · Windows
Runtime
Java 8
Web UI
Chrome 61+ · Firefox 60+ · Safari 10.1+
Release notes
releasenotes.txt
Download .tgz

Downloading means accepting the .

Commercial use? Contact for licensing.

Older releases

All earlier community edition releases are available on GitHub Releases.