Re: SRH Issue #38 TLVs in SRH

"Voyer, Daniel" <daniel.voyer@bell.ca> Sun, 24 March 2019 18:08 UTC

Return-Path: <prvs=97937367e=daniel.voyer@bell.ca>
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 36657120013 for <ipv6@ietfa.amsl.com>; Sun, 24 Mar 2019 11:08:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, 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 7Xwx3-RKVbxc for <ipv6@ietfa.amsl.com>; Sun, 24 Mar 2019 11:08:39 -0700 (PDT)
Received: from ESA4-Dor.bell.ca (esa4-dor.bell.ca [204.101.223.61]) (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 77EE7120005 for <6man@ietf.org>; Sun, 24 Mar 2019 11:08:39 -0700 (PDT)
Received: from dc5cmz-d01.bellca.int.bell.ca (HELO DG1MBX03-WYN.bell.corp.bce.ca) ([198.235.121.232]) by esa04corp-dor.bell.corp.bce.ca with ESMTP; 24 Mar 2019 14:08:28 -0400
Received: from DG1MBX04-WYN.bell.corp.bce.ca (2002:8eb6:120e::8eb6:120e) by DG1MBX03-WYN.bell.corp.bce.ca (2002:8eb6:120d::8eb6:120d) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 24 Mar 2019 14:08:27 -0400
Received: from DG1MBX04-WYN.bell.corp.bce.ca ([::1]) by DG1MBX04-WYN.bell.corp.bce.ca ([fe80::cc74:6b26:f334:55f%22]) with mapi id 15.00.1395.000; Sun, 24 Mar 2019 14:08:27 -0400
From: "Voyer, Daniel" <daniel.voyer@bell.ca>
To: Mark Smith <markzzzsmith@gmail.com>
CC: "Darren Dukes (ddukes)" <ddukes@cisco.com>, 6MAN <6man@ietf.org>
Subject: Re: SRH Issue #38 TLVs in SRH
Thread-Topic: SRH Issue #38 TLVs in SRH
Thread-Index: AQHU4chMkw907lPdd0SggeC20fYpPKYaLrgAgADm38I=
Date: Sun, 24 Mar 2019 18:08:27 +0000
Message-ID: <78088C2B-2D31-46CE-A1AA-EFFCBCF5FCDA@bell.ca>
References: <598EDDC7-4585-47D8-8223-FF760A1339AB@cisco.com>, <CAO42Z2wzjsMM2mOjUpORPEGy_nmHsbUmVSicNWfaxFoy-J-Kgg@mail.gmail.com>
In-Reply-To: <CAO42Z2wzjsMM2mOjUpORPEGy_nmHsbUmVSicNWfaxFoy-J-Kgg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
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/BFDRHfmNgXa7Sx6Uk1hJgAMyT00>
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: Sun, 24 Mar 2019 18:08:42 -0000

As also inline for production network:

Mark, what are you talking about ? We are deploying this in the network.

Sent from my mobile

> On Mar 24, 2019, at 01:22, Mark Smith <markzzzsmith@gmail.com> wrote:
> 
>> On Sun., 24 Mar. 2019, 09:33 Darren Dukes (ddukes), <ddukes@cisco.com> wrote:
>> 
>> Regarding TLVs in the SR Header.
>> 
>> 
>> 
>> It is fundamental to the SR architecture to provide an integrated underlay overlay and service chaining solution through the use of topological and service segments.  Multiple drafts describe the usage of SRH for service chaining, and meta data use:
>> 
>> - draft-dawra-idr-srv6-vpn
>> 
>> - draft-ali-6man-spring-srv6-oam
>> 
>> - draft-xuclad-spring-sr-service-programming
>> 
>> - draft-boutros-nvo3-geneve-applicability-for-sfc
>> 
>> 
>> 
>> The SR Source may combine segments that identify the underlay waypoints for traffic engineering or service functions.  It’s clear that the former may be entirely supported by high speed ASICs, while the latter may be supported in the same network and in the same deployment by servers, or more flexible hardware implementation.
>> 
>> 
>> 
>> The combination of the two types of segments in the deployment does not call for the hardware implementations to support segments or parsing that is not supportable on the hardware.
>> 
>> 
>> 
>> Providing a container for TLVs _within the SRH_ ensures that the topological segments are not burdened with the cost of processing service segments, or walking over the meta data they use.
>> 
>> I.e. the service segments may appear anywhere within the segment list, the topological segments implemented by high speed ASICs need not incur the cost of processing, or even loading into memory, any meta data stored in TLVs for use by service segments.
>> 
>> 
>> 
>> There have been multiple usecases demonstrated where service segments are implemented in Linux IPTables and FD.io VPP.
>> 
>> 
> 
> So I think this email is demonstrating a major issue with some of the
> SR proposals, such as EH insertion.
> 
> The criteria that seem to be being used to justify and prove them is
> that it can successfully be implemented in code, and by implication
> functions in a sterile lab or test environment.
> 
> There doesn't seem to be much or any consideration of production
> deployment operational issues, such has how easy troubleshooting will
> be when there is either an imperfect (buggy) implementation, or if a
> perfect implementation is misconfigured or suffers from a partial
> failure, for example due to a partial hardware failure.
> 
Mark, what are you talking about ? We are deploying this in the network. 
> 
> Regards,
> Mark.
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>> Darren
>> 
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
> 
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------