RE: Driver for SRV6 [Re: IPv6 Anycast has been killed by LINUX patch in 2016 - who cares?]

Vasilenko Eduard <vasilenko.eduard@huawei.com> Wed, 11 August 2021 14:17 UTC

Return-Path: <vasilenko.eduard@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 C33923A17DF for <ipv6@ietfa.amsl.com>; Wed, 11 Aug 2021 07:17:44 -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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham 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 4dBzYLl2iZWx for <ipv6@ietfa.amsl.com>; Wed, 11 Aug 2021 07:17:39 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7CCD23A17DA for <ipv6@ietf.org>; Wed, 11 Aug 2021 07:17:39 -0700 (PDT)
Received: from fraeml744-chm.china.huawei.com (unknown [172.18.147.201]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4GlBht2SCCz6BDBj; Wed, 11 Aug 2021 22:17:02 +0800 (CST)
Received: from msceml702-chm.china.huawei.com (10.219.141.160) by fraeml744-chm.china.huawei.com (10.206.15.225) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.8; Wed, 11 Aug 2021 16:17:34 +0200
Received: from msceml703-chm.china.huawei.com (10.219.141.161) by msceml702-chm.china.huawei.com (10.219.141.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Wed, 11 Aug 2021 17:17:34 +0300
Received: from msceml703-chm.china.huawei.com ([10.219.141.161]) by msceml703-chm.china.huawei.com ([10.219.141.161]) with mapi id 15.01.2176.012; Wed, 11 Aug 2021 17:17:34 +0300
From: Vasilenko Eduard <vasilenko.eduard@huawei.com>
To: Stefano Salsano <stefano.salsano@uniroma2.it>, Gyan Mishra <hayabusagsm@gmail.com>, Brian E Carpenter <brian.e.carpenter@gmail.com>
CC: 6man WG <ipv6@ietf.org>
Subject: RE: Driver for SRV6 [Re: IPv6 Anycast has been killed by LINUX patch in 2016 - who cares?]
Thread-Topic: Driver for SRV6 [Re: IPv6 Anycast has been killed by LINUX patch in 2016 - who cares?]
Thread-Index: AQHXjjpJxL29aH4b8kKyZI7dZxi2JKttrwkAgAA597CAAAZqgIAAaO1A
Date: Wed, 11 Aug 2021 14:17:34 +0000
Message-ID: <9ecbf1441ff6431b97d169b6032d59e8@huawei.com>
References: <CALZ3u+aP=v_1=w1xqfEKof7Cc6Ba3pwOYV3O=0b=NxS4hRWhiA@mail.gmail.com> <YRBdZrKV+MrrhUCG@mit.edu> <CALZ3u+aBdE3Bw3_ry+CuV4tS016c4mWewJFpr0aCbBnwj70Vzg@mail.gmail.com> <a3833e04-c123-ef52-95f9-cae80a1390e7@foobar.org> <CAMm+LwiAbiK618+kY9JTLr7_mQd-E5TKyNsGqOLrGQoLzjJo=A@mail.gmail.com> <CALZ3u+bLVUZf1fTHQvAVzOnToiPcsXEyTNt56hNAXz4=-G5-6w@mail.gmail.com> <CAHw9_i+k9x1g3bcst6rHcXpesEVwnPtV6DzsFAxi8dC6CRMZPw@mail.gmail.com> <CALx6S346mqNaE+s1DH7S7RutTpzfrC5oX1No5Jb72sTvVQjtpQ@mail.gmail.com> <CAHw9_i+ELJS_xqcEHM4raq+f=PZ5yw1ptfG3a6VypZmWTo11-A@mail.gmail.com> <CAOj+MMGzWq1OrwBQW_Mz4gB+z9wJSdQnFCkTmWiHi_Tm3ty47g@mail.gmail.com> <YRHx4c8/nOh5aXN1@mit.edu> <CABNhwV1HdSrzHDLhuSMaWY+9UaHnFYaYo75fN3+JMgMnf+Pnhw@mail.gmail.com> <6d714802-f8e2-1454-15b7-378bd8674d5f@gmail.com> <CABNhwV0-djO=wL5yJ8GZFXG75Hxmctp9vk05W6kmrj74zAfA=g@mail.gmail.com> <0cfb93ae53bc4e6887f2452e63fa511f@huawei.com> <436a2780-8b11-3e69-4db5-b7886f00802b@uniroma2.it>
In-Reply-To: <436a2780-8b11-3e69-4db5-b7886f00802b@uniroma2.it>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.47.193.100]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/eaKVmFBG5M2bq8JSjl-9w31dsrM>
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: Wed, 11 Aug 2021 14:17:45 -0000

Hi Stefano,
It was possible in 2008 when I developed one really big network.
But I am not sure was it a proprietary feature of the vendor or was it a standard. Looking that network has been upgraded later by Huawei - probably standard.
It was a principal feature to split traffic between many tunnels (15) between the same <source, destination> PEs to have global load equalization on all links.
Of course, hash was calculating only 5-tuple at that time, but hash could easily digest more fields now.
Eduard
-----Original Message-----
From: Stefano Salsano [mailto:stefano.salsano@uniroma2.it] 
Sent: Wednesday, August 11, 2021 1:53 PM
To: Vasilenko Eduard <vasilenko.eduard@huawei.com>; Gyan Mishra <hayabusagsm@gmail.com>; Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: 6man WG <ipv6@ietf.org>
Subject: Re: Driver for SRV6 [Re: IPv6 Anycast has been killed by LINUX patch in 2016 - who cares?]

Il 2021-08-11 09:33, Vasilenko Eduard ha scritto:
> Then it may be generalized: any TE (including RSVP-TE) would benefit 
> from additional big and random seed (like “flow label”) to better 
> distribute the load between TEs.
> 
> And then it is not a driver from one form of TE to another.

Hi Ed,

in my understanding, if you are using RSVP-TE to setup traffic engineered MPLS Label Switched Paths (aka hop-by-hop TE paths), then you cannot exploit L3 ECMP as you can easily do with SRv6 based TE

so there are differences between one form of TE and another

(but maybe I am not aware of more complex RSPV-TE solutions...)

ciao
Stefano

> 
> Ed/
> 
> *From:*ipv6 [mailto:ipv6-bounces@ietf.org] *On Behalf Of *Gyan Mishra
> *Sent:* Wednesday, August 11, 2021 10:03 AM
> *To:* Brian E Carpenter <brian.e.carpenter@gmail.com>
> *Cc:* 6man WG <ipv6@ietf.org>
> *Subject:* Re: Driver for SRV6 [Re: IPv6 Anycast has been killed by 
> LINUX patch in 2016 - who cares?]
> 
> Hi Brian
> 
> SR is about path selection and steering, however an enhancement over 
> RSVP-TE is the ECMP capability at any node along the path.  As SR 
> utilizes ordered list of topological segments to build a steered path 
> selected via SR-TE policy either centralized controller based or 
> hybrid model, the path may consist of a prefix sid global label used 
> for loose hops that can take advantage of hop by hop ECMP steering or 
> an adjacency sid strict steering which can be ECMP with parallel paths 
> as well or Anycast sid for ECMP steering.  So the path can be a strict 
> hop by hop path with no ECMP which could be an ordered list of 
> adjacency SIDs with no parallel paths or it could be a ordered list of 
> prefix sid loose ECMP hops.
> 
> So in the case of  a prefix SID or Anycast SID with loose hops, ECMP 
> forwarding path being instantiated, SRv6 can take advantage of RFC 
> 6437 flow label 50/50 uniform load balancing.
> 
> Kind Regards
> 
> Gyan
> 
> On Tue, Aug 10, 2021 at 6:51 PM Brian E Carpenter 
> <brian.e.carpenter@gmail.com <mailto:brian.e.carpenter@gmail.com>> wrote:
> 
>     Gyan,
> 
>     (Cc's trimmed)
> 
>     Can you explain this assertion please:
> 
>      > IPv6 flow label RFC 6437 stateless uniform 50/50 load balancing
>     is one business driver for operators to migrate to SRv6.
> 
>     I thought SRV6 was about path selection for specific services, which
>     is very different from any form of flow-based load balancing.
> 
>     Regards
>         Brian
> 
> --
> 
> <http://www.verizon.com/>
> 
> *Gyan Mishra*
> 
> /Network Solutions Architect /
> 
> /Email gyan.s.mishra@verizon.com <mailto:gyan.s.mishra@verizon.com>/
> 
> /M 301 502-1347/
> 
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
> 


--
*******************************************************************
Stefano Salsano
Professore Associato
Dipartimento Ingegneria Elettronica
Universita' di Roma Tor Vergata
Viale Politecnico, 1 - 00133 Roma - ITALY

http://netgroup.uniroma2.it/Stefano_Salsano/

E-mail  : stefano.salsano@uniroma2.it
Cell.   : +39 320 4307310
Office  : (Tel.) +39 06 72597770 (Fax.) +39 06 72597435
*******************************************************************