On Wed, 20 Apr 2016, Lou Berger wrote:

To up level a moment: to me the most important thing is to keep fixes/improvements rolling into the quagga base and not let a single patch block overall progress on improving the code base. I liked the idea of proposed branches floated awhile back on the list (don't recall who sent it) but any approach that brings in patches would be good.

We were doing that. Rounds of integration.

Kicking off the latest round seems to have stalled. Not sure why.

the whole project, then I think it's better to accept *something* and move on, then to argue about what is *optimal* -- which I think we're not going to agree on.

See my reply to Martin.

If the routing loop issue is serious, then we should take it seriously. And the prior patch just flips the SPF behaviour and doesn't provide a config option. So in the interim, it might just increase the number of networks that see this issue.

If it's not serious at all, then it still needs config options (first patch was missing those), and also it's worth bearing in mind that H-bit is on the horizon, and see if we can wait for that.

Either way, THE PREVIOUSLY SUBMITTED PATCH WAS **NOT SUITABLE**.

(And Cumulus were extremely slow in engaging on comments on that patch - I'm sure it's been over a year since I first tried to have a dialogue about that patch with them).

So this is where I think we're going to disagree. I just don't see folks operating their networks with max link cost in the normal case, so I'm not really too concerned about the old Quagga routers. I accept this is a matter of perspective, and unless an operator/user stands up and starts arguing this -- I suspect we're going to continue to disagree.

I agree with you. I don't think it's a major issue at all generally. Others raised concerns that it could be though. So, even on mixed networks that have topologies where this loop is *possible*, I suspect it's rare it's ever an issue. However, /if/ it's an issue, I could agree it'd be an annoying one ("Hmm, why are my switches melting?").

As I said above, I think getting *a* fix in for this, and getting code base moving is more important than getting the default "right" -- again just one opinion.

That's great. But if it's not an issue, there's no issue in disregarding a patch that lacks the config option, and then waiting for one that does have it (which now exists).

It's potentially also not an issue - given how long Quagga has had this behaviour - to wait for H-bit.

As long as the H bit usage follows the latest WG draft -- no need to
introduce something quagga specific here...

H-bit support would be fully conformant, in the sense it would be acted on regardless of the 0xffff SPF compatibility setting. In the patch I sent.

this is the crux of disagreement - I think you're proposing going through a lot of work for a set of corner-case users that don't exists (those who run quagga and today use max cost in every day stable operations.) Maybe I'm wrong and my perspective is influenced by non-quagga usage.

Well, I've had people telling me how bad routing loops are, and won't someone think of the routing loops! (humour), so forgive me if I went and took those concerns seriously.

It's frustrating to have to deal with ever shifting concerns. At a purely logical level, if routing loops are an issue then the first Cumulus patch was insufficient and more work was needed; if not such a huge issue, then what is the issue in setting it aside and taking the time to see if both current Quagga and "transit OK" behaviour could be accommodated together (and the Quagga behaviour is actually useful - a standard is proposed to allow that behaviour to be signalled)?

The responses I've had do not make logical sense to me. Particularly viewed in the context of how we've treated other interoperability/default issues (interoperability with system configuration like link-default; or with RFCs, like the RIP auth bug of ages ago, or this).

Apparently the issue is serious enough that WE MUST APPLY A PATCH! So urgent, we must apply one that /extends/ the issue that is so concerning to further networks in the interim, but we don't have to look at patches that try minimise that and make it configurable cause the issue isn't serious.

Baffling really.

I suspect it (stable usage of max cost) is rarely used so am really just
arguing against all the extra work (and time) to get to same end state.

Max cost would be used for limited windows of time. The concern seemed to be those windows can be long enough for routing loops to be nasty.

Again, IMO it would be better to get *something* in that allows either operation under config control while we/whoever wants continues this debate on the default behavior...

Agreed.

****There is only 1 patch that adds config options***!!!!!

regards,
--
Paul Jakma, HPE Aruba, Advanced Technology Group
Fortune:
BASIC, n.:
        A programming language.  Related to certain social diseases in
        that those who have it will not admit it in polite company.

_______________________________________________
Quagga-dev mailing list
[email protected]
https://lists.quagga.net/mailman/listinfo/quagga-dev

Reply via email to