Bug #201
AHCP
| Status: | New | Start date: | 07/10/2011 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | - | % Done: | 0% |
|
| Category: | - | Spent time: | 6.00 hours | |
| Target version: | Cerowrt-Next | Estimated time: | 60.00 hours |
Description
AHCPD needs to startup to manage all the interfaces it's presented with, in client mode.
History
Updated by Dave Täht almost 2 years ago
There was a huge thread on this in private email discussing various approaches. I don't know what was ultimately decided upon.
Updated by Dave Täht almost 2 years ago
- Target version changed from 1st Public Cerowrt release to 13
the openwrt AHCPD package seems to be broken even for single interfaces. I'm moving solving this problem out to the next release. There's only so much I can get done personally before Cerowrt 1.0.
Updated by Dave Täht almost 2 years ago
The ahcp package has been made manageable via the command line, so we're back in business for multiple interfaces for cerowrt 1.0. tested in the lab today. That said, coaxing the gui back in shape would be good for the next release.
Updated by David Taht over 1 year ago
This is the second of a series of emails discussing things that may be
dropped from the next release of cerowrt, and is intended to open the
discussion, only.
The goal is to find better ways to focus on fixing bufferbloat.
While I personally find babel very useful, as well as AHCP, convincing
anyone that these two bleeding edge technologies are worthwhile on
places like the homenet mailing list is an incredible struggle. The
consensus there appears to be leaning towards ospf, not that anyone on
that list has bothered to test that, either. We have had the ability
to use ospf in the system since day one as an optional package.
Routing, actually, is not needed in simple setups.
Other problems:
1) The AHCP package in openwrt keeps breaking. It broke of the late
rc7-smoketest6-ish series, and so far as I know, hasn't been fixed.
1a) The gui interface, even when the package was working, is equally
problemantic
2) Firewalling remains REALLY problematic with both babel and AHCP.
More often than not, you end up with stuff
that doesn't work.
3) Packet loss as a metric appears to not be a good metric anymore.
4) As much as I enjoy mesh networking, the few people that have tried
to set it up independently that I know of, have all failed.
And lastly,
5) As pointed out during a test in brussels, cerowrt itself has become
too complex even for someone familiar with openwrt to deal with it.
So with no real users of these subsystems in the field, these two
packages can be safely dropped.
There were some positive benefits to being able to test ad-hoc mode,
having the interfaces available at all times, etc, but deleting the
extra interfaces and firewall complexity would help.
While I believe that a pure mesh environment works a LOT better than a
pure 'as we know networking today' environment, however, the attempt
thus far,
of merging the 'best of' the two, seems to be worse, than either.
This eliminates having to fix bugs #252, #110, #112, #201, and I've
never got around to mentioning how much I was hoping for dhcp/ahcp
integration.
Updated by Juliusz Chroboczek over 1 year ago
Fully agree. I think that CeroWRT should focus on the bufferbloat problem, and mesh networking is only tangentially related to that.
-- jch
Updated by Dave Täht over 1 year ago
- Estimated time set to 60.00
Thank you for your concurrance.
I note that nuking this entirely will require a serious rethink and re-org of BloatLab 1. The prospect of having to manage all the complexity over there without a routing protocol in place is daunting. Distributing new addresses via ahcp and using babel to cope with it made it possible.
I also note that doing things like udp flooding would frequently cause babel to view the network as 'down', and this problem will extend out to alternate protocols. The CS6 patch helped with that.
Fixing bufferbloat will help more, as will doing better hardware queue classification.
The CS6 patch has also made it into quagga, and this reduces the problem in that protocol set significantly.
I do not plan on upgrading the bloatlab for some time, but as using a different protocol is an all-or nothing choice I really don't know what to do about that choice, at present.
That said, the AHCP package in particular needs some more time to 'bake'.
Updated by Juliusz Chroboczek over 1 year ago
That said, AHCP in particular needs some more time to 'bake'.
Just to clarify -- AHCP and the ahcpd implementation are pretty mature. It's the OpenWRT packaging of ahcpd that needs improved.
--jch
Updated by Dave Täht about 1 year ago
- Target version changed from 13 to Cerowrt-Next