wm: doc

ref: 3a3e0f8dd3faed80b502516e992f9230e9e9cd2d
dir: /inter9.ms/

View raw version
.TL
A Free and Open Inter9
.AU
jrmu (jrmu@cloud9p.org)
.AB
The Inter9 is an attempt to create a 
.I
free and open
.R
internet. It is modeled closely after the original Internet with a few modifications to allow
.B federation
to unite splintered internets.
.AE
.LP
The Inter9 is an experimental attempt to create a
.I
free and open
.R
internet. It is modeled closely after the original Internet, with a few design modificationsdesigned to prevent centralized control. The Inter9 is an attempt to apply the
.B federation
model to united splintered internets. 
.SH
Open Standards
.LP
Some key principles from the old Internet are preserved.
.I Anyone
can write new applications and suggest new standards. Like the original Internet, standards should not be dictated by any centralized agency, corporation, or government. Instead, all users are invited to contribute to its creation. Its principles reflect the spirit of the old RFCs:
.I
rough consensus and running code.
.R
It requires open protocols and expects open implementations. 
.LP
By design, the network is amenable to experimentation with new ideas and customization by its users. The goal is to encourage a vibrant ecosystem of applications developed by the network's users. 
.SH
Backwards Compatibility
.LP
Although there have been many proposed overlay networks, the ones in use today fail to preserve many of the principles that led to the success of the original Internet. 
.LP
The Inter9's first goal is backwards compatibility. It is necessary to
.I transparently
support all existing networking applications that were originally written for the centralized internet, without any modifications.
.LP
The network layer protocol must be IP with at most a few modifications. Internet Protocol is
.I packet-switching
which is important for routing around censorship nodes. However, this IP must be encapsulated and transported via tunnels to avoid censorship, and the nodes must be spread out globally across the world in multiple countries to allow for routing around national firewalls. 
.LP
Like the original ARPAnet, the design goals of this internet are low-latency and high bandwidth. 
.SH
A New Overlay Network
.LP
Many existing overlay networks are
.I connection-oriented
and require the formation of circuits. This is a serious weakness because it makes it difficult to route around firewalls and censored nodes. Especially in the presence of changing firewalls, the path taken to a destination may be obstructed sporadically. Dynamic routing of packets, namely packet-switching, is preferred. Moreover, many of these overlay networks intentionally choose convoluted routing methods in order to improve anonymity. Unfortunately this has the effect of increasing latency and decreasing bandwidth, making them unsuitable for a general purpose alternative internet. 
.LP
VPN tunnels will be used at first to avoid the costs of building expensive infrastructure. Because encapsulated data is simply IP,
.I any
form of tunnel can be used in theory (IPSec, Wireguard, OpenVPN). If tunnels are blocked, many other transport methods (wireless links, sneakernet) can be used. 
.SH
Uniting Splinternets
.LP
The Inter9 anticipates a future where each national government attempts control of its network infrastructure by imposing national firewalls and blocking connections to foreign enemies. As a result, it assumes
that there are
.I multiple
valid internets existing simultaneously and
.I multiple
DNS roots with contradictory but 
.I
equally valid
.R
answers. 
.LP
Like the original Internet, the goal of the Inter9 is to connect together isolated networks. It aims to act as a bridge between disparate, incompatible networks and protocols. Gateways sit at the boundary of two incompatible networks to bridge them together. 
.SH
Federation
.LP
Its model for moderation is a distributed, federated model. It does not rely entirely on centralized authorities like the old Internet. Instead,
.I
moderation powers are distributed to each node,
.R
and the nodes voluntarily choose to federate or part. Any node has full capability of starting its own federation or joining and participating in an existing one. This is designed to help reduce the high crime rate experienced by anarchic overlay networks that are entirely censorship-resistant. 
.LP
The explicit goal of the Inter9 is universal access to information, regardless of the user's platform or operating system. For this purpose, the 9p protocol is chosen to provide a consistent, uniform file interface.