Skip to main content

DTN (Delay/Disruption Tolerant Networking) simulator with several agent/mobility models

Project description


dtnsim - DTN (Delay/Disruption Tolerant Networking) simulator with several agent/mobility models


dtnsim is a DTN (Delay/Disruption-Tolerant Networking) simulator written in Python. Since all programs in dtnsim are written in Python, if you are a Python programmer, you can easily modify simulator functionalities and/or add new features. Python is one of major light-weight programming languages, which enables rapid prototyping of DTN simulations. For instance, when you think of a novel network protocol for DTN, you can rapidly implement the protocol with the help of high expressiveness of Python language.

Since almost everything in dtnsim is written in Python, dtnsim is not suitable for extremely large-scale DTN simulations. For instance, dtnsim is not suitable for very large-scale DTN simulations with millions of agents (i.e., mobile nodes/terminals). However, such limitation is not an issue in practice since DTN is generally expected to be utilized in environments with spares agents.


dtnsim | cellx


pip3 install dtnsim


The latest version of dtnsim is available at PyPI ( .


Hiroyuki Ohsaki (ohsaki[atmark]

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for dtnsim, version 1.3
Filename, size File type Python version Upload date Hashes
Filename, size dtnsim-1.3-py3-none-any.whl (47.2 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size dtnsim-1.3.tar.gz (15.0 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page