Difference between revisions of "Glossary Of Terms"

Jump to navigation Jump to search
(Add definitions from https://github.com/MassMesh/mm-cli/issues/3)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= Glossary Of Terms =
 
= Glossary Of Terms =
 +
== 0-9 ==
 +
* '''802.11:''' A set of international standards for wireless network communications. See [https://www.lifewire.com/wireless-standards-802-11a-802-11b-g-n-and-802-11ac-816553 this article] for a more detailed explanation, and a comparison of the evolving standards over time.
 
== A ==
 
== A ==
 
== B ==
 
== B ==
 
== C ==
 
== C ==
 +
* '''Crypto Key Routing (CKR):''' [[#I|Internet Protocol (IP)]] meta-networking over Yggdrasil. When you Connect to a [[#G|Gateway Node]], you use CKR.
 
== D ==
 
== D ==
 
== E ==
 
== E ==
Line 10: Line 13:
  
 
== G ==
 
== G ==
 +
* '''Gateway Node:''' A gateway node is a special Yggdrasil node, which is normally 'not' located within a [[#N|neighborhood network]]. The gateway node could also be called an "egress." It is a translator for traffic from the Yggdrasil network and the rest of the Internet. In order to access services outside the Yggdrasil network, a neighborhood network '''must''' be [[Gateway Configuration|connected to a gateway node.]]
 +
 
== H ==
 
== H ==
 
== I ==
 
== I ==
 +
* '''Internet Protocol (IP):''' Please see [https://en.wikipedia.org/wiki/Internet_Protocol Wikipedia] for more information.
 
== J ==
 
== J ==
 
== K ==
 
== K ==
Line 24: Line 30:
  
 
== N ==
 
== N ==
 +
* '''Neighborhood Captain:''' Yarrr! The Neighborhood Captain is the facilitator for their neighborhood network. They are responsible for being a first-responder to problems their neighbors experience (as needed,) facilitating some local meetings, and generally being a point of contact for their neighbors and Mass Mesh.
 +
* '''Neighborhood Network:''' This is any network of Mass Mesh nodes that share a Neighborhood Captain. The neighborhood network may be connected to the Internet through a [[#G|gateway node]], but doesn't necessarily have to be.
 +
* '''Null Routes:''' Used to prevent leaks and Yggdrasil peering over a [[#C|CKR]] defined [[#G|Gateway Node]]
 +
 
== O ==
 
== O ==
 
== P ==
 
== P ==

Latest revision as of 10:04, 13 June 2020

Glossary Of Terms

0-9

  • 802.11: A set of international standards for wireless network communications. See this article for a more detailed explanation, and a comparison of the evolving standards over time.

A

B

C

D

E

F

  • Firmware The software that runs on a specific piece of hardware is called firmware. Both the Mesh Node and Mesh Radio have a custom firmware that performs specific tasks and contains other software. Firmware commonly refers to the entire set of software running on a device, as opposed to one piece of it.
  • Flash(ing) Refers to the process of writing a new firmware to a device. The process can be simple or complex depending on the manufacturer of the hardware.

G

  • Gateway Node: A gateway node is a special Yggdrasil node, which is normally 'not' located within a neighborhood network. The gateway node could also be called an "egress." It is a translator for traffic from the Yggdrasil network and the rest of the Internet. In order to access services outside the Yggdrasil network, a neighborhood network must be connected to a gateway node.

H

I

  • Internet Protocol (IP): Please see Wikipedia for more information.

J

K

L

M

  • Mesh Mode Refers to a mode of operation for wifi devices known as 802.11s that allows devices to talk directly to each other without an access point. This is similar to Ad-Hoc mode and allows devices to come in and out of range with each other while still allowing any device to talk to any other device.
  • Mesh Network: A mesh network is a peer-to-peer network where there are multiple links between each Mesh Node.
  • Mesh Node: Think of a mesh network as a graph. A mesh node is one 'vertex' on that graph. It's the combination of radios and single-board-computers you keep in your home in order to participate in your neighborhood network.
  • Mesh Radio Each mesh node uses one or more mesh radios to communicate with other mesh nodes. For simplicity, the radio will sometimes be omitted from diagrams despite being a separate piece of hardware. The job of the mesh radio is to relay traffic between the ethernet plug on the mesh node and a meshing wifi signal.

N

  • Neighborhood Captain: Yarrr! The Neighborhood Captain is the facilitator for their neighborhood network. They are responsible for being a first-responder to problems their neighbors experience (as needed,) facilitating some local meetings, and generally being a point of contact for their neighbors and Mass Mesh.
  • Neighborhood Network: This is any network of Mass Mesh nodes that share a Neighborhood Captain. The neighborhood network may be connected to the Internet through a gateway node, but doesn't necessarily have to be.
  • Null Routes: Used to prevent leaks and Yggdrasil peering over a CKR defined Gateway Node

O

P

  • Peer-to-Peer: Peer-to-peer computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the application. They are said to form a peer-to-peer network of nodes.

Q

R

S

  • Stock or Stock Firmware is used to describe the preloaded software that comes on a device when purchased from a store. Not all devices have a stock firmware, but it's important to be aware of those that do because flashing steps for our custom firmware can differ depending on whether a device is running stock or has already been flashed to our firmware.

T

  • TFTP Is a method of transferring files that is used by certain devices to receive firmware files.
  • TFTP Mode Many devices feature a recovery mode that can be used to re-flash the device firmware. The software for this mode is separate from the firmware, so even when the device software breaks, TFTP Mode can usually be used to reset the main firmware. This mode is used for several devices for the flashing process.

U

V

W

X

Y

  • Yggdrasil The software and protocol we use for forming our mesh. To learn more, visit the Yggdrasil Website

Z