Re: [alto] Adopting draft-kiesel-alto-xdom-disc as WG item?
wang xin <xinwang2014@hotmail.com> Fri, 15 July 2016 14:00 UTC
Return-Path: <xinwang2014@hotmail.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DB89912D12F for <alto@ietfa.amsl.com>; Fri, 15 Jul 2016 07:00:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.737
X-Spam-Level:
X-Spam-Status: No, score=-3.737 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RP_MATCHES_RCVD=-1.287, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=hotmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id I5pXzQtjtEBw for <alto@ietfa.amsl.com>; Fri, 15 Jul 2016 07:00:44 -0700 (PDT)
Received: from SNT004-OMC2S4.hotmail.com (snt004-omc2s4.hotmail.com [65.55.90.79]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A37FA12D7AD for <alto@ietf.org>; Fri, 15 Jul 2016 07:00:44 -0700 (PDT)
Received: from APC01-SG2-obe.outbound.protection.outlook.com ([65.55.90.72]) by SNT004-OMC2S4.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Fri, 15 Jul 2016 07:00:44 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=rLEAGy7Q3OHC9Dw1C3AGCJ4vi7RdX60yplE5fhtK4BU=; b=deUX4jJ7WDivyBtAMfsDEjWyw7COn3PNTU6Hj60Au9yrPhHo7WChIHk6LplzYTPFxHkXu9amNbWnImpxT//I7RuJtTKxqwU+t/pl9XfT17RzCQhcgs/9/5L0ZKcLPTGo/+Mb05bOIU6pS9NbdWcpwpjuYgbOgC397kMwfvv+6gCEWuvhO1TA1iyFTsqJlQqlJ8UzgsvXnAnCOd3nsU+K2UNC2caZE8Sl9+5DuGkjiPl+uv456jhxBgujQijtuvc5UnSJGF35I8r/rJ3/ZQD8OT5Xct8gL83rNXyc02mclL9M/DY4F5yEO2AtEqYwmERddAIbS794SKHhJF2ycY63vQ==
Received: from SG2APC01FT061.eop-APC01.prod.protection.outlook.com (10.152.250.54) by SG2APC01HT056.eop-APC01.prod.protection.outlook.com (10.152.251.220) with Microsoft SMTP Server (TLS) id 15.1.517.7; Fri, 15 Jul 2016 14:00:08 +0000
Received: from HK2PR03MB1714.apcprd03.prod.outlook.com (10.152.250.60) by SG2APC01FT061.mail.protection.outlook.com (10.152.251.65) with Microsoft SMTP Server (TLS) id 15.1.523.9 via Frontend Transport; Fri, 15 Jul 2016 14:00:08 +0000
Received: from HK2PR03MB1714.apcprd03.prod.outlook.com ([10.165.178.20]) by HK2PR03MB1714.apcprd03.prod.outlook.com ([10.165.178.20]) with mapi id 15.01.0534.023; Fri, 15 Jul 2016 14:00:08 +0000
From: wang xin <xinwang2014@hotmail.com>
To: Gao Kai <gaok12@mails.tsinghua.edu.cn>, Sebastian Kiesel <ietf-alto@skiesel.de>, Wendy Roome <wendy.roome@nokia-bell-labs.com>
Thread-Topic: [alto] Adopting draft-kiesel-alto-xdom-disc as WG item?
Thread-Index: AQHR3G8OWpA/tQoiF0K/INU2U7aqm6AVSmmAgAN9hACAALzBNw==
Date: Fri, 15 Jul 2016 14:00:07 +0000
Message-ID: <HK2PR03MB1714089B3580090CB177485EA8330@HK2PR03MB1714.apcprd03.prod.outlook.com>
References: <D3AAB578.7DF072%w.roome@alcatel-lucent.com> <20160712210913.GM3915@gw01.ehlo.wurstkaes.de>, <57884A02.3000207@mails.tsinghua.edu.cn>
In-Reply-To: <57884A02.3000207@mails.tsinghua.edu.cn>
Accept-Language: en-US, zh-CN
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=softfail (sender IP is 25.152.250.60) smtp.mailfrom=hotmail.com; mails.tsinghua.edu.cn; dkim=none (message not signed) header.d=none;mails.tsinghua.edu.cn; dmarc=fail action=none header.from=hotmail.com;
received-spf: SoftFail (protection.outlook.com: domain of transitioning hotmail.com discourages use of 25.152.250.60 as permitted sender)
x-ms-exchange-messagesentrepresentingtype: 1
x-tmn: [QX5Lf8ul/EadrmxxVqJlFUNtuz05ztdU]
x-eopattributedmessage: 0
x-forefront-antispam-report: CIP:25.152.250.60; IPV:NLI; CTRY:GB; EFV:NLI; SFV:NSPM; SFS:(10019020)(98900003); DIR:OUT; SFP:1102; SCL:1; SRVR:SG2APC01HT056; H:HK2PR03MB1714.apcprd03.prod.outlook.com; FPR:; SPF:None; CAT:NONE; LANG:en; CAT:NONE;
x-ms-office365-filtering-correlation-id: e3a4f5b0-239d-486a-f977-08d3acb8548b
x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(1601124038)(5061506196)(5061507196)(1603103041)(1603101163)(1601125047); SRVR:SG2APC01HT056;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(432015012)(82015046); SRVR:SG2APC01HT056; BCL:0; PCL:0; RULEID:; SRVR:SG2APC01HT056;
x-forefront-prvs: 00046D390F
Content-Type: multipart/alternative; boundary="_000_HK2PR03MB1714089B3580090CB177485EA8330HK2PR03MB1714apcp_"
MIME-Version: 1.0
X-OriginatorOrg: hotmail.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Jul 2016 14:00:07.5776 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Internet
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2APC01HT056
X-OriginalArrivalTime: 15 Jul 2016 14:00:44.0214 (UTC) FILETIME=[478F7560:01D1DEA1]
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/-BzlqRnU5PI9gEGFNi-5pUXoB4Q>
Cc: IETF ALTO <alto@ietf.org>
Subject: Re: [alto] Adopting draft-kiesel-alto-xdom-disc as WG item?
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 15 Jul 2016 14:00:48 -0000
Dear all, For the first part, I think a key point is the cost(X, Y) should be kept at XDOM-DISC(X) or XDOM-DSIC(Y) or both. If only at XDOM-DISC(X), then it would become much complex for an ECS request like "give me all cost values with destination Y". It should ask all ALTO servers to get the result (here I assume cost(X, Y) != cost(Y, X)). It is the same for only at XDOM-DISC(Y). Hence, I think the cost(X, Y) should be kept at both servers. Thanks, Xin ________________________________ From: alto <alto-bounces@ietf.org> on behalf of Gao Kai <gaok12@mails.tsinghua.edu.cn> Sent: Friday, July 15, 2016 10:27:14 AM To: Sebastian Kiesel; Wendy Roome Cc: IETF ALTO Subject: Re: [alto] Adopting draft-kiesel-alto-xdom-disc as WG item? Hi Sebastian, Wendy and all, Please see below: On 13/07/16 05:09, Sebastian Kiesel wrote: Hi Wendy, thanks for your review. please see below: On Tue, Jul 12, 2016 at 02:55:52PM -0400, Wendy Roome wrote: My comments on draft-kiesel-alto-xdom-disc-02: Section 1: You might mention that yet another problem with the 1.? solutions is that the values of ALTO cost metrics are not standardized. For example, there is no standard definition of what "routingcost 10" means. Hence cost metric values are not comparable between ALTO servers. This is also a problem for 2.1, because the client cannot tell if the returned costs are from the server it contacted directly, or from some other server. Indeed, this is a problem with all approaches. Please see also the discussion of 3.3. below. Section 3.2: If a client wants the cost from X => Y, why just do cross-domain discovery on address X? Why not do it for Y instead? Or do it for both X & Y? This is again to cope with the not so well-defined "routingcost" metric. Our assumtion is that XDOM-DISC(X) will discover one ALTO server, which will be able to express costs (X,Y) and costs (X,Z) using a (locally) consistent routingcost metric, i.e., with the meaning that a lower value indicates a higher preference. If we used XDOM-DISC(Y) and XDOM-DISC(Z) we would probably discover two servers, which could use completely incompatible definitions. In other words, the example query given in sec. 11.5.1.7. of RFC 7285 should be sent to the server yielded from XDOM-DISC(192.0.2.2). If the "srcs" list contained more than one IP address, the query should be split up in several queries, each containing only one IP address in "srcs" (but keep all in "dsts"), and each of these "sub-queries" would need its own call to XDOM-DISC. I had the same question as Wendy because for me, sources and destinations are somewhat symmetric so it is tempting to think there should be something like XDOM-DISC(X, Y), which might be overcomplicated though. I think whether to use the source/destination or to split up queries depends on the application. If it is selecting a destination for a given source, it certainly can choose XDOM-DISC(SRC). If the selection is about sources, probably XDOM-DISC(DST) is more reasonable. If the application wants to pick the best source-destination pair, maybe the queries should never be split up. Section 3.3: This also has the problem that cost metric values are not standardized, which will make it very difficult to merge costs from multiple ALTO servers into a single cost map. you are absolutely right. So the "TBD" in this section is maybe not to explain how this could be done, but more like explaining why this is impossible unless we have a well-defined cost metric. Also, I think you mean "NxN cost map" rather than "NxN network map". right. (although inconsistent PID definitons among different ALTO servers will add further headaches to the problem). Section 4.2.1: "or redirect the client to another ALTO server using mechanisms of the ALTO protocol (see Sect. 9 of [RFC7285])." Does that refer to a root IRD referencing a secondary IRD, as described in Section 9.2.4? Not necessarily a "secondary" IRD, though this could be an option as well. I was thinking more of a dynamically generated IRD, maybe something like: if the client is from within our own network (maybe using RFC 7286 to discover our server), return an IRD that points to a fine grained PID map and many different cost maps, otherwise, if it is a "foreign" client that discovered us using XDOM-DISC, return an IRD that has a more coarse grained PID map and fewer cost maps. If so, I don't think of a secondary IRD as representing a different ALTO server. Rather, I regard secondary IRDs as distributing the resources of one ALTO server over several physical processors. I assumed that the set of resources from the root IRD and secondary IRDs were managed by the same entity, and used the same cost metric definitions, so that cost metric values obtained from any of those resources could be safely compared with each other. Hm. I need to think about that. Did we define this, or is there text that at least suggests that behavior? Personally I think not only the secondary IRD, but also the entries in an IRD might be on another different ALTO server, where "different" means "hosted by different authorities". It is technically possible that an ALTO server discovers other ALTO servers using XDOM-DISC and puts their IRD entries in its own directory. I mean, if we see IRD as a directory in a file system, it is natural to think that there can be NFS directories (secondary directories pointing to another ALTO server) and symbolic links (IRD entries pointing to ALTO services on other ALTO servers). As Sebastian suggests, we may make it clear that such behaviour should be avoided. I would say we accept this, though, since the protocol does not provide any technical restriction on that. But for the discussion of this draft, this is maybe not so important. The idea behind xdom disc is, that if we cannot have a single omniscient ALTO server a full NxN cost matrix with a consistent metric, we could at least do some ranking (relative ordering) using queries like the one in sec. 11.5.1.7. of RFC 7285, if operators publish their 1xN "cost vectors" via their ALTO servers and the DNS. However, we need to be aware that we cannot compare results of different queries. Still better than nothing, if the "single omniscient server" scenario turns out to be unrealistic, isn't it? Thanks Sebastian Regards, Kai
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Y. Richard Yang
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Y. Richard Yang
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Mingming Chen
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Gao Kai
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Wendy Roome
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Gao Kai
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… wang xin
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Gao Kai
- Re: [alto] Adopting draft-kiesel-alto-xdom-disc a… Sebastian Kiesel
- [alto] Adopting draft-kiesel-alto-xdom-disc as WG… Wendy Roome
- [alto] Adopting draft-kiesel-alto-xdom-disc as WG… Vijay K. Gurbani