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

Brian E Carpenter <brian.e.carpenter@gmail.com> Tue, 17 April 2018 04:21 UTC

Return-Path: <brian.e.carpenter@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 7F93812EAB1 for <ipv6@ietfa.amsl.com>; Mon, 16 Apr 2018 21:21:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham 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 UO45fYBjk64A for <ipv6@ietfa.amsl.com>; Mon, 16 Apr 2018 21:21:16 -0700 (PDT)
Received: from mail-pl0-x234.google.com (mail-pl0-x234.google.com [IPv6:2607:f8b0:400e:c01::234]) (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 053FA12EAAF for <ipv6@ietf.org>; Mon, 16 Apr 2018 21:21:16 -0700 (PDT)
Received: by mail-pl0-x234.google.com with SMTP id w12-v6so10348955plp.0 for <ipv6@ietf.org>; Mon, 16 Apr 2018 21:21:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=c7xqtHsGCYPfLElZ6lBuPb6Z96WQADnSqJl36B/gb8M=; b=c34yi2VmNAR4PPLLyp2hjKTaSPRc46irzTZChpNriIab8GNH0AV1P5YfEF/NW1q6Av Xo72+z2Rn5oqxTuGMT2RrrVCK22WSvWVU71z/+4pRbumM6BqyVhZi7VNW9iINY9O8A3B YzLfUzvtkZSLQqY6CDLDCXyypbJyfiGSZ9Rgppu549UqoL4a4GAW8XcqJ1aJCQ3uhu8v nLXJOlaSNBSqoVo8qmzfyd2n7DMiC6TMCWtaJW8yzzB/amlt1ZuREZGkBbj9/HRJN4lz K9sDtIaadWf6xyIXvbfCbwXJBZeP8epulqEhGhNSDvygu1Ukxxe676Iz427NecnVfDAV BHTw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=c7xqtHsGCYPfLElZ6lBuPb6Z96WQADnSqJl36B/gb8M=; b=fULX13DlZTKlv2UKssD6yAta7pZcpHjTdW2tbiryNeGrjaMATA/ehg+Aig1YT/FWWP 51bTAn/GSVruwPh8JHF83sFL8YCtupt5pZfqINmRzqBqmof7cMnvl0Qn7Wd+OI0k8Ve4 edKRP4xKdoynYj8uvZF7AFMUXcfFayOMrJUCrHK/FpTFyswlfMTwSX8xEGI2eNb4wQGU +tGvQR2aNizYk9t5/rIqy5ceGScqBHJBPLC0N6BYS41bFmoHBQPIvJ6vFQufZzUQEBR9 e4vlJ9MOjRNLkgxGrrwZZZUIaCdeWcLNgXWkVsNcuanGTn/LPHkofiyo6s6QZlDQtSvW 3vug==
X-Gm-Message-State: ALQs6tBscqhmowVRAkGCtCWQtgdssV27CONtq0HS9TUeQ4U6Xdymyrpy /vyt0uURXxe1jQHlyeMEbgC/bg==
X-Google-Smtp-Source: AIpwx4/ImoSy/455h+ad95QZuV/85Ls4+M8UNYJ+l40aq3R4xqegyLLBKBJn+M13H+UwQpBigABsYg==
X-Received: by 2002:a17:902:e8:: with SMTP id a95-v6mr570762pla.274.1523938875261; Mon, 16 Apr 2018 21:21:15 -0700 (PDT)
Received: from [10.3.118.173] (223-165-17-28.liverton.net.nz. [223.165.17.28]) by smtp.gmail.com with ESMTPSA id 81sm24894879pfl.92.2018.04.16.21.21.12 for <ipv6@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 16 Apr 2018 21:21:14 -0700 (PDT)
Sender: Brian Carpenter <becarpenter46@gmail.com>
Subject: Re: 6man w.g. last call for <draft-ietf-6man-segment-routing-header-11.txt>
To: ipv6@ietf.org
References: <20160428004904.25189.43047.idtracker@ietfa.amsl.com> <FB1C6E49-81F7-49DD-8E8B-2C0C4735071B@gmail.com> <SN6PR05MB4240109BD0CEA1C9B10335DEAEB00@SN6PR05MB4240.namprd05.prod.outlook.com> <4242C688-8617-4920-8278-53A4E43B9855@bell.ca>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <2b95ece4-f073-7727-7c77-053b7cac2aa9@gmail.com>
Date: Tue, 17 Apr 2018 16:21:12 +1200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <4242C688-8617-4920-8278-53A4E43B9855@bell.ca>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/8tUdocooLf6pxRD_7g-VhgYwy1M>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
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: Tue, 17 Apr 2018 04:21:17 -0000

On 17/04/2018 11:23, Voyer, Daniel wrote:
...
>     2) In order to reduce the degree to which SRv6 extends the IPv6 Addressing Architecture, the document should represent service-based instructions as Destination Options
> [DV] This seems to be another attempt to tell an operator what they may use an IPv6 address for.  You are or course free to put whatever you wish in a destination option and parse its TLVs.  As any other implementation is free to use IPv6 address they own for whatever purpose they choose.    

As a point of information, IPv6 prefixes are not owned. They were originally delegated
to IANA under the terms of RFC1881 (an IAB document): "Delegation of address space
by the IANA is not irrevocable." This doesn't in itself directly affect your point,
but IPv6 delegations are not transfers of ownership; they are more like leases.

As to whether address bits should be used for purposes other than addressing,
that's a whole other discussion. Personally I suggest keeping that discussion
out of the present draft, which means not duplicating material from
spring-srv6-network-programming. At the moment there seems to be quite a bit
of overlapping text, and that will cause problems later. I don't see
that any of that discussion is needed in the normative definition of
the SRH. Actually it makes it confusing for the reader - when I look again
at the description of the End or End.X functions, they really tie the
reader up in broader aspects of segment routing rather than help to
clarify the meaning of the header considered on its own. You could define
the meaning of "segments left" without mentioning the SRH Functions
concept at all.

(I may be slightly disagreeing with Ron here, but I think we should
keep the 6man document as simple as possible, with the details coming
along later in spring-srv6-network-programming.)

    Brian