Re: [spring] Updating the SPRING WG Charter

Stewart Bryant <stewart.bryant@gmail.com> Tue, 19 June 2018 15:48 UTC

Return-Path: <stewart.bryant@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 636BB129C6B for <spring@ietfa.amsl.com>; Tue, 19 Jun 2018 08:48:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level:
X-Spam-Status: No, score=-1.988 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, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable 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 ovOm_sozRQig for <spring@ietfa.amsl.com>; Tue, 19 Jun 2018 08:48:30 -0700 (PDT)
Received: from mail-wr0-x22a.google.com (mail-wr0-x22a.google.com [IPv6:2a00:1450:400c:c0c::22a]) (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 D1BBD130DE8 for <spring@ietf.org>; Tue, 19 Jun 2018 08:48:29 -0700 (PDT)
Received: by mail-wr0-x22a.google.com with SMTP id d8-v6so167277wro.4 for <spring@ietf.org>; Tue, 19 Jun 2018 08:48:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language; bh=hqSFotEsR8MjetuyC/MUmTFy9vV5a52vFyxLXfe1Id8=; b=ptmENTJI8GR8CjV9gAqjkiOYeCjg+KKlh73vWHg8w3+ef5iNqXHDAs4GQl7kqP8HNT ynxbCCiCLN36P7O0oqHFPY6msX1EisZvLf1wzA9KrJrGqTFMRzbyyl+sCzZYX73wma2k ShLb0IG+gpoKU5Tuku4ndJit4WbD3jjvVNd/E2Knnm75UpcywocsEKJ5pBCgQsP47d0B 9Z9Owyjr5RqBdHkMB1xQhRjvbgpDxQ0+1pLFlsnfaisS3n8KBMbGlOoRLWLdjqxhwVkY mrp7nDKxmwnU09xoFnqbbmjx4es3Wgpf6gDq9NnNg5+HNdRNf/F3cV9ndkU/qR085KS2 1WFQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language; bh=hqSFotEsR8MjetuyC/MUmTFy9vV5a52vFyxLXfe1Id8=; b=OfsKo6qQxpT+3PrO+kXPDMHKlvcVjgDvLVOI7K3YygqoKAB9AFzMRtINE0DFwqrfyO Bn57nMcl3VaL3m75sCB/wElLjFTqvXw65zXKNTEzvavqrpM0NrlykcuBifPENRiK0m3m UCOPRb4LqZhJwsTUTwzrVkpnQflE+ICzDgZqSIv1CL0HVL3RBASsfV3Yc235JaBCxT2Q e1S5fzTWzS8clWVy1bEcrggb0q8NKg3+YgE2uQlfenQswVtBjAOCSCG0p7Z+YGxbVrEH KxP8JlzqlqkvkqU2W18mr36mLD4/o4xl5rOHVDozYT16z/LOxK4Wmd6CAQZ7qH8Yyw4B ioIw==
X-Gm-Message-State: APt69E2/DDbHGneGX6CVV/V/AideucX+nQGVDQ4ISCzEutcz/gkUkRKd J/yzfLw7MX0p2HQBT3QuPqPR83Ja
X-Google-Smtp-Source: ADUXVKLy0AdiXmiC7pKybwCJtot3nQ8FFWVO7G54sYSmWIg2c4gu86Dj1mKR7QQre8sjAPQ2KGEf+g==
X-Received: by 2002:adf:8701:: with SMTP id a1-v6mr15472043wra.178.1529423308035; Tue, 19 Jun 2018 08:48:28 -0700 (PDT)
Received: from [192.168.2.105] (host213-123-124-182.in-addr.btopenworld.com. [213.123.124.182]) by smtp.gmail.com with ESMTPSA id k82-v6sm597300wmg.10.2018.06.19.08.48.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Jun 2018 08:48:27 -0700 (PDT)
To: bruno.decraene@orange.com
Cc: Rob Shakir <robjs=40google.com@dmarc.ietf.org>, SPRING WG List <spring@ietf.org>
References: <CAHd-QWt+nmQz_R7kE2oeHa2cD88+ndSkpiv56WSFJfHH3PzxRQ@mail.gmail.com> <bac92e67-ef32-8a4a-1f55-a0d43d5004ae@gmail.com> <26239_1529411902_5B28F93E_26239_344_4_53C29892C857584299CBF5D05346208A47AA5A6B@OPEXCLILM21.corporate.adroot.infra.ftgroup>
From: Stewart Bryant <stewart.bryant@gmail.com>
Message-ID: <bcec2c01-a4e1-0a82-cbf8-c89a1168ba68@gmail.com>
Date: Tue, 19 Jun 2018 16:48:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
In-Reply-To: <26239_1529411902_5B28F93E_26239_344_4_53C29892C857584299CBF5D05346208A47AA5A6B@OPEXCLILM21.corporate.adroot.infra.ftgroup>
Content-Type: multipart/alternative; boundary="------------6A0CC1675C613A7997A31098"
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/56r5j7jX1_jlB5llU4Zx-DW6PzI>
Subject: Re: [spring] Updating the SPRING WG Charter
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.26
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jun 2018 15:48:34 -0000


On 19/06/2018 13:38, bruno.decraene@orange.com wrote:
>
> Hi Stewart,
>
> Speaking as individual contributor, please see inline [Bruno]
>
> *From:*spring [mailto:spring-bounces@ietf.org] *On Behalf Of *Stewart 
> Bryant
> *Sent:* Tuesday, June 19, 2018 1:19 PM
>
> On 01/06/2018 17:05, Rob Shakir wrote:
>
>     The SPRING WG defines procedures that allow a node to steer a
>     packet through an
>
>     SR Policy instantiated as an ordered list of instructions called
>     segments and
>
>     without the need for per-path state information to be held at
>     transit nodes.
>
>
> I am not sure where the line gets drawn with the per-path state 
> statement. If I introduce a
> binding-SID to allow the creation of a path, have I introduced 
> per-path state or not? In practise
> a management entity will choose between the infinity of possible 
> binding-SIDs by considering
> the need to create specific paths and I would imagine that many will 
> be instantiated just-in-time.
>
> I think that the key point is that the ingress creates the path by 
> using SIDs to create
> a concatenation of paths, policies and resources.
>
> [Bruno] Agreed. And it can be argued that this creates a state on the 
> ingress. An “outgoing” state, very roughly comparable to Next Hop 
> Label Forwarding Entry (NHLFE))
>
> However it could be argued that
> as soon as we introduced Binding SIDs we introduced per-path state.
>
> [Bruno] Adding a Binding SID to this SR policy introduces an 
> “incoming” state, very roughly comparable to Incoming Label Map (ILM). 
> But this gets additional benefit as it allows others SR nodes to use 
> this state/SR policy.
>
> I’m not sure that in such high level text, we need to make such 
> distinction.
>
> I think we might
> be best served by deleting the text I have highlighted.
>
> [Bruno] This text is mostly a copy/past from existing charter so is 
> not really new:
> “allow a node to steer a packet along an explicit
>
>   route using information attached to the packet and
>
>   without the need for per-path state information to be
>
>   held at transit nodes. ”
>

The text of course is a direct derivative of the original charter text:

The SPRING working group will define procedures that will allow
a node to steer a packet between any source and destination through
a SPRING region on any path without requiring state to be
maintained by transited nodes, but rather at the source device.


However that pre-dates the introduction of binding SIDs which although 
can be considered a type of shared link are non-the-less state usually 
introduced to overcome a specific limitation in the SR hardware, since 
they achieve nothing that base SR cannot achieve without them.


> At high level, I believe that this is a key distinction of 
> spring/segment routing hence worth keeping in the high level 
> introduction of the WG.
>
> Now do we need to add text about more specific details, such as BSID? 
> I’d rather not, as I don’t see what this would bring. I also don’t 
> think that this sentence prohibits the creation of states when 
> required/useful.
>
I suppose if you replaced:

and without the need for per-path state information to be held at 
transit nodes.

with

with minimum path state introduced at the transit nodes.

that would be closer to the design we have.

- Stewart


> --Bruno
>
>
> - Stewart
>
>
>
>
> _________________________________________________________________________________________________________________________
>
> Ce message et ses pieces jointes peuvent contenir des informations confidentielles ou privilegiees et ne doivent donc
> pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce message par erreur, veuillez le signaler
> a l'expediteur et le detruire ainsi que les pieces jointes. Les messages electroniques etant susceptibles d'alteration,
> Orange decline toute responsabilite si ce message a ete altere, deforme ou falsifie. Merci.
>
> This message and its attachments may contain confidential or privileged information that may be protected by law;
> they should not be distributed, used or copied without authorisation.
> If you have received this email in error, please notify the sender and delete this message and its attachments.
> As emails may be altered, Orange is not liable for messages that have been modified, changed or falsified.
> Thank you.