Re: Debugging accepted routes from BGP speakers

Robert Raszuk <[email protected]> Tue, 19 Nov 2019 19:43:18 +0100
Newsgroups gmane.ietf.idr
Message-ID <CAOj+MMEQwfOy0W9DLUrQcBGYW0qABQp5+gwcL2=PtwRcvaYAYg@mail.gmail.com>
Hi Jakob,

> Easy fixed. Do next-hop-unchanged on an echo path.

I don't think the above will be sufficient the way it is expected to work.
If you still want to stick it into existing AFI/SAFI and send it on the
same session the only feasible option I could see is to actually send all
paths back with ADD-PATHs on the eBGP.

However I am not sure if we would want to go there.

I am suggesting to resurrect BGP Operational Message IDR WG draft and do
this properly. At least now we seems to be having some operational support
:).

Best,
R.

PS. And I agree with the other part of your comments. But as Jared & Job
explained this is not about data plane ... this is just to make sure my
path was accepted to your BGP.







On Tue, Nov 19, 2019 at 7:29 PM Jakob Heitz (jheitz) <[email protected]>
wrote:

> Robert,
>
>
>
> You are right about the echoed path being a different path.
>
> I forgot that ebgp does next-hop-self, so the receiver of the
>
> echo cannot be sure it is his own echo.
>
>
>
> Easy fixed. Do next-hop-unchanged on an echo path.
>
>
>
> Another fix would be to add a community.
>
> However, that would be harder to implement.
>
> Ease of implementation is important if you want your
>
> feature implemented.
>
>
>
> The draft mentions nothing about backup.
>
> I do remember some years ago, Ignas asked for this kind of feedback,
>
> so he could know whether he should install a backup on the sender end.
>
> Suppose R1 sends a route to R2. If R2 accepts the route,
>
> R1 would like to install a backup in its FIB. Since FIB space
>
> is precious, R1 does not want to install a backup if R2 does not
>
> use R1's route.
>
>
>
> Regards,
>
> Jakob.
>
>
>
> *From:* Robert Raszuk <[email protected]>
> *Sent:* Tuesday, November 19, 2019 1:18 AM
> *To:* Jakob Heitz (jheitz) <[email protected]>
> *Cc:* Job Snijders <[email protected]>; IDR <[email protected]>
> *Subject:* Re: [Idr] Debugging accepted routes from BGP speakers
>
>
>
> Hey Jakob,
>
>
>
> But this is not what is being asked here.
>
>
>
> There is need to validated if routes received on *specific* eBGP session
> were accepted by bgp inbound policy.
>
>
>
> What you suggesting is also quite useful but IMO 100% orthogonal to the
> topic.
>
>
>
> Reason being that in your scenario router would advertise the best path to
> a peer back which may not be local eBGP route. Worse I may have N eBGP
> session to a given peer's ASBR and I would like to make sure all of my
> paths has passed his policy.
>
>
>
> Moreover as Jared said he is not so much concern of overall
> reachability validation. He is concerned when his most preferred path goes
> down does his peer has backup path(s) to him.
>
>
>
> Kind regards,
>
> R.
>
>
>
> On Tue, Nov 19, 2019 at 6:19 AM Jakob Heitz (jheitz) <[email protected]>
> wrote:
>
> In https://tools.ietf.org/html/rfc4271#section-9.1.2
> the AS loop is broken at the receiver.
> Nowhere does it say that the sender must break the AS loop.
> Split horizon filtering is a common practice, but nowhere
> is it mandated. At least I could not find it.
>
> If the receiver of your route were to send you back its
> best path, even if it's your route, then you have your
> information.
>
> We could invent an address-family specific capability
> to indicate that you wish your route to be echoed back.
>
> Regards,
> Jakob.
>
> -----Original Message-----
> From: Idr <[email protected]> On Behalf Of Job Snijders
> Sent: Monday, November 18, 2019 3:00 AM
> To: Robert Raszuk <[email protected]>
> Cc: IDR <[email protected]>
> Subject: Re: [Idr] Debugging accepted routes from BGP speakers
>
> On Mon, Nov 18, 2019 at 9:50 AM Robert Raszuk <[email protected]> wrote:
> > > The latter one is oftentimes easily validated by Internet-wide looking
> glasses
> >
> > Hmmmm I must say that IMHO both latter and former could be addressed by
> looking-glass. In fact when I read this draft that was my first question -
> why not to just look at peer's looking glass ?
>
> Many networks unfortunately do not make BGP Looking Glasses available,
> nor is there any standardized interface/method/design/approach for BGP
> Looking Glasses. So solely relying on Looking Glasses for this
> functionality has proven to be insufficient.
>
> > So perhaps we should simply issue a BCP to say that each AS should run a
> looking glass server holding all paths and declare victory ? And that could
> be all GROW WG thing too :)
>
> That is an interesting idea, but in my mind not the exclusive viable
> solution.
>
> > I already see a bunch of new things we could accomplish in the Internet
> if we would have those in place consistently everywhere - at least for each
> transit AS.
>
> Agreed - it would be a nicer world. Through the MANRS initiative I've
> pitched the idea to provide more encouragement for networks to provide
> looking glasses to the public, but arguably their availability is not
> ubiquitous.
>
> Another observation is that in the "IP Transit Carrier" segment of the
> market we see BGP Looking Glasses from time to time, but we rarely see
> similar functionality offered by Cloud/CDN providers. Perhaps the
> latter category is not interested in running & maintaining looking
> glasses, or perhaps there are other constraints that prevent them from
> exposing this information via suchs tools. My hope is that by creating
> a feedback mechanism in BGP we create more opportunity to share
> debugging information specific to EBGP sessions between different
> orgs.
>
> Kind regards,
>
> Job
>
> _______________________________________________
> Idr mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/idr
>
>

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