cor - connection oriented routing

Cor is a linux kernel patch (in development) which implements a layer 3+4 protocol for free community mesh networks. Free as "nobody should be able to prevent anybody else using the network the way they want to": Cor is built operate in a 100% autoconf environment without any central administration. This is neccesary, because central administrations could easily compromise freedom. Cor tries to be resilient to failures, (D)DoS attacks and graceful under high load. It also tries to protect the privacy of its users, even tough this is rather weak.

How cor operates

Connection oriented

Cor keeps a soft state of connections on every router. The reasons are basically: The drawback of keeping this state is besically memory usage. On the other hand, people sometimes to the same with IP (NAT, stateful packet inspection, transparent proxying, ...).

Source routed

Usually routes are calculated in the network. In a cor network, they are calculates by the clients. This is called source routing. There reasons are:

Current state

More info

Downloads

Community