RE: [spring] “SRV6+” complexity in forwarding

"Chengli (Cheng Li)" <chengli13@huawei.com> Fri, 20 September 2019 02:23 UTC

Return-Path: <chengli13@huawei.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 31C2A120866; Thu, 19 Sep 2019 19:23:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.199
X-Spam-Level:
X-Spam-Status: No, score=-4.199 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 ToitO1ke5c0I; Thu, 19 Sep 2019 19:23:53 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C46F4120823; Thu, 19 Sep 2019 19:23:52 -0700 (PDT)
Received: from LHREML714-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 439389F95356D51D23EF; Fri, 20 Sep 2019 03:23:50 +0100 (IST)
Received: from lhreml729-chm.china.huawei.com (10.201.108.80) by LHREML714-CAH.china.huawei.com (10.201.108.37) with Microsoft SMTP Server (TLS) id 14.3.408.0; Fri, 20 Sep 2019 03:23:49 +0100
Received: from lhreml729-chm.china.huawei.com (10.201.108.80) by lhreml729-chm.china.huawei.com (10.201.108.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Fri, 20 Sep 2019 03:23:49 +0100
Received: from DGGEML401-HUB.china.huawei.com (10.3.17.32) by lhreml729-chm.china.huawei.com (10.201.108.80) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1713.5 via Frontend Transport; Fri, 20 Sep 2019 03:23:49 +0100
Received: from DGGEML529-MBX.china.huawei.com ([169.254.6.58]) by DGGEML401-HUB.china.huawei.com ([fe80::89ed:853e:30a9:2a79%31]) with mapi id 14.03.0439.000; Fri, 20 Sep 2019 10:23:41 +0800
From: "Chengli (Cheng Li)" <chengli13@huawei.com>
To: Robert Raszuk <robert@raszuk.net>, Reji Thomas <rejithomas.d@gmail.com>
CC: "xiechf@chinatelecom.cn" <xiechf@chinatelecom.cn>, SPRING WG <spring@ietf.org>, 6man <6man@ietf.org>, Dirk Steinberg <dirk@lapishills.com>, Rob Shakir <robjs@google.com>, Tarek Saad <tsaad.net@gmail.com>, Srihari Sangli <ssangli=40juniper.net@dmarc.ietf.org>
Subject: RE: [spring] “SRV6+” complexity in forwarding
Thread-Topic: [spring] “SRV6+” complexity in forwarding
Thread-Index: AQHVbwXS+HcXpRMTv0uRRFysCBNlpqcysi4AgAAmnICAAAnvAIAA7D3A
Date: Fri, 20 Sep 2019 02:23:40 +0000
Message-ID: <C7C2E1C43D652C4E9E49FE7517C236CB026DDD57@dggeml529-mbx.china.huawei.com>
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> <CAO42Z2wQ_8GEE+=nAMFBj+ape9Vf7fARVoOwGdCiUxdffkyXgw@mail.gmail.com> <BYAPR05MB5463A04B05B4BD6AA294F7F0AEB00@BYAPR05MB5463.namprd05.prod.outlook.com> <6EA6F7C0-BEB2-4749-A6AB-62B1337213B2@cisco.com> <BYAPR05MB5463426F1668202EE5F183EFAE8F0@BYAPR05MB5463.namprd05.prod.outlook.com> <634900D2-FBCE-47CF-8907-C8B9CB3A4102@cisco.com> <CALx6S34=Tw-u4Hz-07-Rs-GjsungkqnD_fMoQnGc17u3VJhY1g@mail.gmail.com> <CAFqxzqYr7g2jzwJrhvjL_DXYZsDzbzqx01cy0zB1aBweDde1XQ@mail.gmail.com> <CAO42Z2yrjwRMykWxmEo5=18fMvuZdMtuyz5g1p=8oSzp_ro9Vw@mail.gmail.com> <52FDA21F-E860-45E2-846A-43B969DEDC87@juniper.net> <CAOj+MMFjCcQt7FLf9NjfEKruEYktU0iJEs8Q+qFG8Pjkt7jDaA@mail.gmail.com> <9EA2D501-4382-4071-A89C-8C593B66E2F1@juniper.net> <CA+b+ERmnw412sboPtMow6=WUFK_FW2iO+rQxOu4dQ0yV2cuukQ@mail.gmail.com> <CAA8Zg7G-Aa+mVWxax3EqJOs9V7T8Bu=mfvng8Om9bEw59D7Orw@mail.gmail.com> <CAOj+MMFuQqMcGdjLT0piyuyUNpgLka7Pn5suA+LRi+rzFeKwow@mail.gmail.com> <CAA8Zg7HtdoMtzqg6o04TjAnyg8NUaoijVi40NoUPeERcycGssA@mail.gmail.com> <CAOj+MMF7X2nar9TkvWc2LunwdL2A6pfzpvROeZ3XfCGcv4zBZQ@mail.gmail.com>
In-Reply-To: <CAOj+MMF7X2nar9TkvWc2LunwdL2A6pfzpvROeZ3XfCGcv4zBZQ@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.130.185.75]
Content-Type: multipart/alternative; boundary="_000_C7C2E1C43D652C4E9E49FE7517C236CB026DDD57dggeml529mbxchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/Bkf6ss9PatL5EJQxc9k3gbE4coY>
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: Fri, 20 Sep 2019 02:23:55 -0000

Regarding RFC6554, I think it is a good example for us to discuss compression.

C-SID follows the similar thought of RFC6554, which reduces the same part of SRv6 SID while only carries the different part.

This mechanism does not introduce new type of SID function, but only enhances the encoding efficiency of SRH. https://tools.ietf.org/html/draft-li-spring-compressed-srv6-np-00

Welcome to review our document, and we will update it very soon.

Best regards,
Cheng


From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Robert Raszuk
Sent: Friday, September 20, 2019 3:50 AM
To: Reji Thomas <rejithomas.d@gmail.com>
Cc: xiechf@chinatelecom.cn; SPRING WG <spring@ietf.org>; 6man <6man@ietf.org>; Dirk Steinberg <dirk@lapishills.com>; Rob Shakir <robjs@google.com>; Tarek Saad <tsaad.net@gmail.com>; Srihari Sangli <ssangli=40juniper.net@dmarc.ietf.org>
Subject: Re: [spring] “SRV6+” complexity in forwarding

Hi Reji,

Notice what it says: " ... explicitly listed intermediate nodes ... "

CRH which is used in SRv6+ does not explicitly list intermediate nodes so I do not think the procedures in IPv6 spec apply as the way you interpret them.

But I am i no way authoritative ... still learning IPv6 and this thread become great education.

An real example where those procedure apply is documented in RFC6554 which does put the addresses explicitly.

Many thx,
Robert.








On Thu, Sep 19, 2019 at 9:14 PM Reji Thomas <rejithomas.d@gmail.com<mailto:rejithomas.d@gmail.com>> wrote:
Hi Robert,

>>I do not know what is the difference between IPv6 Destination Address in the fixed header and "final destination". Where do you carry "final destination" address ?

See Section 4.4 in RFC 8200.  Hope its clear what's the final destination and the context in which it is used.


      Segments Left       8-bit unsigned integer.  Number of route

                          segments remaining, i.e., number of explicitly

                          listed intermediate nodes still to be visited

                          before reaching the final destination.



Regards

Reji

On Thu, Sep 19, 2019 at 10:26 PM Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>> wrote:
IPv6 fixed header has only one destination address. So TE midpoint is either a packet's destination or not. It can not be both.

I do not know what is the difference between IPv6 Destination Address in the fixed header and "final destination". Where do you carry "final destination" address ?

Many  thx,
R.

On Thu, Sep 19, 2019 at 6:17 PM Reji Thomas <rejithomas.d@gmail.com<mailto:rejithomas.d@gmail.com>> wrote:

Hi Robert,



>>Well the crux of the matter is that you still need to process all EHs at each IPv6 destination which here means each transit node per RFC8200



 From RFC 8200 that doesn't seem to be the case or at least as I understand. See  Section 4.1 note 1 and note 3. Am I missing something?



IPv6 header

      Hop-by-Hop Options header

      Destination Options header (note 1)

      Routing header

      Fragment header

      Authentication header (note 2)

      Encapsulating Security Payload header (note 2)

      Destination Options header (note 3)

      Upper-Layer header



      note 1: for options to be processed by the first destination that

              appears in the IPv6 Destination Address field plus

              subsequent destinations listed in the Routing header.



      note 2: additional recommendations regarding the relative order of

              the Authentication and Encapsulating Security Payload

              headers are given in [RFC4303<https://tools.ietf.org/html/rfc4303>].



      note 3: for options to be processed only by the final destination

              of the packet.

Regards
Reji

On Thu, Sep 19, 2019 at 9:00 PM Robert Raszuk <rraszuk@gmail.com<mailto:rraszuk@gmail.com>> wrote:

I disagree. PPSI and PSSI leverages the DOHs in IPv6 architecture better. The SRv6+ drafts explain the usecases better FYI.

Well the crux of the matter is that you still need to process all EHs at each IPv6 destination which here means each transit node per RFC8200. That is regardless what any other spec says .... unfortunately.

Best,
R.



--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------
_______________________________________________
spring mailing list
spring@ietf.org<mailto:spring@ietf.org>
https://www.ietf.org/mailman/listinfo/spring