Re: SRH Issue #38 TLVs in SRH

Mark Smith <markzzzsmith@gmail.com> Sun, 24 March 2019 00:22 UTC

Return-Path: <markzzzsmith@gmail.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 A43C01279A5 for <ipv6@ietfa.amsl.com>; Sat, 23 Mar 2019 17:22:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.498
X-Spam-Level:
X-Spam-Status: No, score=-1.498 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 Ss6cbXjI7j26 for <ipv6@ietfa.amsl.com>; Sat, 23 Mar 2019 17:22:36 -0700 (PDT)
Received: from mail-oi1-x232.google.com (mail-oi1-x232.google.com [IPv6:2607:f8b0:4864:20::232]) (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 E226012797A for <6man@ietf.org>; Sat, 23 Mar 2019 17:22:35 -0700 (PDT)
Received: by mail-oi1-x232.google.com with SMTP id j132so4421190oib.2 for <6man@ietf.org>; Sat, 23 Mar 2019 17:22:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ZUSdTQEfOf0MvsAIZEiWro4FwyyqTQYiwDd6aRtlU3w=; b=s4R1RRZGj6j3D7Gz2yvR+eBknI99tDYDPNAtpWuwntonmd4tvisaL+YQoXVQQU5nKC +N74L8SxTOT08klM3BTg2kx9Ig2zUg98o2d9NU1UmMGAbeVo8x0Ybq4oLzlurrExdDRv tolD95HwmQTj1ZLsPRWq5knyc+mZbFCmQZW2uMbcFpBvzQkC9ANOGwD36yc+S+BuVl8y w4MyGf/oj0KjoqX3GJ+bsFFAE2G0diLp/n7IyCpxtXKEDrt5pLCv5wln0+esir/eKP6g czGxBN2RzrGipcUYyiyPD6tvnPPCjlL3BF2ZW+oE42MNFmfqXgvnVc+pkwRV2UYYgUQR GePA==
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=ZUSdTQEfOf0MvsAIZEiWro4FwyyqTQYiwDd6aRtlU3w=; b=RjlzsRD6Zp64ocW6R1MYHRZtlQF1uSGbIeLzDFMjN2vx+cz5eEofgkHSoOHgFva0xJ OsTyZ96dXOfhzG4jdBkDATQe7bWrU+dZYH5/P+92QFWaajdKB16WfGNoQBCPUEMCKnFy iX/XzH7Q1xUhjMcyHMIqrX0JAO1NuUvF4AW1aEmK/kKnH6+O9yax0N8s4WVZHkiGLqkE SK8DWOPloiN26SSv7Bg0xFQ3nJxlvgQmBNqZ8oBVwNtqASTb+XZAGeVjTH6jjcN6zun2 brtopCPSKCpD4Jcr2b6/Opr3bQjQgjJN0jN9l/5L8PCLtFlr8tl6iwj8FjPtsvf77AnA l/3A==
X-Gm-Message-State: APjAAAUKNojTOHtMMpu5+3eRvAWzBotC9zaVWxOGM2IUxi3gfgOlQMij ytN6C25RbXLHoDf6kXPKmyDSuS3SVcqjYPSj1cM=
X-Google-Smtp-Source: APXvYqzaqb7u2K4PXezJr6SC7glL1f3STedzjxA2rgmGVsu+Oim94ccNvYx6x1KSBGKV+mrCdRpuFAE7I4ac8+37iiA=
X-Received: by 2002:aca:564e:: with SMTP id k75mr6929205oib.54.1553386955012; Sat, 23 Mar 2019 17:22:35 -0700 (PDT)
MIME-Version: 1.0
References: <598EDDC7-4585-47D8-8223-FF760A1339AB@cisco.com>
In-Reply-To: <598EDDC7-4585-47D8-8223-FF760A1339AB@cisco.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Sun, 24 Mar 2019 11:22:08 +1100
Message-ID: <CAO42Z2wzjsMM2mOjUpORPEGy_nmHsbUmVSicNWfaxFoy-J-Kgg@mail.gmail.com>
Subject: Re: SRH Issue #38 TLVs in SRH
To: "Darren Dukes (ddukes)" <ddukes@cisco.com>
Cc: 6MAN <6man@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/hLEJ2cmRsb3Evh8LE39LK7w3jtw>
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 00:22:38 -0000

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.


Regards,
Mark.













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