Re: [spring] Regaining Focus on SRv6 and SRv6+

Robert Raszuk <robert@raszuk.net> Sat, 07 September 2019 22:55 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 22994120145 for <spring@ietfa.amsl.com>; Sat, 7 Sep 2019 15:55:06 -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=unavailable 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 XccY82FsPwn9 for <spring@ietfa.amsl.com>; Sat, 7 Sep 2019 15:55:03 -0700 (PDT)
Received: from mail-qk1-x731.google.com (mail-qk1-x731.google.com [IPv6:2607:f8b0:4864:20::731]) (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 63F4B12018D for <spring@ietf.org>; Sat, 7 Sep 2019 15:55:03 -0700 (PDT)
Received: by mail-qk1-x731.google.com with SMTP id u184so6351776qkd.4 for <spring@ietf.org>; Sat, 07 Sep 2019 15:55:03 -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=PGrRpTywrmQDXTZ1bMY7GxbjPpTxiImejwWauBpVSbA=; b=Rs/gSzijQslazc4IuvEOfTyi60g1/uJYaI/PHtmSVtwFNVC9gfpyK7/vwYr4thpxc1 7vUyJjsnnEbuaBda8uVuMMhVhWyVWos3XNzDX4VaO++WbdFgVWQlbAg+Tf380rt3Sy93 F8kY2pY1SIiSNNHpmYWXQwyDQHO3/mijH3ZMTKrGkRUwztep5hTF45+zLk4rcQ+1JyzG gwl2iAZ0BRQqofPEFv/d8Fn3pO2Lvor6k06pB74XVT0+uJ9spk0ZNHAQR4ESVp7pQrGQ WFv42I2WVg8Q/LF+F3UvrkqLge4VLT/wqJAC2W3yY81ej0T6+jJjs1p+kxanrI9N20IW z9zQ==
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=PGrRpTywrmQDXTZ1bMY7GxbjPpTxiImejwWauBpVSbA=; b=J4efYEk0izgXIzsPt9o1MLndnC5ktNEZ1QNNeUlagTyYCVFAwbBIkzA4p6bWzGaDhm WJdfBqmrNmTOssFnNw6kQzbXml3LCHr6LBCF+rGNMo5n5W+C94Y1M2cMr/QlnBmXRY2x synEPTLKnpQ2ZVLOynMYK75np9rXazPBVwe7UQiyJb1sbm27Z/gjPRg7AyhhCViX5+XA 1WsvUkuzQ3yOrGlDLl3iI8ZfRibv9mpRWPSSROpV+hmddmsEC/N0nCvZFWKDbRbmV6tX 9ZnS3iBjXUtNxOaiLrbSFtnAdH4ekYAHgBg6H6EK5CYXBmKXM3kRWdEkYuxumWtgzR5a PLew==
X-Gm-Message-State: APjAAAUMkQlzeyjYLrQeXFC+7vvkDrlrpvEFKKk7hU6vaOu+vPbZtSB2 +JsXSwr2JB4DHJQAE8MJpVhVxcoYeL9xOtDA+S8viw==
X-Google-Smtp-Source: APXvYqzsRbMIml19RE4PUBYJ1ps0lcM4Ce3/MRnCIh9nq+2tikpUzo/WOt+9KYycvMxZh7u63bcOH9F3SnrhGA7k+wA=
X-Received: by 2002:a37:6144:: with SMTP id v65mr15681825qkb.465.1567896902393; Sat, 07 Sep 2019 15:55:02 -0700 (PDT)
MIME-Version: 1.0
References: <BYAPR05MB5463153B47BFE83350C566E7AEBA0@BYAPR05MB5463.namprd05.prod.outlook.com> <CALx6S366MBTKKhYVkzwhtNU1kpXwq5gAB_5LL1s_zs46oXP7AA@mail.gmail.com> <CAOj+MMHf_kikj1D8=Z5Ti8MKKSGOtoLLAmpbbYZdOQBBjSGz-g@mail.gmail.com> <CALx6S36MJi70YdpH8DSwJz=hc=VNr8V1xSr2jjqcL7TFp4qO0g@mail.gmail.com> <CAOj+MMFMOtK9uGtCwMX19xhojpA6-dtV-Zwn-QERE=3YPVydpg@mail.gmail.com> <BYAPR05MB54638B53905A97EB0C803862AEB50@BYAPR05MB5463.namprd05.prod.outlook.com>
In-Reply-To: <BYAPR05MB54638B53905A97EB0C803862AEB50@BYAPR05MB5463.namprd05.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sun, 08 Sep 2019 00:54:52 +0200
Message-ID: <CAOj+MMEDtrK-QNHmo4i7jqx8Dnz7QXv4GDT1wWmAHn=GS2-8Ag@mail.gmail.com>
To: Ron Bonica <rbonica@juniper.net>
Cc: Tom Herbert <tom@herbertland.com>, "spring@ietf.org" <spring@ietf.org>, "6man@ietf.org" <6man@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e9772b0591fe714c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/rNK3_kUtk2EhGJ8rxJ2O2-zsQKw>
Subject: Re: [spring] Regaining Focus on SRv6 and SRv6+
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: Sat, 07 Sep 2019 22:55:06 -0000

Hey Ron,

You may need to rethink your argument. (That is, except for the part where
> you said that I was smart!)
>

;-)


> The SRv6+ PPSI does replaces something int SRv6. But it does not replace
> the SRH’s tags, flags or TLVs. It replaces the low order bits in the last
> SID. More specially, it identifies a function to be executed by SR egress
> node. It replaces functions like END.DT4, END.DT6, END.DX4, END.DX6, etc.)
>
>
>
> As Tom says,  the CRH is much simpler to parse that the SRH. It contains
> only five fields, four of which are mandated by RFC 8200. (The other is the
> SID list.)
>


The point is that CRH alone is not enough to make any jugement about SRv6+
complexity.



> Unlike TLVs, the PPSI is fixed length (32 bits). It identifies an
> instruction to be executed on the SR egress node. Carries the same
> information as an MPLS service label or the low order bits of the final SID
> in as SRv6 SID list.
>

When you can provide pointer to SFC document describing how it would work
with SRv6+ similar to
https://tools.ietf.org/html/draft-xuclad-spring-sr-service-chaining-00 which
does require many elements from SRH we will resume the discussion.


What you say about the IPv6 Option registry being nearly full may be a bit
> of an exaggeration. This is because the CHG bit is meaningful of hop-by-hop
> options, but is totally meaningless for Destination options. So, for
> destination options, the IPv6 option registry is actually 6 bits wide.
>

Are you proposing to split this registry into two ? to get 32 more values
for your destination options types ? And then what ?

Best,
R.

PS from your last mail ...

> Prepend an IPv6 header with its own Routing header

So this is exactly what I was concluding. The packet under TI-LFA
protection in SRv6+ will end up with three IPv6 fixed headers, min two CRH
headers, and anywhere from zero to two (depending on the functions
required) Dest Options header before Routing Header.