Re: [Tsv-art] [spring] TSV-ART review of draft-ietf-spring-segment-routing-msdc-08

Gaurav Dawra <gdawra.ietf@gmail.com> Fri, 02 November 2018 04:20 UTC

Return-Path: <gdawra.ietf@gmail.com>
X-Original-To: tsv-art@ietfa.amsl.com
Delivered-To: tsv-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA179129BBF; Thu, 1 Nov 2018 21:20:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 AbUGwrL11O11; Thu, 1 Nov 2018 21:20:04 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7830D127133; Thu, 1 Nov 2018 21:20:03 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id b20so413986lfa.12; Thu, 01 Nov 2018 21:20:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=oD6J2h9LxV23Kl1vbXKhzrH5SuA3g8xFrp8vsexpfss=; b=DtCI6NKUDqUaeJffv0ytRG+FV+82NdPh1xTNE5jCpOX7ZK700RPC+VisqXooyZeeO5 2+zZ5i7kIAJ2nAfM89F7co6Uei3m0M2X4arhGtvSDAIH+AVZGdPmzLe2jAcxkaCtPPrr +w3YL3pUwwH4/OIDhHT5ONAgkWkitmMfKASMSarJkcGo9a7OIcYEmsn+XzbtdZrQGn5T OzF94ckKbstMWAlybeyfLgBHGHffZDiCicq+s9gKoZqjmWcmO/2VTE98gx3gMPXRFYZO RQRZBE3deIkNCkA2RVGrdz1DWI/lb1GLNjyG1AAYZpq0moPzlhtf8WG+pSKsREDI6s1s r5TA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=oD6J2h9LxV23Kl1vbXKhzrH5SuA3g8xFrp8vsexpfss=; b=sNc1L5qF2L+grkbgg6afUJTYfhrH+NzOajZlNLP3zBayqwynmxjZlEewpNDwQDhH0V o7TPSuyn1OZQlUDXZOneSH8LlkYefxWIYHg1OPbindomLsOxdvaKVKYHwkQqLzdivwUy XU/bU6d/P3OFfexnD+7RWcHEy4DYQKkwtWbM5/5eCe+HFdx3kmoOm6nv94VXDZNexeIR eACMya4jYspPzUdhI408xkCcgHXHlzpR3r1xxI0W+QX/A08ZXW4cXBlGW2WKu4CqMyY7 LOfdJULT+c3Sa2KRYsw9Y42EW2Oih1YcNZWgr3iIEkde01TzBR/8IVH0l5RySkPhKdPf z8yA==
X-Gm-Message-State: AGRZ1gJw1mdGQAmHnNjk4fV21PbjNMS3D1wqSGOW57/qsRkjiuetnH8/ 9uwOm4iG5FiziClcm+j1Ydr/I+7M5fm4y+Ct9ZE=
X-Google-Smtp-Source: AJdET5fwds4kk0tfAPE3pXlXjxiJe1S3HZX5yrDSJAvCFs+/ohb559v0KVnLhYDRkwtPg6ADnuVR89fpYgEF0GcCoMM=
X-Received: by 2002:a19:9a8c:: with SMTP id c134mr5608560lfe.152.1541132401429; Thu, 01 Nov 2018 21:20:01 -0700 (PDT)
MIME-Version: 1.0
References: <a77a198c-2a5a-d754-8725-6d6685338f6c@gmail.com> <6dd41180-83bd-c02e-1783-df873e749941@gmail.com> <ACD3CA27-2B92-4BD9-9D2B-A22FE20A65E7@gmail.com> <EC4C550B-05D7-4E6D-A1FD-ED48ECDC3059@gmail.com> <465981C7-7AB1-43AF-8A80-69D835871077@gmail.com> <CAMMESszPMdjpFLjY7aMVaaPbP0GVVZgB_n6hu4gQt6fSbGOi8A@mail.gmail.com> <d0d88a49-9cd8-fad4-9a8f-af45f1a8da2c@gmail.com> <CAMMESsxXhdXGd3k9qzPWqdnLyJb+m50K0y4-U9G=R_E1heoZ-Q@mail.gmail.com> <CAMOQah81UHX0HZM98cyjv50N1hzUqgUi8tUn96HVwPqPvKxW=w@mail.gmail.com> <8652B1BB-C2E7-4324-8E79-E3092362AE1A@gmail.com> <CAMOQah-qL6MxEQKXzEzXN8b3ToSTnX1uJ5AZafh=8E35qv1DZQ@mail.gmail.com> <c4bbf256-9552-ca47-812e-d60838c301c8@kuehlewind.net> <2120B719-EB92-4A47-A26C-0E2E810F1CA8@gmail.com> <CAMOQah9s57vgjUVynBqZim=7fx0745uQeOKARu8DtKdiFU36ng@mail.gmail.com> <3b257a8a-0455-cd1b-6e95-0e03ab3f1830@kuehlewind.net> <CAMOQah9vxzNMqXqKY-YNM1LLBMyryx=bFoDeBp4Da7MCt39Uxg@mail.gmail.com> <CAMOQah_YGkkwcwd3sepNy_7iU+mjAjgESLwekbQnNmKesJYJbQ@mail.gmail.com> <870b223b-5fa7-e5f3-919f-f36521d69d68@kuehlewind.net> <AF02069C-A2C0-497E-A0F3-1F6217274650@gmail.com> <C28FE61D-0354-4A2C-B5CA-AAB00D84FB79@kuehlewind.net> <CAMMESsxdB4+5yWfCY2huh1eqvAEU-+Nz-0VhJvdHohZ4ffCUdQ@mail.gmail.com>
In-Reply-To: <CAMMESsxdB4+5yWfCY2huh1eqvAEU-+Nz-0VhJvdHohZ4ffCUdQ@mail.gmail.com>
From: Gaurav Dawra <gdawra.ietf@gmail.com>
Date: Thu, 01 Nov 2018 21:19:49 -0700
Message-ID: <CAMOQah93LJYdroRZQa0-y4eWxE-coUFbkm9n+_eQgAqcdQzZWA@mail.gmail.com>
To: Alvaro Retana <aretana.ietf@gmail.com>
Cc: draft-ietf-spring-segment-routing-msdc@ietf.org, SPRING WG <spring@ietf.org>, tsv-art@ietf.org, Martin Stiemerling <mls.ietf@gmail.com>, Mirja Kühlewind <ietf@kuehlewind.net>
Content-Type: multipart/alternative; boundary="00000000000056d35f0579a6d97a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/G5ysMoghKT0RybqO5B5krWMA2DU>
Subject: Re: [Tsv-art] [spring] TSV-ART review of draft-ietf-spring-segment-routing-msdc-08
X-BeenThere: tsv-art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Transport Area Review Team <tsv-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsv-art/>
List-Post: <mailto:tsv-art@ietf.org>
List-Help: <mailto:tsv-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Nov 2018 04:20:06 -0000

Thanks Alvaro.

Mirja,

How does this text sound? I am inclined to the discussion over the phone if
we need further discussion :)

"This section outlines as an example a possible solution for addressing
flow steering problem using SR.  The host which is originating an flow may
share its application observations with a centralized agent by indicating
its bandwidth requirements and the destination for the flow, that enables
the latter to keep up-to-date network bandwidth demand maps for such flows
correlated with the actual utilization of the paths in the network. The
centralized agent may use this information to make an optimal routing
decision. The end host may receive updated steering information from the
centralized agent, published via external mechanisms, of specific paths
with their bandwidth availability on which to steer its flow.



For example, an application A.1 is informed about explicit paths to Z
{16006, 16011} which has bandwidth availability such as not to degrade
other flows. The centralized agent may similarly pin flows on other
disjoint explicit paths. Over a period of time, or once the flow is gone
(as reported by the application), then the centralized agent updates the
hosts to revert back to their normal per-flow ECMP based hashing for
load-sharing. The details of how such a solution may be realized is outside
the scope of this document. However, the traffic steering mechanism using
SR allows for solving some of these problems in the data-center."


Gaurav

On Mon, Oct 29, 2018 at 12:41 PM Alvaro Retana <aretana.ietf@gmail.com>
wrote:

> On October 29, 2018 at 11:34:13 AM, Mirja Kuehlewind (IETF) (
> ietf@kuehlewind.net) wrote:
>
> Hi!
>
> FWIW, I agree with Mirja and her proposal below.  Not only does it sound
> like this Informational document is talking about items that should be out
> of scope, but the first paragraph in §7 says that it talks about "how the
> problems described above (in section 3) could be solved using the segment
> routing concept.”  To me, these are examples and (as the text also
> mentions) "only parts of the solution”.
>
> Let’s please wrap this document up!
>
> Thanks!
>
> Alvaro.
>
>
> this still sounds very much like inventing a new mechanism which seem a
> bit out of scope for this document. However, after all bandwidth
> requirements might not be known or are very dynamic because of congestion
> control or adaption mechanism in the application (e.g. adaptive video
> traffic), and therefore there it is still the same problem that it is no
> reasonable to make decision based on this very dynamic metric.
>
> The text below sounds like you are rather interested to a) distinguish
> elephant from mice flows and b) understand if the elephant flow has a
> maximum bandwidth cap (because it's application-limited). These are
> different information and might be more useful for your case. However, I
> still think having this discussion in this level of details goes beyond the
> scope of the document.
>
> What’s about just saying something like, a central host can collect
> per-flow information, either from the host directly or measurement on the
> path, and use this information to impact routing. I would, however, also
> like to see a note/warning in this context that metrics that are changing
> very dynamically should not be used as input for routing decisions.
>
>