On Tue, 19 Apr 2016, Lou Berger wrote:

Paul,

You have a valid point on absolutes.  One never should say never :-)

Agreed. And I agree with you we should get to standards compliance..

That said, we're not talking some obscure feature here . Does any non-quagga based vendor, major or otherwise, support the non standard behavior as the default? If so , there may be some basis for this discussion. If not , and in my experience , then the current behavior should be viewed as a bug.

Just one persons (my) opinion...

Right. The specifics of this are:

- At some point in the future, hopefully not too far off (IANA have
  re-allocated the relevant OSPF option bit to the H-bit) there will be
  a standards compliant way to signal "no-transit". So Quagga will be
  able to signal "no-transit" and "transit discouraged, but still OK".

  The "no-transit" signalling (H-bit) will be recognised by:

  - old Quagga
  - all H-bit recognising routers (inc new Quagga)

  Non-H-bit, RFC2328 routers will not recognise this, so it'd be the
  same issue as with Quagga and other routers today (but, at least
  configurable on both the originating Quagga side, and on the SPF side
  on any updated Quagga)

  The "transit discouraged, but OK" signalling of 0xfffe (or lower) will
  be recognised universally as such:

  - old Quagga
  - new Quagga
  - RFC1247, 1583, 2328, OSPF

- For doing the right thing by other routers, we need to change the SPF
  behaviour.

The implications are:

- We need a UI for admins to indicate between whether they want
  "no-transit" or "transit still OK". This would be the case regardless
  of the past, if we wanted to support the H-bit.

- As we will be able to get to a point where the current behaviour will
  work in a standards compatible way, and as "old Quagga" will
  interpret the H-bit signalling as "no-transit" anyway (cause it
  requires 0xffff link metrics) it makes little sense to break
  that behaviour.

  Otherwise we will just piss off another group of unsuspecting
  operators, to fix an issue that affects another (who, if they know
  they're affected by this, may already be pissed off). Both sets may be
  small, and which set would be larger we can not know.

- The first step to changing the SPF default is to add the option to
  control it, and print out the state of that config option explicitly,
  and document things so admins can be aware and make a choice.

  Why object to that??

So, yes, RFC compliance - great. That _is_ what this patch set is _aiming for_ while trying to avoid upsetting any _further_ operators.

Read the patch, get stuck into the details, come up with constructive suggestions on how to improve the transition. That kind of thing would help. :)

regards,
--
Paul Jakma      [email protected]  @pjakma Key ID: 64A2FF6A
Fortune:
The best defense against logic is ignorance.

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

Reply via email to