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

Rob Shakir <robjs@google.com> Wed, 21 November 2018 20:32 UTC

Return-Path: <robjs@google.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 13DF2130DC5 for <tsv-art@ietfa.amsl.com>; Wed, 21 Nov 2018 12:32:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -18.958
X-Spam-Level:
X-Spam-Status: No, score=-18.958 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-1.459, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 YyvlvdRXCWnD for <tsv-art@ietfa.amsl.com>; Wed, 21 Nov 2018 12:32:42 -0800 (PST)
Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) (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 B3816130DC7 for <tsv-art@ietf.org>; Wed, 21 Nov 2018 12:32:38 -0800 (PST)
Received: by mail-wr1-x42c.google.com with SMTP id j10so7052679wru.4 for <tsv-art@ietf.org>; Wed, 21 Nov 2018 12:32:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=tAec6463gg+Tf6dOWhlLbnuHVuDwZUhrPozfKgq35l4=; b=a0f7X1iTo1EK8RZj414ZbFq2gVUulviIuvde/704Jgn2GxEVEAOhkSciT6eQCTHJgC /tYeqB8KViCLrgxbELXZNG9bGiLw/3eCv4rNRpOPcoDv5Dn8qRT7ewMsXvvgbHFWR7ic DyhJmexpBnnWc2iT2Rh/BifeDL3FZsLnlJmm5dBRLWQhmGjzaXax3Q359AYKTEJwCFJC dV6fKu+tvaK8dw34L3rUHbBW/HUs0J0Tv8wh8dLagXHzjo0XsvFRavnvhzAf7iy7MTM/ JvQO7kYDnn1r9EcU8co7vxHT37DBr2JNn7Rh4M9isoGv8QZTgGwHJbhC1w/5XlvKEUj8 q43g==
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=tAec6463gg+Tf6dOWhlLbnuHVuDwZUhrPozfKgq35l4=; b=eigGim0bujM0caL/pjPXBu+f/DvfFTlOk1EGW1foZwp4PjKkQqobrifICm0fIpJ4wa Ya/yzOV5omMqrmZV8jqJ+y9AId3FWceHzCjgJNb3W49lzGy9GR+fgPHNexkGoRQrUXIN EQKqQ6iZy1vEYlMdi4SMe6FxHMHmQwlp5NTMtxfrwN6Cb+Z3eCpEGAc/525q3GOg3n/P tJwB9XGqKyrzZpUnm3u9cBf6UPg41C3myyq422oHbkdkT4OB+OPV4iszpnn+FhHo/tya r/1P/HlB+CAZ8ZG1dgOqTcOinYbIvNDavfFvjzN0i0FDJovFF8Lyc1pVwx6D0BIIffHJ DB2A==
X-Gm-Message-State: AA+aEWYC2+ui2JGqsVEtnaLkBilNm/Wta4I0ZuBT7TFUjXL4UJ7nJhTT JTUvdEDhLOi2fA5pYgWR6zgog+G/jtH7q8ai2uuPwg==
X-Google-Smtp-Source: AFSGD/UwhaAnxLbtt0+6fuA34BHtNjOyL3WFOvSHJeYeWL6KQIUSUs2/J5SN+Xb+UuPJLGnE3bVjAlYkQxaVvvvZeIU=
X-Received: by 2002:a5d:4a0c:: with SMTP id m12mr4034614wrq.38.1542832356598; Wed, 21 Nov 2018 12:32:36 -0800 (PST)
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> <CAMOQah93LJYdroRZQa0-y4eWxE-coUFbkm9n+_eQgAqcdQzZWA@mail.gmail.com> <CAHd-QWsMjGVD4doCV4OfwSrKA3ChnrDBd4DYA6VNp3EiqQ32ww@mail.gmail.com> <24740D0F-E0A0-4AD2-9D0A-DC38F98B1498@gmail.com>
In-Reply-To: <24740D0F-E0A0-4AD2-9D0A-DC38F98B1498@gmail.com>
From: Rob Shakir <robjs@google.com>
Date: Wed, 21 Nov 2018 12:32:18 -0800
Message-ID: <CAHd-QWveYGMbgYptuKq0Yte894FfX4za=uXOj+fcKgA3BHq2dg@mail.gmail.com>
To: Gaurav Dawra <gdawra.ietf@gmail.com>
Cc: Alvaro Retana <aretana.ietf@gmail.com>, Martin Stiemerling <mls.ietf@gmail.com>, Mirja Kühlewind <ietf@kuehlewind.net>, SPRING WG List <spring@ietf.org>, draft-ietf-spring-segment-routing-msdc@ietf.org, tsv-art@ietf.org
Content-Type: multipart/alternative; boundary="000000000000909f1f057b32a633"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/kCEgedFJVAusqcPJ2RwZttQt7fM>
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: Wed, 21 Nov 2018 20:32:44 -0000

Great. Thanks Gaurav.

Please ping Mirja once you have posted the new version, and hopefully we
can progress this document.

Cheers,
r.

On Wed, Nov 21, 2018, 11:00 AM Gaurav Dawra <gdawra.ietf@gmail.com> wrote:

> Rob -
>
> After some discussions with authors - I will remove Sec. 7. Hopefully,
> this will close out this informational doc.
>
> Will post a new version.
>
> Cheers
>
> Gaurav
>
> Sent from my iPhone
>
> On Nov 2, 2018, at 10:09 AM, Rob Shakir <robjs@google.com> wrote:
>
> Gaurav,
>
> Can we distill down (to Mirja's question earlier) what this section is
> trying to impart?
>
> Taking a step back, it looks to me like you basically want to say:
>
>    - (7.1) since there are explicit label stacks associated with each
>    candidate path within an ECMP, any TE mechanism inside of the datacentre
>    can exploit this to target a single one of them, rather than the whole set.
>    The scope of doing so requires careful consideration of the traffic being
>    balanced, but SR allows this to be the case.
>    - (7.2) further to 7.1, it's not only for bandwidth-aware TE that this
>    is the case, it may be for other traffic engineering optimisation criteria.
>    - (7.3) the ability to allow targeting of traffic means that one can
>    probe individual links.
>
> These points are not unique to the MSDC problem space that you're
> discussing. 3.3.1 in 7855
> <https://tools.ietf.org/html/rfc7855#section-3.3.1> discusses 1+2 IMHO,
> and OAM is covered in 8403. Am I missing something?
>
> If not, please do seriously consider (as the author group) removing this
> section, or simply linking to the other documents with brief statements on
> the underlying points.
>
> Kind regards,
> r.
>
> On Thu, Nov 1, 2018 at 9:20 PM Gaurav Dawra <gdawra.ietf@gmail.com> wrote:
>
>> 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..
>>>
>>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>>
>