I also have some problems with aspects of the
draft-ietf-sidr-pfx-validate-04.txt draft, particularly this bit from
Section 2:

   When a BGP speaker receives an UPDATE from one of its EBGP peers,
   it SHOULD perform a lookup as described above for each of the
   Routes in the UPDATE message.  [...] This procedure SHOULD NOT be
   performed for Routes learned from peers of types other than EBGP.

... and this from Section 5:

   In some cases (particularly when the selection algorithm is
   influenced by the adjustment of a route property that is not
   propagated into IBGP) it could be necessary for routing correctness
   to propagate the validation state to the IBGP peer.  [...]


Regarding the latter: What kind of route property is envisioned that
is not propagated into IBGP, but _is_ propagated via EBGP?


Regarding the former: I expect many networks to be faced with
partial-deployment of origin validation for some time: some older edge
routers will never be upgraded to be rpki-cognizant, while most newer
edges and route reflectors will be.

When a route reflector learns a route from an rpki-ignorant edge, I
would want the RR to perform its own origin validation, deciding the
validation state based on its own local cache.

But taking this further: why _wouldn't_ we want the RR to perform the
same origin validation on every prefix it learns, based again on
contents of local cache and local policy?  I think we would.  

Going still further: rpki-cognizant edge routers should themselves
perform origin validation on all BGP-learned routes, even those
learned via IBGP from RRs.


At a minimum, if the draft's authors persist in recommending that
origin validation is only for EBGP, they should describe why that is.


                                         Jay B.

_______________________________________________
sidr mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/sidr

Reply via email to