DTN2 is a reference implementation of the Delay Tolerant Networking (DTN) architecture designed to validate DTN protocols. It can run on both Linux and Windows (through Cygwin) and includes a server component that provides DTN functionality through convergence layer adapters. To compile DTN2, the source code must be uncompressed, configured, and built. Configuration involves setting file paths, interfaces, links, and routes. Example applications include initializing the database, starting the server daemon, and sending/receiving bundles between nodes. More information and downloads are available on the DTN2 website.