I totally agree that an API for programmatically querying the LG would be the next step on the road to implementing the overall goal, but I picked this smaller task of discovering the looking glass first, before designing the broader ecosystem.
I thought of the following concerns when evaluating the DNS approach (I think it's been discussed earlier too): - You need to have some DNS zone for the AS, and there's no guarantee that AS 65534 can get a domain like as65534.net - You could use something like reverse DNS zones in in-addr.arpa for example to map the IP of the ASBR to an SRV record or something, but - That requires a coordination between the DNS zone management and looking glass / BGP operations, and in larger organizations it might be more work to set that up which I fear will impede adoption, - In the DNS approach you don't know to which peers a route announcement was forwarded to, so how would you then know which ASes to look up the looking glass for? The in-band approach solves this by having the BGP speaker forward the LG address of peers that announcements have been forwarded to. That way the downstream AS can discover which upstream peers exist and query the LG and probe reachability that way, I think the last point is the most concerning for me, the fact that it's all self contained is more of a nice to have, but I think not knowing programatically what peers announcements are being forwarded to would limit the usefulness of the DNS approach, I'm happy to be convinced otherwise though :). Cheers, Rayhaan On Mon, Jul 26, 2021 at 11:31 AM Nick Hilliard <n...@foobar.org> wrote: > Robert Raszuk wrote on 26/07/2021 00:04: > > I am still not sure what is wrong using DNS for this type of discovery. > > If I were to tackle this problem I would start with DNS. > > ^^^ this, but I'm not convinced that dynamic discovery of LG endpoints > is a pressing issue to start with. What's more important is a > functional API which can retrieve the rib info dynamically (netconf or > otherwise). > > Nick >
_______________________________________________ GROW mailing list GROW@ietf.org https://www.ietf.org/mailman/listinfo/grow