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