BEFORE READING THIS
This is work in progress. You will need to know something about
routing - review the Mesh Routing FAQ [1] for a mesh oriented
introduction, or look on the net.
PRECEDENTS
IPv4 addresses have been doled out by groups such as APNIC [2] for
quite some time now. These people have ended up using a number of
systems that reside in front of a master whois database. This database
keeps track of address delegations to technical contacts etc. The idea
is that perhaps Melbourne wireless should use the same style of
system.
INTRODUCTION
So why don't we just start sequentially giving out addresses that are
not in use [3] by other community wireless organisations (for
Melbourne Wireless this is 10.10.0.0/16 and 172.16.80.0/20)? Because
if we did that, then there would never be any real possibility to have
efficient, scalable routing.
Routing protocols require that addresses be dealt out in a fashion
that matches the topology, in order to be able to aggregate address
space, and say "all of 10.10.13.0/24 is over-here", rather than having
to tell the world about all sixteen of the /28 that are in the same
/24. By being able to aggregate we reduce the load on our routing
nodes - so Melbourne Wireless can scale to our goals.
OSPF AREAS AND ADDRESSING
OSPF is probably the interior gateway routing protocol of choice for
our network. In order to make configuration of areas in OSPF
practical, we also need to have contiguous blocks of IP allocated to
each area. For more detail on this see the OSPF Design Guide [4]. One
crucial point about OSPF areas and addressing: every area must be
connected to area 0, ie. there must be an area border router that
participates in the given area and area 0. Virtual-link or tunneling
techniques can help get around this restriction though.
OPTIONS
* Carving [5]. This has been oriented towards allocation of
(abundant) IPv6 space, but could also work potentially for IPv4
allocation.
* my BackboneCyclesCreateAreas [6] idea
Links:
------
[1] http://home.pacific.net.au/~djames.hub/mesh/routing_faq.html
[2] http://www.apnic.net
[3]
http://www.freenetworks.org/moin/index.cgi/NetworkAddressAllocations
[4] http://www.cisco.com/warp/public/104/2.html
[5] http://www.itee.uq.edu.au/~mesh/db2/address.html
[6] http://melbournewireless.org.au/?BackboneCyclesCreateAreas
[EditText] [Spelling] [Current] [Raw] [Code] [Diff] [Subscribe] [VersionHistory] [Revert] [Delete] [RecentChanges]
Node Statistics | |
---|---|
building | 132 |
gathering | 193 |
interested | 515 |
operational | 233 |
testing | 214 |