2021-05-16 17:40:49 -04:00
<!DOCTYPE html>
< html >
< head >
< meta charset = "utf-8" / >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" / >
2022-09-06 10:50:33 -04:00
< title > Reticulum Network Stack Manual — Reticulum Network Stack 0.3.12 beta documentation< / title >
2021-05-16 17:40:49 -04:00
< link rel = "stylesheet" type = "text/css" href = "_static/pygments.css" / >
< link rel = "stylesheet" type = "text/css" href = "_static/classic.css" / >
< script data-url_root = "./" id = "documentation_options" src = "_static/documentation_options.js" > < / script >
< script src = "_static/jquery.js" > < / script >
< script src = "_static/underscore.js" > < / script >
< script src = "_static/doctools.js" > < / script >
< link rel = "index" title = "Index" href = "genindex.html" / >
< link rel = "search" title = "Search" href = "search.html" / >
< link rel = "next" title = "What is Reticulum?" href = "whatis.html" / >
< / head > < body >
< div class = "related" role = "navigation" aria-label = "related navigation" >
< h3 > Navigation< / h3 >
< ul >
< li class = "right" style = "margin-right: 10px" >
< a href = "genindex.html" title = "General Index"
accesskey="I">index< / a > < / li >
< li class = "right" >
< a href = "whatis.html" title = "What is Reticulum?"
accesskey="N">next< / a > |< / li >
2022-09-06 10:50:33 -04:00
< li class = "nav-item nav-item-0" > < a href = "#" > Reticulum Network Stack 0.3.12 beta documentation< / a > » < / li >
2021-05-17 10:06:25 -04:00
< li class = "nav-item nav-item-this" > < a href = "" > Reticulum Network Stack Manual< / a > < / li >
2021-05-16 17:40:49 -04:00
< / ul >
< / div >
< div class = "document" >
< div class = "documentwrapper" >
< div class = "bodywrapper" >
< div class = "body" role = "main" >
2021-05-17 10:06:25 -04:00
< div class = "section" id = "reticulum-network-stack-manual" >
< h1 > Reticulum Network Stack Manual< a class = "headerlink" href = "#reticulum-network-stack-manual" title = "Permalink to this headline" > ¶< / a > < / h1 >
2021-05-17 14:01:53 -04:00
< p > This manual aims to provide you with all the information you need to
2021-09-25 17:22:33 -04:00
understand Reticulum, build networks or develop programs using it, or
to participate in the development of Reticulum itself.< / p >
2021-05-16 17:40:49 -04:00
< div class = "toctree-wrapper compound" >
< ul >
< li class = "toctree-l1" > < a class = "reference internal" href = "whatis.html" > What is Reticulum?< / a > < ul >
2021-05-17 11:04:01 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "whatis.html#current-status" > Current Status< / a > < / li >
2021-05-16 17:40:49 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "whatis.html#what-does-reticulum-offer" > What does Reticulum Offer?< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "whatis.html#where-can-reticulum-be-used" > Where can Reticulum be Used?< / a > < / li >
2021-09-25 17:22:33 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "whatis.html#interface-types-and-devices" > Interface Types and Devices< / a > < / li >
2021-12-05 17:24:30 -05:00
< li class = "toctree-l2" > < a class = "reference internal" href = "whatis.html#caveat-emptor" > Caveat Emptor< / a > < / li >
2021-05-16 17:40:49 -04:00
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "gettingstartedfast.html" > Getting Started Fast< / a > < ul >
2022-04-28 04:19:43 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#try-using-a-reticulum-based-program" > Try Using a Reticulum-based Program< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "gettingstartedfast.html#nomad-network" > Nomad Network< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "gettingstartedfast.html#sideband" > Sideband< / a > < / li >
< / ul >
< / li >
2021-10-08 12:30:17 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#using-the-included-utilities" > Using the Included Utilities< / a > < / li >
2021-09-25 15:39:31 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#creating-a-network-with-reticulum" > Creating a Network With Reticulum< / a > < / li >
2022-04-07 12:59:42 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#connecting-reticulum-instances-over-the-internet" > Connecting Reticulum Instances Over the Internet< / a > < / li >
2022-04-07 14:15:35 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#connect-to-the-public-testnet" > Connect to the Public Testnet< / a > < / li >
2022-06-22 09:19:18 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#adding-radio-interfaces" > Adding Radio Interfaces< / a > < / li >
2021-05-16 17:40:49 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#develop-a-program-with-reticulum" > Develop a Program with Reticulum< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#participate-in-reticulum-development" > Participate in Reticulum Development< / a > < / li >
2021-12-09 12:12:18 -05:00
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#reticulum-on-arm64" > Reticulum on ARM64< / a > < / li >
2021-12-05 17:24:30 -05:00
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#reticulum-on-android" > Reticulum on Android< / a > < / li >
2022-06-22 09:19:18 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "gettingstartedfast.html#pure-python-reticulum" > Pure-Python Reticulum< / a > < / li >
2021-05-16 17:40:49 -04:00
< / ul >
< / li >
2021-09-25 17:22:33 -04:00
< li class = "toctree-l1" > < a class = "reference internal" href = "using.html" > Using Reticulum on Your System< / a > < ul >
2022-05-17 16:12:21 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "using.html#configuration-data" > Configuration & Data< / a > < / li >
2021-09-25 17:22:33 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "using.html#included-utility-programs" > Included Utility Programs< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "using.html#the-rnsd-utility" > The rnsd Utility< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "using.html#the-rnstatus-utility" > The rnstatus Utility< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "using.html#the-rnpath-utility" > The rnpath Utility< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "using.html#the-rnprobe-utility" > The rnprobe Utility< / a > < / li >
2022-05-22 17:44:12 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "using.html#the-rncp-utility" > The rncp Utility< / a > < / li >
2022-05-24 14:47:45 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "using.html#the-rnx-utility" > The rnx Utility< / a > < / li >
2021-09-25 17:22:33 -04:00
< / ul >
< / li >
2021-12-05 10:05:43 -05:00
< li class = "toctree-l2" > < a class = "reference internal" href = "using.html#improving-system-configuration" > Improving System Configuration< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "using.html#fixed-serial-port-names" > Fixed Serial Port Names< / a > < / li >
2021-12-05 10:07:53 -05:00
< li class = "toctree-l3" > < a class = "reference internal" href = "using.html#reticulum-as-a-system-service" > Reticulum as a System Service< / a > < / li >
2021-12-05 10:05:43 -05:00
< / ul >
< / li >
2021-09-25 17:22:33 -04:00
< / ul >
< / li >
2021-05-16 17:40:49 -04:00
< li class = "toctree-l1" > < a class = "reference internal" href = "understanding.html" > Understanding Reticulum< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "understanding.html#motivation" > Motivation< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "understanding.html#goals" > Goals< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "understanding.html#introduction-basic-functionality" > Introduction & Basic Functionality< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#destinations" > Destinations< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#public-key-announcements" > Public Key Announcements< / a > < / li >
2021-05-17 08:10:47 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#understanding-identities" > Identities< / a > < / li >
2021-05-16 17:40:49 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#getting-further" > Getting Further< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "understanding.html#reticulum-transport" > Reticulum Transport< / a > < ul >
2022-04-07 12:59:42 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#node-types" > Node Types< / a > < / li >
2021-05-20 12:37:12 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#the-announce-mechanism-in-detail" > The Announce Mechanism in Detail< / a > < / li >
2021-05-17 08:10:47 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#reaching-the-destination" > Reaching the Destination< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#resources" > Resources< / a > < / li >
2021-05-16 17:40:49 -04:00
< / ul >
< / li >
2022-04-07 14:15:35 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "understanding.html#reference-setup" > Reference Setup< / a > < / li >
2021-05-16 17:40:49 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "understanding.html#protocol-specifics" > Protocol Specifics< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#packet-prioritisation" > Packet Prioritisation< / a > < / li >
2022-04-28 09:12:37 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#interface-access-codes" > Interface Access Codes< / a > < / li >
2022-04-20 15:24:01 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#wire-format" > Wire Format< / a > < / li >
2022-05-13 14:19:54 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#announce-propagation-rules" > Announce Propagation Rules< / a > < / li >
2022-06-22 09:19:18 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "understanding.html#cryptographic-primitives" > Cryptographic Primitives< / a > < / li >
2021-05-16 17:40:49 -04:00
< / ul >
< / li >
< / ul >
< / li >
2022-06-22 10:20:01 -04:00
< li class = "toctree-l1" > < a class = "reference internal" href = "hardware.html" > Communications Hardware< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "hardware.html#rnode" > RNode< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "hardware.html#creating-rnodes" > Creating RNodes< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "hardware.html#supported-boards" > Supported Boards< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "hardware.html#installation" > Installation< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "hardware.html#usage-with-reticulum" > Usage with Reticulum< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "hardware.html#suppliers" > Suppliers< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "hardware.html#wifi-based-hardware" > WiFi-based Hardware< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "hardware.html#combining-hardware-types" > Combining Hardware Types< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "interfaces.html" > Supported Interfaces< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#auto-interface" > Auto Interface< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#i2p-interface" > I2P Interface< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#tcp-server-interface" > TCP Server Interface< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#tcp-client-interface" > TCP Client Interface< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#udp-interface" > UDP Interface< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#rnode-lora-interface" > RNode LoRa Interface< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#serial-interface" > Serial Interface< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#pipe-interface" > Pipe Interface< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#kiss-interface" > KISS Interface< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#ax-25-kiss-interface" > AX.25 KISS Interface< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#common-interface-options" > Common Interface Options< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#interface-modes" > Interface Modes< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "interfaces.html#announce-rate-control" > Announce Rate Control< / a > < / li >
< / ul >
< / li >
< li class = "toctree-l1" > < a class = "reference internal" href = "networks.html" > Building Networks< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "networks.html#concepts-overview" > Concepts & Overview< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "networks.html#example-scenarios" > Example Scenarios< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "networks.html#interconnected-lora-sites" > Interconnected LoRa Sites< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "networks.html#bridging-over-the-internet" > Bridging Over the Internet< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "networks.html#growth-and-convergence" > Growth and Convergence< / a > < / li >
< / ul >
< / li >
< / ul >
< / li >
2021-05-20 11:18:38 -04:00
< li class = "toctree-l1" > < a class = "reference internal" href = "reference.html" > API Reference< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "reference.html#classes" > Classes< / a > < ul >
< li class = "toctree-l3" > < a class = "reference internal" href = "reference.html#reticulum" > Reticulum< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "reference.html#api-identity" > Identity< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "reference.html#destination" > Destination< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "reference.html#packet" > Packet< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "reference.html#packet-receipt" > Packet Receipt< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "reference.html#link" > Link< / a > < / li >
2021-09-02 14:35:42 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "reference.html#request-receipt" > Request Receipt< / a > < / li >
2021-05-20 11:18:38 -04:00
< li class = "toctree-l3" > < a class = "reference internal" href = "reference.html#resource" > Resource< / a > < / li >
< li class = "toctree-l3" > < a class = "reference internal" href = "reference.html#transport" > Transport< / a > < / li >
< / ul >
< / li >
< / ul >
< / li >
2021-09-25 17:22:33 -04:00
< li class = "toctree-l1" > < a class = "reference internal" href = "examples.html" > Code Examples< / a > < ul >
2021-05-20 11:18:38 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "examples.html#minimal" > Minimal< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "examples.html#announce" > Announce< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "examples.html#broadcast" > Broadcast< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "examples.html#echo" > Echo< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "examples.html#link" > Link< / a > < / li >
2021-08-19 08:11:22 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "examples.html#example-identify" > Identification< / a > < / li >
2021-08-20 17:29:06 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "examples.html#requests-responses" > Requests & Responses< / a > < / li >
2021-05-20 11:18:38 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "examples.html#filetransfer" > Filetransfer< / a > < / li >
< / ul >
< / li >
2022-06-22 09:19:18 -04:00
< li class = "toctree-l1" > < a class = "reference internal" href = "support.html" > Support Reticulum< / a > < ul >
< li class = "toctree-l2" > < a class = "reference internal" href = "support.html#donations" > Donations< / a > < / li >
< li class = "toctree-l2" > < a class = "reference internal" href = "support.html#provide-feedback" > Provide Feedback< / a > < / li >
2022-06-22 10:10:54 -04:00
< li class = "toctree-l2" > < a class = "reference internal" href = "support.html#contribute-code" > Contribute Code< / a > < / li >
2022-06-22 09:19:18 -04:00
< / ul >
< / li >
2021-05-16 17:40:49 -04:00
< / ul >
< / div >
< div class = "section" id = "indices-and-tables" >
< h2 > Indices and Tables< a class = "headerlink" href = "#indices-and-tables" title = "Permalink to this headline" > ¶< / a > < / h2 >
< ul class = "simple" >
< li > < p > < a class = "reference internal" href = "genindex.html" > < span class = "std std-ref" > Index< / span > < / a > < / p > < / li >
< li > < p > < a class = "reference internal" href = "search.html" > < span class = "std std-ref" > Search Page< / span > < / a > < / p > < / li >
< / ul >
< / div >
< / div >
< div class = "clearer" > < / div >
< / div >
< / div >
< / div >
< div class = "sphinxsidebar" role = "navigation" aria-label = "main navigation" >
< div class = "sphinxsidebarwrapper" >
< h3 > < a href = "#" > Table of Contents< / a > < / h3 >
< ul >
2021-05-17 10:06:25 -04:00
< li > < a class = "reference internal" href = "#" > Reticulum Network Stack Manual< / a > < ul >
2021-05-16 17:40:49 -04:00
< li > < a class = "reference internal" href = "#indices-and-tables" > Indices and Tables< / a > < / li >
< / ul >
< / li >
< / ul >
< h4 > Next topic< / h4 >
< p class = "topless" > < a href = "whatis.html"
title="next chapter">What is Reticulum?< / a > < / p >
< div role = "note" aria-label = "source link" >
< h3 > This Page< / h3 >
< ul class = "this-page-menu" >
< li > < a href = "_sources/index.rst.txt"
rel="nofollow">Show Source< / a > < / li >
< / ul >
< / div >
< div id = "searchbox" style = "display: none" role = "search" >
< h3 id = "searchlabel" > Quick search< / h3 >
< div class = "searchformwrapper" >
< form class = "search" action = "search.html" method = "get" >
< input type = "text" name = "q" aria-labelledby = "searchlabel" / >
< input type = "submit" value = "Go" / >
< / form >
< / div >
< / div >
< script > $ ( '#searchbox' ) . show ( 0 ) ; < / script >
< / div >
< / div >
< div class = "clearer" > < / div >
< / div >
< div class = "related" role = "navigation" aria-label = "related navigation" >
< h3 > Navigation< / h3 >
< ul >
< li class = "right" style = "margin-right: 10px" >
< a href = "genindex.html" title = "General Index"
>index< / a > < / li >
< li class = "right" >
< a href = "whatis.html" title = "What is Reticulum?"
>next< / a > |< / li >
2022-09-06 10:50:33 -04:00
< li class = "nav-item nav-item-0" > < a href = "#" > Reticulum Network Stack 0.3.12 beta documentation< / a > » < / li >
2021-05-17 10:06:25 -04:00
< li class = "nav-item nav-item-this" > < a href = "" > Reticulum Network Stack Manual< / a > < / li >
2021-05-16 17:40:49 -04:00
< / ul >
< / div >
< div class = "footer" role = "contentinfo" >
2022-05-13 14:19:54 -04:00
© Copyright 2022, Mark Qvist.
2021-05-16 17:40:49 -04:00
Created using < a href = "https://www.sphinx-doc.org/" > Sphinx< / a > 4.0.1.
< / div >
< / body >
< / html >