Mesh/Diagrams
On this page are various diagrams to explain the network. At the top are technical diagrams, which can be used as diagrams of reference and record, hopefully improved to always be reflective of the network's essential elements and their relations.
Outreach Diagrams
We need more outreach diagrams! Please help! You can base outreach-focused diagrams on elements of the technical reference diagrams below:
Reference Diagrams
Reference diagrams are for documentation and technical reference purposes, which can hopefully be helpful to provide a basis for creating easily understandable, accurate, and engaging outreach diagrams.
Network Topology Diagram
The following diagram describes the essential technical elements of The People's Open Network. Uses the peoplesopen.net font and color scheme.
- Error creating thumbnail: convert-im6.q16: unable to open image `image/png;base64,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.
convert-im6.q16: no images defined `PNG:/tmp/transform_9071e68f6692.png' @ error/convert.c/ConvertImageCommand/3229.
svg
The diagram's key includes the following types of items, which are also described in relation to one another below.
- Home Node
- Typical router running mesh firmware used in a node operator's home, office, public space, etc.
- Extender Node
- Special router running mesh firmware as well, but broadcasting and receiving on the 5ghz frequency that can travel longer distances than 2.4ghz, and is regulated by the FCC for use in point-to-point connections only. These are therefore helpful to create a "backbone" via rooftop-to-rooftop connections on the network that can both:
- connect neighborhoods to one another when reasonable connections with Home Nodes are not possible
- ensure users of Home Nodes are within a few hops (through other nodes on a path) to strong and stable connections to the rest of the local network (peoplesopen.net) and substantive internet lines (e.g. a small ISP or donated bandwidth from the Internet Archive, etc).
- Special router running mesh firmware as well, but broadcasting and receiving on the 5ghz frequency that can travel longer distances than 2.4ghz, and is regulated by the FCC for use in point-to-point connections only. These are therefore helpful to create a "backbone" via rooftop-to-rooftop connections on the network that can both:
- Exit Node "Virtual Public Network" (VPuN) Tunnel Server & Client
- Server running linux and the TunnelDigger server and client software to create Virtual Public Network (VPuN) connections over generic internet connections. This tunnel software creates a connection using the internet underneath it, so at this point, traffic to Exit Nodes is considered public in the same way it is on the public global internet. Simply, the distinction is between passing purely local traffic, and traffic that is virtually local, but must use an internet connection to reach the necessary destinations.
- The term "Virtual Public Network" or VPuN has roots in GNUnet https://gnunet.org/gnunet-vpn and is situated in this historical piece http://www.isaca.org/Journal/Past-Issues/2001/Volume-3/Pages/Virtual-Private-Networking-Confidentiality-on-Public-Networks.aspx. TunnelDigger technically qualifies as "Virtual Private Network" software (with a major lapse in not actually providing access control mechanisms as is the point of most VPN software), but this "private" term is more generic than we can be (see https://en.wikipedia.org/wiki/VPN#Unencrypted_tunnels). Instead, we have opted for a socially and historically situated alternative that is both more descriptive and mission-consistent with sudo mesh's work and the values behind the People's Open Network: Virtual Public Network (VPuN).
- Note: if, for instance, the Extender Nodes in the diagram above are disconnected (maybe interference one day), then requests across the network (say from one neighborhood to another) can still pass virtually using the internet, out to Exit Nodes and back down.
- VPuN Tunnel
- The pathway between users on the peoplesopen.net network connecting to the public internet (leaving the Virtual Public Network). The tunnel connects directly to Exit Nodes rather than directly with Home and Extender Nodes.
Node Traffic Diagram
- Error creating thumbnail: convert-im6.q16: unable to open image `image/png;base64,iVBORw0KGgoAAAANSUhEUgAABc4AAAPDCAYAAACKPpjFAAAABHNCSVQICAgIfAhkiAAAIABJREFU eJzs3WmT5FaZ9vHrHEm51dpV1V4JY4PNYmzMYiCAAL+Zr/7MTDBBDMPYxgYzGIzd7qX2qtx1zvMi davvVGe1YWDAy/8XkVFLKiXl0o7wpbuuIwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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.
convert-im6.q16: no images defined `PNG:/tmp/transform_71585bf74580.png' @ error/convert.c/ConvertImageCommand/3229.
svg
The diagram's key includes the following types of items:
- Home Node
- Based on same object as Network Topology Diagram
- Power-over-ethernet (POE) power injector (supply)
- wifi-capable user devices (e.g. laptop, smartphone)
- network interface to internet (e.g. ISP modem)
- power sources
Animation
- Seeking to create something like this: https://commons.wikimedia.org/wiki/File:Torrentcomp_small.gif
- Limited success with this
svganipython script: http://www.mbeckler.org/inkscape/svgani/- Could still make multiple semi-crappy, basic animations this way. Limitations on the string replacement aspect.
- Best bet may actually be to animate by hand using this: http://edutechwiki.unige.ch/en/Using_Inkscape_for_web_animation
- May even be able to convert svg to png frames with this: http://littlesvr.ca/apng/svg2png/
- Sozi may work too: http://sozi.baierouge.fr/
Network Development
Animation: check out this svg animation of the Network Development Diagram (svg + js, probably only works in modern web browsers).
This diagram depicts how the network itself and the network's supporting community of active volunteers and node-operators can grow over time. The final stage of the diagram shows some disconnected nodes in the network, to symbolize how a real network does not remain neatly tied together as it expands.
Animated SVG Diagrams
Using the Sozi extension for Inkscape, which more seamlessly implements aspects of svg-based animation visible in a web browser as documented here with some additional Sozi-based javascript included. The results are quite good and will be posted in this github repository and listed below:
Draft Diagrams
Inspirational Diagrams
Wikimedia Commons
- Topology (Network)
- Wireless mesh network diagram.jpg low-resolution
- Category:Mesh Network
- Internet map 1024.jpg
- Animations
- From "Mesh Network Basics" in Wireless Mesh Networks on WikiBooks:
Wikipedia
- NetworkTopologies.svg displays various types of network topologies together
- Animations
- Torrentcomp small.gif peer-to-peer algorithm animation (deep)





