Re: WGLC for draft-ietf-mboned-driad-amt-discovery

"Holland, Jake" <[email protected]> Tue, 23 Apr 2019 22:22:14 +0000
Newsgroups gmane.ietf.mboned
Message-ID <[email protected]>
Thanks, on the 2 points you agreed, I've got the changes locally, and I think we
just have the one sticking point about the global anycast...

On 2019-04-23, 14:24, "Leonard Giuliano" <[email protected]> wrote:
    | <jh2>
    | Well, this is about the behavior of the gateways performing discovery, and I
    | wanted something that the ISP can deploy which will definitely work, when
    | DNS-SD doesn't in some places.
    | 
    | My problem is that the gateway can't easily distinguish between a local relay
    | it found with the global anycast address and a remote relay it found with the
    | global anycast address.
    
    Yeah, that's why I suggested the "may or may not use the global anycast 
    address" verbage to provide enough wiggle room one way of the other.  I 
    recognize that these are vague and imprecise terms (eg, "local" is 
    relative), but I'm thinking this early in evolution might be premature to 
    optimize on a precise solution; it's more important to document the range 
    of options for understanding and provide enough flexibility for future 
    (potentially unimagined) innovations.

I'm confused how this solves the problem for the ISP though.  Maybe I'm missing
something, can you walk through a what-if for me?

Suppose we put global anycast after DRIAD, and made the "use a local relay"
advice vague enough that the gateways don't have to use the anycast address.

Suppose there's some popular apps that get out there and start using multicast
with embedded AMT gateways, and because nothing says they should check the anycast
address and it rarely does anything, they don't use it, they just let their users
configure a domain name if they want to.

Now suppose we're an ISP that wants to deploy multicast, and we've got customers
with routers that won't propagate DNS-SD.

What do we do to get these popular apps to connect to our relays instead of opening
a tunnel to the sender's AMT relays they discovered with DRIAD?  I can only think of
2 options, and one of them doesn't work:
1. ask our customers nicely to configure the domain name for our relays.  They ignore
   us, because it mostly works for them, unless there's too much traffic (in which case
   it fails for everybody, during the most popular events).
2. block the connection to remote relays.  Now the customers will complain, and for
   those who complain, we tell them when they're inside our network, they have to
   configure our hostname for their AMT relay.

Is there another option we've got besides tell the gateways in this doc they should be
using the global anycast?



| Maybe a good solution is to explicitly allow a DRIAD relay with a shorter RTT
| to be preferred to the global anycast...  Would that cover your concerns?

>Nah, probably too complex to rely upon.

| But maybe another
| similar alternative is that if there's a recent history of failing with the
| global anycast, it could be skipped--would that work too?

OK, I agree these are too complex to rely on, but I think we're not relying on it
with either of these tweaks, I'm just trying to loosen up #2 ("thou shalt check
anycast before DRIAD") a bit, without changing its ordering.  So any gateways that
think they shouldn't have to check global anycast have a way short of "administrative
config" to justify not checking the global anycast.

What I'm going for here is "OK gateways, we know global anycast is kind of weird,
so as long as you're pretty sure the global anycast is NOT getting you to a local
relay, you can skip it, but you still have to check it sometimes to make sure."

Language suggestions welcome, if you think that's a reasonable thing to demand.

Otherwise, I'm not seeing yet how we can get away with putting DRIAD ahead of
something like global anycast, while still rolling out gateways and also giving
ISPs a way to deploy multicast the gateways will find when DNS-SD doesn't work.

-Jake


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