On Tue, 19 Apr 2016, Lou Berger wrote:

IMO non compliance with requirement behavior of an RFC should be viewed as a bug and fixed.

I just don't agree. We should what is pragmatic and best for our users.

The vast majority of the time that may very well mean doing what the RFC says. However, if users' best interests are served by deviations, then that's what we should do. Whether it's cause some RFC behaviour is silly (not common, but not at all unknown either, by any means; be it just universally silly, or something that seemed a good idea X time ago but less so now), or whether it's cause we have a historical deviation and we now have to manage that, or whatever else.

I bet with a bit of digging I could find a behaviour deviation somewhere in Quagga that people would object to changing. E.g., our BGP decision process does not comply with RFC4271, for one thing, AFAIK. The "prefer the older route" step is non-compliant I think, and causes bgpd to calculate different best routes to the RFC behaviour in some cases. Shall we remove that then?

Also, on this particular OSPF one, see below...

I'm fine having config support for 'non-standard' modes of operation, but they shouldn't be default and be clearly be labeled as likely to break interop (e.g., by introducing routing loops) with standards complaint implementations.

The OSPF WG has a draft RFC, adopted for it to try progress to standards track which *standardises the exact same routing loop risks in mixed environments*.

Even if we change Quagga tomorrow, there will still be old Quagga routers out there, and even when they get updated, there'll be more and more routers supporting H-bit (Quagga or not), and operators will face *the exact same trade-offs* - and completely outwith our control.

So, please, can we keep a sense of perspective on this? :)

The patch I sent leads to these interoperability concerns and this potential transition plan:

  https://mailarchive.ietf.org/arch/msg/ospf/UwvoWeOv6GS51_sLjMVTdW-A9rY

Which the OSPF WG chair has indicated is reasonable.

regards,
--
Paul Jakma      [email protected]  @pjakma Key ID: 64A2FF6A
Fortune:
Put your Nose to the Grindstone!
                -- Amalgamated Plastic Surgeons and Toolmakers, Ltd.

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

Reply via email to