So, the bottom line is no one has really explored Plan 9 on routers.

It seems that /net/iproute is where I can start. It has a complete
interface for editing routes. What we need is a user space script that
implements routing, like http://www.openbgp.org/ does on OpenBSD.
Except that, it will only have to send add, delete and flush control
messages to the iproute file.

This is not quite as powerful as most routers do. I remember Mauro
mentioning that Cisco IOS provides, among other things, a more
fine-grained control over passwords and information-hiding to the
per-interface level. I wonder how that would be incorporated into Plan
9. Could namespaces come into picture here?

@ Devon:
About Packet Classification. I read that iptables is not needed on
Plan 9 because its "mount /net over the network" concept achieved
anonymity or transparency -- something along those lines. "There are
no logs about who is sending what, and that is a good thing".

I am not sure where exactly the packet classification idea fits in. I
read in the /proc documents that /proc/net provides useful information
about the network stack. There is this ip_conntrack which is used to
list / track network connections. I wonder what we would need to get
packet information and perform filtering. Is it desirable to get that
filtering to work if it already does not exist?


Thank you all for replying so far!
-- 
Rahul Murmuria

Reply via email to