netdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC] Connection oriented routing
@ 2009-11-26  8:34 Michael Blizek
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Blizek @ 2009-11-26  8:34 UTC (permalink / raw)
  To: netdev

Hi!

I am programming a new layer 3(+4) protocol for zero administration
(community/mesh) networks. It is source routed. Routers know about the
connections and can optionally do onion like reencryption. There is also a
QoS/credit system with explicit Xon/Xoff instead of "congestion avoidance". A
few things are already running (see
http://michaelblizek.twilightparadox.com/projects/cor/index.html ) for the
code and a few more ressources.

The drawback will be that ressource usage on the routers is likely higher than
IP. At the moment I do not know exactly how much higher. It seems like the
price, I just hope it is not too high.

	-Michi


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [RFC] Connection oriented routing
@ 2011-01-06  7:34 Michael Blizek
  0 siblings, 0 replies; 3+ messages in thread
From: Michael Blizek @ 2011-01-06  7:34 UTC (permalink / raw)
  To: netdev; +Cc: davem, chambilkethakur

Hi!

I am implementing a connection oriented source routed layer 3/4 protocol for
zero administration (community/mesh) networks. It takes care of things like
fair bandwidth allocation and has higher security/privacy so that it can really
run without administration. It is basically running, but not entirely stable
and with some loose ends. You can find some more info here:
http://michaelblizek.twilightparadox.com/projects/cor/index.html

git repo (based on 2.6.28):
http://repo.or.cz/w/cor.git?a=tree

My 2 previous queries to netdev:
http://article.gmane.org/gmane.linux.network/80232
http://article.gmane.org/gmane.linux.network/144915

	-Michi


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [RFC] Connection oriented routing
@ 2021-11-27  9:27 michi1
  0 siblings, 0 replies; 3+ messages in thread
From: michi1 @ 2021-11-27  9:27 UTC (permalink / raw)
  To: netdev, davem

Hi!

I have been deleloping a connection oriented layer 3+4 protocol mostly for
wifi mesh networks. Its main difference is that "tcp" connections are not
end-to-end but between neighboring routers instead.

It runs ane you can test it, if you want, but it is not ready for merging or
actual use yet. Some unfinished tasks include:
- cleanups
- performance: lots of things which can be improved
- keepalive
- interfaces for configuration+statistics
- move to a newer upstream kernel
- I am not sure how some of the in-kernel interfaces work. More specifically,
  I am not sure which "struct proto/proto_ops" functions need to be
  implemented and how ho avoid race conditions when accessing various
  variables. Also, network namespaces are not handled yet either. I will look
  closer into this when the other issues are resolved in order to avoid
  upstream changes breaking it in the mean time.

Website: https://michaelblizek.twilightparadox.com/projects/cor/index.html
Kernel repo: https://repo.or.cz/w/cor.git?a=tree
Userspace tools: https://repo.or.cz/w/corutils.git

Please share your thoughts!

	-Michi

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-11-27  9:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-01-06  7:34 [RFC] Connection oriented routing Michael Blizek
  -- strict thread matches above, loose matches on Subject: below --
2021-11-27  9:27 michi1
2009-11-26  8:34 Michael Blizek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).