Re: 6man w.g. last call for <draft-ietf-6man-segment-routing-header-19.txt>

Tom Herbert <tom@herbertland.com> Mon, 27 May 2019 15:41 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 68C04120132 for <ipv6@ietfa.amsl.com>; Mon, 27 May 2019 08:41:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 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] 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 46abcBLD4Nrn for <ipv6@ietfa.amsl.com>; Mon, 27 May 2019 08:41:21 -0700 (PDT)
Received: from mail-qk1-x732.google.com (mail-qk1-x732.google.com [IPv6:2607:f8b0:4864:20::732]) (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 CA51A120074 for <ipv6@ietf.org>; Mon, 27 May 2019 08:41:20 -0700 (PDT)
Received: by mail-qk1-x732.google.com with SMTP id g18so8950qkl.3 for <ipv6@ietf.org>; Mon, 27 May 2019 08:41:20 -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=4aKXH8lalKESvPQ6iECtKyo2YwCxte2FKfLvNeIWraw=; b=hbbCCLl92VyhCBpJHzlEYAIMagSXCrsB+zYeLs1KkJY8pgMlPOhrU9TsHQGzsfZlMg 9Z56GMqZeSIgWi78pet7Y7ljVAy8/vcd110a6VuXjI1kgL3XFsVQXavnNyfkh8zWmAv3 kcPXSWF4R90emSJHurqTHvy45k/kyJ9IhiLHnQgVniTwfxQeHuqc3dLNd9QyZWx1ViTb xcgBteIJGpz9HpASAjbnkNGEUN/LPi3T6yH3fW3t2+NJUjr61QmC7sW1vHUmFCUFAJzb I/DelOlwibASiYhCAAKERLecJAFGKysTsZkYvY1gnfT7bN38mrjqhJ0/+PlHIWYj6sjb Adpw==
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=4aKXH8lalKESvPQ6iECtKyo2YwCxte2FKfLvNeIWraw=; b=GMw9DGGvLv6BJbGpAo9O0yXUrvDyCdWVEFb4wAhSzy5UjTX+NxY6gM/tizAYgemUMF s+RZoImUY94VoZKFriD7tT7yNB1PY/4TUrdVjwop1x0I4w4V5/vi9c09aDOYXSTnlldz Ae4RTnd6bzg5gsrDB9c4yrsPcu9nsvFvOl+gXaxRZZmNVd4UU55ViUy0a+XNbPB+qaoQ z69fvrEw5YKBNjqF7ZmPjhklFPdgMpkrPAlQT80x4b1+DSWIJMYMBQ8rnPynpg896BoA /mGI3TIyT9mKVrRbDG1S2e685g+8zzUCF6xXhL5qwS/vwrV6+N6EkA381tpyGyAKZO0a VNCg==
X-Gm-Message-State: APjAAAUdzNdCINlZtyrZ9w5gaZhzQZlPBGhJkDGYZd1qOxbz30RNVa1U WRtCzcm4w84uaa8M6p/FzniSxZVH1s8JjYP4S7F0Iw==
X-Google-Smtp-Source: APXvYqyTnJjQCmOh/Y/Y9KI25xi4DP0w/C1FIzmmx3OC/CAoBEjGl91R5/V9IrfwyuZ/Q9hBuz8vEURPJhCi/Tbobk0=
X-Received: by 2002:a0c:aee1:: with SMTP id n33mr60070530qvd.127.1558971679724; Mon, 27 May 2019 08:41:19 -0700 (PDT)
MIME-Version: 1.0
References: <20160428004904.25189.43047.idtracker@ietfa.amsl.com> <588C586F-C303-418E-8D26-477C4B37CF92@gmail.com> <C7C2E1C43D652C4E9E49FE7517C236CB0260698D@dggeml529-mbx.china.huawei.com>
In-Reply-To: <C7C2E1C43D652C4E9E49FE7517C236CB0260698D@dggeml529-mbx.china.huawei.com>
From: Tom Herbert <tom@herbertland.com>
Date: Mon, 27 May 2019 08:41:08 -0700
Message-ID: <CALx6S37Cw3t_cfBZvpX+G+ArNJTtKDxcF3YscV6_W+wnV7_4CQ@mail.gmail.com>
Subject: Re: 6man w.g. last call for <draft-ietf-6man-segment-routing-header-19.txt>
To: "Chengli (Cheng Li)" <chengli13@huawei.com>
Cc: Bob Hinden <bob.hinden@gmail.com>, IPv6 List <ipv6@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/SM113er_xw9LdTgqz37RfMKnQPU>
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: Mon, 27 May 2019 15:41:23 -0000

On Mon, May 27, 2019 at 5:42 AM Chengli (Cheng Li) <chengli13@huawei.com> wrote:
>
> Support. Many thanks to authors for their contributions! I agree that we should specify how the AH works with SRH in other drafts.
>
> But I can NOT find any text of describing Hdr Ext Len is not mutable in RFC8200.

Chengli,

Extension headers are not inserted or deleted by any node along a
packet's delivery path per RFC8200. Changing the length of an
extension header is equivalent to deleting an extension header and
inserting a new one in its place.

> Hdr Ext Len SHOULD be mutable, otherwise, use cases like incremental SRv6 IOAM[1] can not work.

This topic has come up before in 6man list, in fact this is the
subject of draft-voyer-6man-extension-header-insertion-05. In those
discussions, issues in robustness, accountability and attribution
(both for operational and legal purposes), security, operations
(breaks ICMP for instance) have been brought up. The proponents of
extension header insertion have yet to adequately address those
issues.

> All the use cases of inserting or deleting new TLV, or updating TLV with new length value are not allowed if Hdr Ext Len is not mutable.

Adding and deleting TLVs is the topic in
"https://trac.ietf.org/trac/6man/ticket/69", please look at that. Note
that the ticket is closed, but it's pretty obvious that this it is not
resolved and the text in the latest draft seemingly creates a loophole
to do this by defining a "SID type" for that purpose.

>
> I think it is a limitation to SRv6 that we should avoid it definitely.

Then it's also a general limitation in IPv6. For instance, IOAM is
useful networks that don't use segment routing. So if Adding/Deleting
TLVs is needed for SR TLVs then there's also needed for Hop-by-Hop
options. But, rather this is necessary and sufficient has yet to be
proven. There are two alternatives to adding TLVs: 1) Use IP
encapsulation which properly allows "EH insertion" in the outer header
since the encapsulator is sourcing an IPv6 packet 2) Use a mutable TLV
type (defined for HBH, DO, and SR options) that includes sufficient
scratch space for intermediate nodes to write their data.

Tom

>
>
> Best Regards,
> Cheng
>
> [1]. https://tools.ietf.org/html/draft-ali-6man-spring-srv6-oam-01#section-4.4.1
>
> -----Original Message-----
> From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Bob Hinden
> Sent: Wednesday, May 22, 2019 9:40 PM
> To: IPv6 List <ipv6@ietf.org>
> Cc: Bob Hinden <bob.hinden@gmail.com>
> Subject: 6man w.g. last call for <draft-ietf-6man-segment-routing-header-19.txt>
>
> Hello,
>
> This message starts a new two week 6MAN Working Group Last Call on advancing:
>
>        Title           : IPv6 Segment Routing Header (SRH)
>        Authors         : Clarence Filsfils
>                          Darren Dukes
>                          Stefano Previdi
>                          John Leddy
>                          Satoru Matsushima
>                          Daniel Voyer
>         Filename        : draft-ietf-6man-segment-routing-header-19.txt
>         Pages           : 32
>         Date            : 2019-05-21
>
>     https://tools.ietf.org/html/draft-ietf-6man-segment-routing-header
>
> as a Proposed Standard.
>
> This document was in an extended last call that started in March of 2018.   An issue tracker was set up, and eight new versions of the draft were produced and discussed on the list and at face to face 6man sessions.   All of the issues in the tracker have been closed.  The chairs believe it is ready to advance, but given the number of changes and the time that elapsed, a new w.g. last call is warranted.  Please review the new document.
>
> Our thanks to the authors/editors and the working group for the work on this document.
>
> Substantive comments and statements of support for publishing this document should be directed to the mailing list. Editorial suggestions can be sent to the author.  This last call will end on 5 June 2019.
>
> Thanks,
> Bob & Ole
>
>
>
>
> --------------------------------------------------------------------
> 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
> --------------------------------------------------------------------