This initial comment is collaborative and open to modification by all.
Task Summary
๐๏ธ Re-ticketed from: #
๐
Due date: N/A
๐ฏ Success criteria: ...
IP Standard
We will be using IPv4 and IPv6 Ip addresses for the mesh
Fun Fact: IPv6 Address is in the fd::/8 range. The bytes of 74 6F 6D 73 86 converted into ASCII spell TOMSH (lowe case for backhaul range)
IPv4 subnets that will be used
- /32 - Single Host
- /30 - PtP L2TP etc
- /24 - Subnets
Backhaul network
Used for super nodes and core controlled network components
IPv4: 100.64.0.0/10
IPv6: FD54:4f4d:5348::/48
Address: 100.64.0.0 01100100.01 000000.00000000.00000000
Netmask: 255.192.0.0 = 10 11111111.11 000000.00000000.00000000
Wildcard: 0.63.255.255 00000000.00 111111.11111111.11111111
=>
Network: 100.64.0.0/10 01100100.01 000000.00000000.00000000 (Class A)
Broadcast: 100.127.255.255 01100100.01 111111.11111111.11111111
HostMin: 100.64.0.1 01100100.01 000000.00000000.00000001
HostMax: 100.127.255.254 01100100.01 111111.11111111.11111110
Hosts/Net: 4194302
IPv4: 10.0.0.0/8
IPv6: FD74:6F6D:73:86::/48
Used for community hubs and non-core devices
Address: 10.0.0.0 00001010 .00000000.00000000.00000000
Netmask: 255.0.0.0 = 8 11111111 .00000000.00000000.00000000
Wildcard: 0.255.255.255 00000000 .11111111.11111111.11111111
=>
Network: 10.0.0.0/8 00001010 .00000000.00000000.00000000 (Class A)
Broadcast: 10.255.255.255 00001010 .11111111.11111111.11111111
HostMin: 10.0.0.1 00001010 .00000000.00000000.00000001
HostMax: 10.255.255.254 00001010 .11111111.11111111.11111110
Hosts/Net: 16777214 (Private Internet)
Supernode Name Standards
The supernode hostname is snXyY
and where X
is assigned by the Network Planning, Design and Operations working group, and yY
is chosen by the node operator to identify network components within the node. For example a1
for antenna 1 and r1
for router 1.
All hostnames will be unique across the mesh.
The supernode devices will also use a domain in the format operator.tcn.tomesh.net
. A DNS and reverse DNS entry will be made for each device with such a domain name. For simplicity a super node will also carry an entry with the domain of nodename.tcn.tomesh.net
For example a FQDN (fully qualified domain name) will be sn1a1.core.tcn.tomesh.net
for a device operated by the core team at Toronto Community Network. The node will also answer as sn1a1.tcn.tomesh.net
SSID
Public SSID
Public SSID will not extend the BABELD protocol. They are standard access points connections for the public to access the mesh.
Format
tomesh.net
Mesh SSID
Mesh SSID are used to extend the mesh network. They have BABELD running on them. They can be one of several protocols.
Format
tomesh
-(protocol)
[-(meshid)
]
parameters
tomesh-
is a constant and never changes
(protocol)
is he protocol name the SSID is running. This could be for example airmaxac
,80211s
,adhoc
(meshid)
Optional part of the string when SSIDs need to be isolated. PtP and PtMP antennas will use their hostnames
Example
a tomesh node with hostname of sn1a1 runing airmax-ac protocol would be
tomesh-airmaxac-sn1a1
a tomesh node with running 80211s would be
tomesh-80211s
IP Standard
To Do