Mesh/Diagrams

From Sudo Room
Revision as of 00:10, 26 June 2014 by Matt (talk | contribs) (adds network development to draft diagrams)
Jump to navigation Jump to search

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.

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.

The diagram's key includes the following types of items, which are also described in relation to one another below.

  • 2.4ghz Node
    • Typical router running mesh firmware used in a node operator's home, office, public space, etc.
  • 5ghz "Backbone" Point-to-Point 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" on the network that can both:
      1. connect neighborhoods to one another when reasonable connections with 2.4ghz Nodes are not possible
      2. ensure users of 2.4ghz 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 line from the Internet Archive, etc).
  • Relay 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 Relay 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 5ghz Backbone 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 Relay Nodes and back down.
  • Exit Gateway
    • Same as Relay Node but designated as a gateway or the final stop between users on the peoplesopen.net network and out to the public internet (leaving the Virtual Public Network). The gateway is likely to communicate through Relay Nodes rather than directly with 2.4ghz Nodes and Backbone Nodes.

Node Traffic Diagram

The diagram's key includes the following types of items:

  • 2.4ghz Node
  • 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

Outreach Diagrams

Draft Diagrams

Network Development

The idea is to create a third diagram to complement the two above in depicting and portraying how the network can be grown and changed (abstractly, in a simplified sense) over time. I already know that the final stage of the diagram should show some disconnected nodes in the network, to symbolize how a real network is not so neatly tied together as it grows. Additionally, the other major improvement under consideration is to add another vertical column to display the development of the social component driving the network deployment over time, and how it too changes and grows.

This is a work-in-progress:

Inspirational Diagrams

Wikimedia Commons

Wikipedia

WikiBooks