[Cerowrt-devel] new wiki pages the differences between an external gateway and internal router
Dave Taht
dave.taht at gmail.com
Wed Mar 26 14:34:38 EDT 2014
The long term goals of cerowrt (in addition to fixing bufferbloat) are
now mostly aligned with the
ietf "homenet" working group. This includes things like automagic nat
detection and ipv6 prefix distribution,
correct firewalling, working upnp, pcp, and mdns proxies, and support
for integration into the "internet
of things", and reconnecting the edge of the Internet to the Internet.
We are not going to achieve all those goals in this release!, and
interfaces to several subsystems
remain prototypical or hacky or non-existent.
For an inspirational look at the long term problems the homenet
working group is trying to solve, see Mark Townsley's talk at:
https://www.youtube.com/watch?v=wQdfWUsG4uI&index=8&list=PL2B0BABF5D34C0932
Help is needed on the new hnetd protocol daemon (which will replace
AHCP among other things),
and the ohybrid proxy daemon in particular. This is a chance to shape
the code for everyone...
The codebases for these are open source and available in github, and
they are built as optional packages
(currently) for cerowrt.
There are many relevant RFCs:
http://tools.ietf.org/wg/homenet/
At the last homenet working group meeting we voted nearly unanimously
to adopt and improve the proposed homenet configuration protocol
(HNCP) and to put aside our differences on routing protocols (for
now).
CeroWrt started before homenet, however, and we were focused on
different stuff, which is mostly done now.
Our original goals in the CeroWrt project were fixing bufferbloat on
wired (done!), and wireless (in progress), improving home router
security (an ongoing exercise), improving routing in general, getting
IPv6 to work well
(getting better), and getting DNSSEC to the edge (almost there) - and
getting these needed features into mainline router distributions like
openwrt, dd-wrt, buffalo, netgear, linksys, etc.
Along the way we participated in the homenet working group to prove
out their ideas, (or disprove them),
with running code working in the real world.
Moving forward: after this release of cerowrt, well, all the above was
originally contingent on funding. We never got much.
So we limp and labor along with a wonderful group of concerned
volunteers in the hope that someone with pockets will notice we're
changing the world here... but even without funding, we're going to
fix all this stuff anyway. Eventually.
And everyone will benefit. Eventually.
Immediately after this release, I'm taking a BIG vacation, however.
--
Dave Täht
Fixing bufferbloat with cerowrt: http://www.teklibre.com/cerowrt/subscribe.html
More information about the Cerowrt-devel
mailing list