Re: [spring] Beyond SRv6.

Tom Herbert <tom@herbertland.com> Thu, 12 September 2019 14:22 UTC

Return-Path: <tom@herbertland.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3977C12010F for <ipv6@ietfa.amsl.com>; Thu, 12 Sep 2019 07:22:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=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=herbertland-com.20150623.gappssmtp.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 9M6B6MWGrKUq for <ipv6@ietfa.amsl.com>; Thu, 12 Sep 2019 07:22:37 -0700 (PDT)
Received: from mail-ed1-x52a.google.com (mail-ed1-x52a.google.com [IPv6:2a00:1450:4864:20::52a]) (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 025651201DB for <6man@ietf.org>; Thu, 12 Sep 2019 07:22:36 -0700 (PDT)
Received: by mail-ed1-x52a.google.com with SMTP id f2so17774014edw.3 for <6man@ietf.org>; Thu, 12 Sep 2019 07:22:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=oWCrgPfSRRE/MTtnRGR/LaiUlQGUy6cL8LquFHH+48s=; b=X2e/NAgTK7f8mFzSI5DQmg4e6tOf7R2H/TjsuaHOBuGZHUPNgn5g5P69WwQoat56Ca TaFqwAcGKBWckuhNJmoiOG9PERjuslVpBQPysSFIOkeefOvVfvi7Bff0sXlquMGUZsEW 2kT6628ImQX1LEmggzjYJWmy4xM1ZcnKxj1VQIdFxTO3gql7mjK1cEl8OiDBus5KQ5TK K0nCxcRHtlDC7nTJl/OXkN0uPr42muH+geTm9pqrFhMPwC+q2g8OIBYS0aYGoAIujL2g EvB8lQBcr5ddd+clcJRbptRiLAdP4+KggFDiREwGXeY+DgHhJTchXIQzb2XmUIhzx8zl OwKA==
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:content-transfer-encoding; bh=oWCrgPfSRRE/MTtnRGR/LaiUlQGUy6cL8LquFHH+48s=; b=MuxTRhnu2hSqS+mWkqIhAt2ChwsuU9ZebFs1U9oQuOMow0o+mS6aq69cY7Au6TJI87 4UI5HDwUUEXsAOxdEVQz4pLTJ2aqRIQdGr4hiQ9Wytz7Vv3calbcAZNNqB7u0itGviiD xRvHYHsvvlGvm6vg0061VfmLbwbjhlXQJCT2U7C8UqY8jV1YgwO1XcqBueX5+Y2Ccz1F CY9Q4xRuqD2NGni07eih3xk2hz6Ee1Xk95VSLLzVKaoGeetIE6tu+uSkouYYlWKVuIe7 7WPIYR1IAMBRs4SGHG/zL5AMHMUYinWEcvkJolapkmJfWn4nrsgDOIRrVw870rbulSBG M2Xg==
X-Gm-Message-State: APjAAAXhjTu+dVltKAVzuXt35hVW8HRNooSiNKnzCO21gmGRQomfGJeo we+ueONkmTnMr9T6FOzoPf3uxHHHKsOk56SUunhssA==
X-Google-Smtp-Source: APXvYqxo29dZ7DsGxfjoMErLuliNBskuVHfzTsaoT2UDSX2R2EEQ0pqcFcQiFtQzUDFtFaRNQzO3wmQK7/Fl2Bg1R2c=
X-Received: by 2002:aa7:d694:: with SMTP id d20mr34582555edr.226.1568298155412; Thu, 12 Sep 2019 07:22:35 -0700 (PDT)
MIME-Version: 1.0
References: <CAHd-QWtA21+2Sm616Fnw0D-eB7SNb_BeG8-A-MCLLFgTwSpOsg@mail.gmail.com> <BYAPR05MB54632F09C712ADB30138CFA9AEBE0@BYAPR05MB5463.namprd05.prod.outlook.com> <BYAPR19MB3415D21403394F8129A4BAD8FCB90@BYAPR19MB3415.namprd19.prod.outlook.com> <30491F13-C652-45C3-AB2B-95F765FBB4EA@juniper.net> <65C5CB04-3A2F-4F83-A7C8-2045154F93AE@cisco.com> <BYAPR05MB5463EC3250F2A303A3641839AEBA0@BYAPR05MB5463.namprd05.prod.outlook.com> <91CBADAD-EFE6-46E1-A9D3-DAA111357179@juniper.net> <CAOj+MMGyUFRPDqCBo5SbLX486o_9GLpM6Zxf8KSt1voWiqhkGQ@mail.gmail.com> <E8D473B5-3E8D-4339-9A79-0CAE30750A55@juniper.net> <CAOj+MMFOy5PyTo=jPJkVrQOctdWjsTbD=7ix-2n89vodKzT3gQ@mail.gmail.com> <2F604D74-51CF-4F2F-AEA9-1CBDEEA9B9F7@gmail.com> <F09C2D09-D769-4817-AF73-97D6ED1BC4BF@lapishills.com> <201909120857387140042@chinatelecom.cn> <1568259664564.62561@bell.ca> <16253F7987E4F346823E305D08F9115AAB9A3A12@nkgeml514-mbx.china.huawei.com>
In-Reply-To: <16253F7987E4F346823E305D08F9115AAB9A3A12@nkgeml514-mbx.china.huawei.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 12 Sep 2019 07:22:23 -0700
Message-ID: <CALx6S347p4AOsyazJ_xXn=8w6S1aNmNDvt7sNHKYGv_tPp__iw@mail.gmail.com>
Subject: Re: [spring] Beyond SRv6.
To: Xiejingrong <xiejingrong@huawei.com>
Cc: "Bernier, Daniel" <daniel.bernier@bell.ca>, "xiechf@chinatelecom.cn" <xiechf@chinatelecom.cn>, List <spring@ietf.org>, 6man <6man@ietf.org>, Rob Shakir <robjs@google.com>, Tarek Saad <tsaad.net@gmail.com>, Robert Raszuk <robert@raszuk.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/UQerza4EaftQ2j5kwUCfQ81S1VU>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Sep 2019 14:22:46 -0000

On Wed, Sep 11, 2019 at 10:20 PM Xiejingrong <xiejingrong@huawei.com> wrote:
>
> +1
>
> I think the need to ‘walk through the EH chain’ in fast-path is difficult, for the last 2 decades, and will for the near future I guess.
>
> The SRv6 is very careful not to ‘walk through the EH chain’.
>
> Instead it just ‘handle the least leading header(s)’, with a preceding ‘FIB lookup’ indication, and ‘FIB lookup’ is a step that will need to do in chip anyway for any packet.
>
Jingrong,

You seem to be ignoring the fact that SRH includes its own TLV
mechanism. There is no reason to believe that TLVs in the segment
header can somehow be more efficiently processed than TLVs in
Destination Options or Hop-by-Hop Options. Considering that there
seems to be almost no implementation of segment routing TLVs (so far
only Linux is reported to support it and even then the implementation
is not conformant), I'm dubious of any claims that SRv6 is chip
friendly or works in fast-path. If the idea is that TLVs in SRH really
aren't needed and will never actually be used, then it would appear
that the considerable effort in 6man WG trying to fix them was wasted
on a mere academic exercise.

Tom

> This makes SRv6 deployable in chips for the first time of EH invention by ISO and later by IPv6.
>
> This makes SRv6 the paradigm of handling any EH in chips In my opinion.
>
>
>
> One can check my understand on page 11 to 14 of the slides I prepared in ietf105 (though got no time slot to present):
>
> https://datatracker.ietf.org/meeting/105/materials/slides-105-bier-bier-ipv6-encapsulation-00.pdf
>
>
>
> DOH has it benefits, and is recommended in 8200, but the mix of many different EHs and different Option TLVs for a solution is obviously complex in data-plane.
>
> Using a single EH to the best, with the appropriate preceding indication, is simple, ordered, friendly to chip, direct, perfect.
>
> https://mailarchive.ietf.org/arch/msg/ipv6/SgkSGtSBmB4G51ajnBp3UbjJl8I
>
>
>
> Thanks
>
> Jingrong
>
>
>
> From: spring [mailto:spring-bounces@ietf.org] On Behalf Of Bernier, Daniel
> Sent: Thursday, September 12, 2019 11:41 AM
> To: xiechf@chinatelecom.cn; List <spring@ietf.org>
> Cc: Rob Shakir <robjs@google.com>; 6man <6man@ietf.org>; Tarek Saad <tsaad.net@gmail.com>; Robert Raszuk <robert@raszuk.net>
> Subject: Re: [spring] Beyond SRv6.
>
>
>
> +1
>
>
>
> The ability of using a single SRH to convey behaviour information wether they are per-segment or per-path has proven to be very simple and quick to define in various data plane targets.
>
>
>
> At first analysis, trying to replicate with CRH + DOH variants, the logic required for service programs is more complex.
>
>
>
> What happens if I need TLVs mid-point in a path but not at its end (e.g. referring to the Ole's ACME analogy) ? Would they now be defined in a seg-end-opt or a vpn-dest-opt ? If seg-end-opt then it means non-interested midpoint devices will have to lookup beyond the TLVs to get to CRH for next segment ?
>
>
>
> Similar question would be on how would we implement proxy behaviours either dynamic or static ? If I read https://tools.ietf.org/html/draft-bonica-6man-seg-end-opt-04 correctly, we then need NSH for richer service chains constructs (think Gi-LAN). This means I need CRH, some variants of DOH + NSH.
>
>
>
> I fail to see the simplicity there.
>
>
>
> Dan B
>
> ________________________________
>
> From: spring <spring-bounces@ietf.org> on behalf of xiechf@chinatelecom.cn <xiechf@chinatelecom.cn>
> Sent: Wednesday, September 11, 2019 8:57 PM
> To: List
> Cc: Rob Shakir; 6man; Tarek Saad; Robert Raszuk
> Subject: [EXT]Re: [spring] Beyond SRv6.
>
>
>
>
>
> Hi, folks,
>
> Last year China Telecom begun to implement SRv6 trial in Sichun province for the bearing and interconnection of video platforms which are  located in different cities, service agilities,secure sepertion, traffic steering and other features of SRv6 have been demonstrated in this trial. Based on this, SRv6 will be implementated in larger-scale in CT.
>
> No technologies is 100% perfect,I agree that compression mechanism is needed to reduce the the overhead of long SID in the long term, but it is better to be compatible withe SRH, instead of designing a complete new one. CRH is a complete new design, it move the complexities from SRH to DOH.
>
> Moreover, I hope more efforts of SRv6 should be given on how to support new services,for instance, Application-aware network (APN). Meanwhile, we should consider more on how to implmement smooth transition and protect the network assetof carriers.
>
>
>
> Best regards
>
> Chongfeng
>
>
>
>
>
> From: Dirk Steinberg
>
> Date: 2019-09-09 21:31
>
> To: Gyan Mishra
>
> CC: SPRING WG List; 6man@ietf.org; Robert Raszuk; Rob Shakir; Tarek Saad
>
> Subject: Re: [spring] Beyond SRv6.
>
> There seems to be some confusion regarding TI-LFA.
>
> A couple of comments:
>
>
>
> - Remote LFA tunnel is not used with SR, only TI-LFA which
>
>   only operates on the node that is the PLR (point of local repair).
>
>
>
> - Any encapsulation on the ingress PE with or without EH has nothing
>
>   to do with TI-LFA except for the special case where the ingress PE
>
>   itself is the PLR.
>
>
>
> - TI-LFA is not an IGP extension and does not require one.
>
>   It is a purely local computation based on IGP topology.
>
>
>
> - The PLR for TI-LFA may need to insert some SIDs into the SID
>
>   list to steer the packet around the failure. For the LFA base case
>
>   no SIDs are needed at all. If SID insertion is needed, the PLR
>
>   will push the required number of labels in the MPLS case.
>
>
>
>   For SRv6, the equivalent operation to the label push is to
>
>   insert an EH with the required SID list. The packet will already
>
>   have been encapsulated on the ingress PE and in the most
>
>   common Internet or VPN base use case it will not even have
>
>   an EH so that this EH insertion will result only in a single EH.
>
>
>
>   Alternatively, the PLR could also be configured to perform
>
>   encapsulation with a new IPv6 header using the repair SID
>
>   as IPv6 destination address, without needing any EH.
>
>   This will work for the vast majority of cases.
>
>   Remember that one 128-bit SID in SRv6 is in most cases
>
>   equivalent to 2 MPLS labels, i.e. a node label plus an
>
>   adjacency SID can be encoded in a single SRv6 SID.
>
>
>
>   Only in extreme cases would the PLR need to add an
>
>   EH to the new IPv6 header with more SIDs.
>
>
>
> - EH insertion for TI-LFA has nothing to do with stitching SRv6 domains.
>
>
>
> Hope it helps.
>
>
>
> Cheers
>
> Dirk
>
>
>
> Am 08.09.2019 um 09:19 schrieb Gyan Mishra <hayabusagsm@gmail.com>:
>
>
>
> From reading through all the discussion threads the SR insertion is two fold one being for FRR capabilities using Ti-LFA or remote LFA tunnel so end up requiring double EH insertions on the Ingress PE tunnel head end SRv6 source node and then second scenario being a possible EH insertions occurrence on intermediate nodes.  I have not read through the drafts or RFC regarding Ti-LFA with SR but since that is an IGP extension I am guessing an opaque LSA and is not the traditional MPLS FRR link/node/path protection that adds an additional mpls shim so not sure why an EH insertion needs to occur for Ti-LFA.  Can someone clarify that use case for me.  Also the EH insertion on intermediate node what is the use case or reason for that.  My guess is it’s for special use case of stitching SRv6 domains together.  Please clarify..
>
>
>
>
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------