Re: [spring] Managing "global" SIDs

Robert Raszuk <robert@raszuk.net> Wed, 24 July 2019 20:04 UTC

Return-Path: <robert@raszuk.net>
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 669321205F1 for <spring@ietfa.amsl.com>; Wed, 24 Jul 2019 13:04:28 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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=raszuk.net
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 3s1FGBGyUL3V for <spring@ietfa.amsl.com>; Wed, 24 Jul 2019 13:04:25 -0700 (PDT)
Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) (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 36C6A1204DC for <spring@ietf.org>; Wed, 24 Jul 2019 13:04:25 -0700 (PDT)
Received: by mail-qk1-x734.google.com with SMTP id m14so9040122qka.10 for <spring@ietf.org>; Wed, 24 Jul 2019 13:04:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=2Q7JDZGRwl1hYThvOE9BmF509JXoqSOeY8xQMdaVd2w=; b=GkWdvVO0AornWy9wEk/QjwV0qQ/CLadjsWVtPld0klxmBhnxJx3onQNTejXy7XS8K2 FImIcHKb9A3wzVJocfKiC6wpjhC+xw1vWtJdaV7iJNXqCaNcHzApM6C7yTmaOhI8MxFU PNJx/O95OceehN9zKlmFSVf0Cj+c542YkFmtvj6B0GswKE5c1UtnfmuSYKjGkhjjp7iW 4MM7aSrI82JsN2K4LXx/uv+PlkAGP//PdoMP+mGKf0Tq3huVMOcyg/krpuCV9mCVlDcg ZXjXTUwzwvqPBaE7Wi1ryEocTL1hv2Am3HqsR0g2u74Z0N2815riT+zakSNKaq7n8bBd o59Q==
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=2Q7JDZGRwl1hYThvOE9BmF509JXoqSOeY8xQMdaVd2w=; b=hzXUeyj6zqFSxRHImlwR+0fSDyVofZuUmXw+6/sMCFwRLhBLJFGRlIZzCbny1mssdR vvH3aACKYUNSJ/cABqKUBI03QywifTaQ3/lscP3SEexNh5pNr437SHlpp51t9J1BsU4n WBHJlt16VS20T1cOivVvzyZKCMYvC/JB5lCUD3ULxZunVpKKbdLgSC++w3Sijb/0jwx6 jJ9rVRKh9aLYNbFL0X5IvSk71Xt/xf/3/AGiN27ZmIj0kzv7mKd1wI+LKO3h8ie0Bk30 T6UIY03TAbDkcw2iOFiUB/LmKXK8Cvs9l7khIcJzRiCNC0p/7uSxESPTdALbOpQEtHhw /GEA==
X-Gm-Message-State: APjAAAW690cpvOMI942uVEQXwdC8hOyVS9C66M6wy6a9ppKKqa+EiYMr 3rKIwwxU8yGvk1UlhpiZzeN/HrRaOU+o7W0qbxzuLA==
X-Google-Smtp-Source: APXvYqw5difeagEogbbJUuPSaYaOI2vu8D6AgJ0hFhpKa/InAVr7dA72dHfTnbz6OHF0ASqcOlzLnsLS+m9qqqNJ9AU=
X-Received: by 2002:a05:620a:1286:: with SMTP id w6mr54191873qki.219.1563998664133; Wed, 24 Jul 2019 13:04:24 -0700 (PDT)
MIME-Version: 1.0
References: <CABRz93VUjBJhCB8aq7goV6_ws=0jJb5UeOPSeapP4c3+WUbH8w@mail.gmail.com> <CA+b+ER=pKm=KrQP3BO+=Vz6ByLzvZvmeTFeqJr9ntiUg_L5UBA@mail.gmail.com> <CABRz93W=S2P9AoMmwhUxMtjXvE6K6q1TB3ax5kMwBO=qhptcQw@mail.gmail.com> <AM0PR03MB382888B3783231FA5A629D2C9DC60@AM0PR03MB3828.eurprd03.prod.outlook.com> <CAA=duU1YJDPFKtpXF+i3_YsqoOaN_n-P5dvVkTn3OY6nJ1=P2w@mail.gmail.com> <B0C452DC-F77A-47FF-B920-3BD24204D764@gmail.com>
In-Reply-To: <B0C452DC-F77A-47FF-B920-3BD24204D764@gmail.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 24 Jul 2019 22:04:15 +0200
Message-ID: <CAOj+MMG4YttspbdJs6KyzH9poKu-Z9JXMJuJwKSJe62dBy1sUw@mail.gmail.com>
To: Kireeti Kompella <kireeti.kompella@gmail.com>
Cc: "Andrew G. Malis" <agmalis@gmail.com>, SPRING WG List <spring@ietf.org>, Alexander Vainshtein <Alexander.Vainshtein@ecitele.com>, Robert Raszuk <rraszuk@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000ce2116058e72d079"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/D9cxnnmtlMcHAsK5yczjXQ6ArOk>
Subject: Re: [spring] Managing "global" SIDs
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 24 Jul 2019 20:04:29 -0000

Hey Kireeti,

Just one observation on your informal pool :)

> So far, the count is, 1 for persistent but not necessarily deterministic
(me), 1 for persistent and deterministic (Robert).

As deterministic really requires persistence, a better pool would be to
just see who thinks SIDs need to be deterministic or not.

And with that if you are doing such pool it may make sense to ask for this
separately for node SIDs vs adj SIDs vs other locally significant SIDs.

Putting all such SID types into one basket may not result in meaningful
survey :)

To restate my opinion was that node SIDs should be deterministic and
provisioned by given network's NMS system of the local choice. In the case
of SRv6 node SID maybe it's loopback's address.

Adj. SIDs IMHO could be algorithmically derived.

Special app/use SIDs - hard to tell as it really depands on the use case.

Cheers,
R.


On Wed, Jul 24, 2019 at 9:34 PM Kireeti Kompella <kireeti.kompella@gmail.com>
wrote:

> Sasha,
>
> Yes, this helps, but let’s separate *persistent* and *deterministic.  *(The
> latter is probably better terminology than “static” and “dynamic”.)
>  Deterministic means the operator knows a priori what SID stouter will get.
>
>
> DHCP servers support persistence (my phone gets the same IP, even after
> being away for several hours).  This doesn’t require configuration.
>
> DHCP also allows for determinism, to Andy’s point.  That requires lots of
> configuration.
>
> A simple reply to the list on whether or not you believe that global SIDs
> need to be persistent and/or deterministic would be helpful to hone in on
> the best protocol for allocation.
>
> So far, the count is, 1 for persistent but not necessarily deterministic
> (me), 1 for persistent and deterministic (Robert).
>
> Kireeti
>
> On Jul 24, 2019, at 12:38, Andrew G. Malis <agmalis@gmail.com> wrote:
>
> Sasha,
>
> Most "normal" DHCP servers require manual configuration of some sort if
> you want to guarantee persistence of the assigned IP address (i.e. "static"
> DHCP). So we're back to "manual" management, even if the results of the
> manual management are conveyed by a dynamic protocol.
>
> Cheers,
> Andy
>
>
> On Wed, Jul 24, 2019 at 11:53 AM Alexander Vainshtein <
> Alexander.Vainshtein@ecitele.com> wrote:
>
>> Robert, Kireeti and all,
>>
>> I think that both loopbacks and their association with SIDs should be
>> kept *persistent*.
>>
>>
>>
>> Whether such persistency is provided by the means of static
>> configuration, or by the means that are external to some dynamic protocol
>> is a different question.
>>
>> E.g., a “normal” DHCP client (like my office computer) may think that it
>> obtains a dynamic IP address in the company network from the DHCP server
>> every time I turn it on, but the DHCP server actually takes care to assign
>> to it the same IP address every time.
>>
>>
>>
>> Does this help in any way?
>>
>>
>>
>> Regards,
>>
>> Sasha
>>
>>
>>
>> Office: +972-39266302
>>
>> Cell:      +972-549266302
>>
>> Email:   Alexander.Vainshtein@ecitele.com
>> <Alexander..Vainshtein@ecitele.com>
>>
>>
>>
>> *From:* spring <spring-bounces@ietf.org> *On Behalf Of *Kireeti Kompella
>> *Sent:* Wednesday, July 24, 2019 6:36 PM
>> *To:* Robert Raszuk <rraszuk@gmail.com>
>> *Cc:* SPRING WG List <spring@ietf.org>
>> *Subject:* Re: [spring] Managing "global" SIDs
>>
>>
>>
>> Hi Robert,
>>
>>
>>
>> On Wed, Jul 24, 2019 at 11:09 AM Robert Raszuk <rraszuk@gmail.com> wrote:
>>
>> Hi Kireeti,
>>
>>
>>
>> I would like to challenge a bit your fundamental assumption which is to
>> state that while loopbacks are very important and locally significant and
>> warrant manual/nms provisioning SIDs are not.
>>
>>
>>
>> Actually, what I said at the mike is that I believe that both loopbacks
>> and global SIDs should be managed by DHCP.  But that's a distraction; the
>> point at hand is whether global SIDs should be managed "manually" (or by
>> NMS or equivalent) (i.e., static), or by a protocol (say DHCP) (i.e.,
>> dynamic).  You say the former ... thanks for the feedback.
>>
>>
>>
>>  --
>>
>> Kireeti
>>
>>
>> ___________________________________________________________________________
>>
>> This e-mail message is intended for the recipient only and contains
>> information which is
>> CONFIDENTIAL and which may be proprietary to ECI Telecom. If you have
>> received this
>> transmission in error, please inform us by e-mail, phone or fax, and then
>> delete the original
>> and all copies thereof.
>>
>> ___________________________________________________________________________
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>