Re: [v6tc] Issue 2: service discovery: automatic or manual?

Alain Durand <Alain.Durand@Sun.COM> Thu, 13 January 2005 14:55 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA15930; Thu, 13 Jan 2005 09:55:49 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Cp6cM-00068v-Th; Thu, 13 Jan 2005 10:10:35 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Cp6DH-00079R-Lt; Thu, 13 Jan 2005 09:44:39 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Cp63p-0002Kj-IY for v6tc@megatron.ietf.org; Thu, 13 Jan 2005 09:34:53 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA14431 for <v6tc@ietf.org>; Thu, 13 Jan 2005 09:34:51 -0500 (EST)
Received: from brmea-mail-3.sun.com ([192.18.98.34]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Cp6I3-0005cT-AO for v6tc@ietf.org; Thu, 13 Jan 2005 09:49:37 -0500
Received: from esunmail ([129.147.156.34]) by brmea-mail-3.sun.com (8.12.10/8.12.9) with ESMTP id j0DEYoVu019602 for <v6tc@ietf.org>; Thu, 13 Jan 2005 07:34:50 -0700 (MST)
Received: from xpa-fe2 (esunmail [129.147.156.34]) by edgemail1.Central.Sun.COM (iPlanet Messaging Server 5.2 HotFix 2.02 (built Oct 21 2004)) with ESMTP id <0IA900A5IF61GH@edgemail1.Central.Sun.COM> for v6tc@ietf.org; Thu, 13 Jan 2005 07:34:50 -0700 (MST)
Received: from [192.168.1.2] ([83.193.2.220]) by mail.sun.net (iPlanet Messaging Server 5.2 HotFix 2.02 (built Oct 21 2004)) with ESMTPSA id <0IA9007E0F5ZOK@mail.sun.net> for v6tc@ietf.org; Thu, 13 Jan 2005 07:34:49 -0700 (MST)
Date: Thu, 13 Jan 2005 06:34:45 -0800
From: Alain Durand <Alain.Durand@Sun.COM>
Subject: Re: [v6tc] Issue 2: service discovery: automatic or manual?
In-reply-to: <1105625208.3310.159.camel@firenze.zurich.ibm.com>
To: Jeroen Massar <jeroen@unfix.org>
Message-id: <45644D74-6570-11D9-916B-00039358A080@sun.com>
MIME-version: 1.0
X-Mailer: Apple Mail (2.619)
Content-type: text/plain; charset="US-ASCII"; format="flowed"
Content-transfer-encoding: 7bit
References: <A6369F2C-63BD-11D9-A94C-00039358A080@sun.com> <Pine.LNX.4.61.0501121249120.23588@netcore.fi> <4642E1C0-64A7-11D9-8C90-00039358A080@sun.com> <026001c4f951$255967e0$0a00a8c0@consulintel.es> <1105611172.3310.138.camel@firenze.zurich.ibm.com> <8347AA2C-654E-11D9-96E4-00039358A080@sun.com> <1105613079.3310.142.camel@firenze.zurich.ibm.com> <38EF5E30-655E-11D9-916B-00039358A080@sun.com> <1105625208.3310.159.camel@firenze.zurich.ibm.com>
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: e1b0e72ff1bbd457ceef31828f216a86
Content-Transfer-Encoding: 7bit
Cc: v6tc@ietf.org
X-BeenThere: v6tc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: v6tc.ietf.org
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/v6tc>, <mailto:v6tc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/v6tc>
List-Post: <mailto:v6tc@ietf.org>
List-Help: <mailto:v6tc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/v6tc>, <mailto:v6tc-request@ietf.org?subject=subscribe>
Sender: v6tc-bounces@ietf.org
Errors-To: v6tc-bounces@ietf.org
X-Spam-Score: 4.0 (++++)
X-Scan-Signature: 057ebe9b96adec30a7efb2aeda4c26a4
Content-Transfer-Encoding: 7bit

On Jan 13, 2005, at 6:06 AM, Jeroen Massar wrote:
>> In the case of the root DNS servers, they are all semantically
>> equivalent,
>> i.e. your query can go to any one of them and you'll get the very same
>> answer.
>
> I am quite sure that when I query for the hostname.bind or the hostname
> or a "dig +norec @tld1.ultradns.net whoareyou.ultradns.net in a" that I
> will get different responses telling me to which node and from who, I 
> am
> talking too. BGP is not *that* flaky that you will swap over every n
> seconds.

So? What does you example shows? That one can configure specific DNS 
servers
to return specific information depending on who is querying them? So?

All the anycast root servers that you contact to know who
.com is today return a semantically equivalent information.
The point being that global anycast addresses for global service work,
but we cannot extrapolate that global anycast addresses
would work for ISP-scoped services.

>> the ISP, it will go in random places, and you will get different
>> services
>
> You will get the service which is closest by. Isn't this *exactly* what
> you where looking for?

No. I want to go the the closest tunnel server of _my_ ISP.
Not any tunnel server from any random ISP.
And if my ISP does not offer the service, I want to know it asap.

>> What would be needed actually would be a ISP-locally scoped
>> well known anycast address and not a globally scoped well known 
>> address,
>> but there is no such thing! And it is not sure at all it would really
>> work either, we know what happened to site local addresses...
>
> That is why I say: "Service Prefix", a prefix which can be announced by
> ISP's, maybe limited in export by not announcing it globally etc.
> This prefix could then have a couple of simple things:
>
> 2001:db8::53 / 192.0.2.53 = DNS
> 2001:db8::25 / 192.0.2.25 = SMTP (outgoing)
> 2001:db8::110 / 192.0.2.110 = POP3
> 2001:db8::80 / 192.0.2.80 = HTTP, showing a nice descriptive site of
> this service

Ok, so you invent those ISP-scoped anycast addresses.

Now I have a PC connected to two ISPs. What do I do?
As I cannot tell from the address on which interface to send it too,
I need to re-introduce all the complexity in the code
that we hoped to avoid when we deprecated site local addresses...
I need to remember, this is a 'special' address, I should not look-up
my normal routing table, but 'remember' it is associated with
a specific ISP, and this with a specific outgoing interface...
Now makes the scenario a bit more complex, and introduce
the multi-ISP router, and you have a interesting problem...


> etc, which would solve all autoconfiguration issues as every box can be
> preconfigured with the above. Other approach, could be stuck into DNS:
> make a .service domain

That could technically work, with the same objections as the ones 
described above.
However, looking at the controversy over the .local domain,
I doubt it would be quickly adopted...


> and let ISP's host that themselves. People can
> then use that. Or we could of course go for SLP. But why the heck 
> invent
> yet another protocol?
>
> ISP's who do not want such a thing could filter the prefix in BGP

This is exactly where I see a problem...
The question is for ISP who do not care at all, i.e., who do
not run the service internally and do not filter out the prefix.
Then random, unpredictable things may happen.

> , ISP's
> who want to announce it to their neighbors could do so. BGP is the
> trick. No prefix, then no announcement and you will nicely get a ICMP
> network unreachable.
>
> Some 'nice institute', like the RIRs, could announce announce a default
> service prefix with only a HTTP service saying "your ISP does not
> provide autoconfig" if one really wanted. ISP's not peering with the
> RIR's are really sick anyway and ISP's not wanting to give service to
> others should not do it.

How can you guaranty that no one else is injecting the same prefix?

	- Alain.


_______________________________________________
v6tc mailing list
v6tc@ietf.org
https://www1.ietf.org/mailman/listinfo/v6tc