Re: [spring] Draft-ietf-spring-network-programming ipv6 addressing architecture - was draft-ietf-6man-segment-routing-header-26 violating RFC4291, IPv6 Addressing Architecture?

Bob Hinden <bob.hinden@gmail.com> Thu, 12 March 2020 00:39 UTC

Return-Path: <bob.hinden@gmail.com>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F8943A099F; Wed, 11 Mar 2020 17:39:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 Cu2OqFuwdT7j; Wed, 11 Mar 2020 17:39:50 -0700 (PDT)
Received: from mail-wr1-x42c.google.com (mail-wr1-x42c.google.com [IPv6:2a00:1450:4864:20::42c]) (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 9BB1F3A0E91; Wed, 11 Mar 2020 17:39:37 -0700 (PDT)
Received: by mail-wr1-x42c.google.com with SMTP id l18so5147723wru.11; Wed, 11 Mar 2020 17:39:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=6ezdEDM0uTMXsZ5xwhNFQtsMXKMEVR1WmED2bhFdNB0=; b=qL4l113tCHfH4wlIVXLCQ+j6bsrnp3q5iwDaQ9GYLa1XNbZWg1tJrRfZr9lXItQwty AHFVEmOyknvXuFFeQr7qE0RWya4IOsmbsRevqIic4g0gIu7SsEPPjdC7u18YnJHtNsip V0Bqd5ZKAUopyDZqczRl9rJaPIDHlYuLE7OLEL7X6FOs3OrqbpePGLRa4UQJEO+KhYAW MR3LRJbc9Z1DnNU5OWDpGAis/iXlV3awfxCPF29upGvB4G3xV6wXwCD4kgLAzbdyt5LJ 0io5bdguZHLAgr11qO2CFvnFCcos7JsvY3UI51rVcPAdClYWEuypa8WDKmTVXWyZKGLG wRHA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=6ezdEDM0uTMXsZ5xwhNFQtsMXKMEVR1WmED2bhFdNB0=; b=JiFIacY7XUahTuOQRuzqxXp+tt6UDnBtKCrsgy9HyXyIds7VrBGbd75olVQ5oVsoEb LznmdtfQvo7b+aFPeeCsVfBAOmsOJWkLOmBlRQAYxvAh8Bitu83CvOORdBF/PbwBpLih T4kNT1Galdg0OZI7NC3KpZoEPpQ0s2zenISZ/SCSiOve1xvwMIpEDbjy7lfvVHfwhVJU Qk+fpQaTqCI2WgpNvCoeZmQMX7kSJIAdOgl67E4WjxM4hi4x00Ey+BUkYGXMbDeBQf8D lXOF4nOPGA7ihWFL0LKLExDDt/XeP9PcPpoXiisoE1BiV7Q5H4AO+BCtra7qFqqNiTHQ 1teg==
X-Gm-Message-State: ANhLgQ3RLlPmgSDnZ3T3xgHUyeR0rA07ngsFbO8aDq5Z5KgLe8sLn/hd ZrP3ocb2xuNtsxWs3hhrl/8=
X-Google-Smtp-Source: ADFU+vsmGEqBe8CG4/z1U7f/iyLTus7tfVMA3zQTX5r106fuIJIbsXZF7qpjP9s03AeoYJWGXt8aHw==
X-Received: by 2002:a5d:4e8b:: with SMTP id e11mr6852727wru.136.1583973575902; Wed, 11 Mar 2020 17:39:35 -0700 (PDT)
Received: from [10.0.0.199] (c-24-5-53-184.hsd1.ca.comcast.net. [24.5.53.184]) by smtp.gmail.com with ESMTPSA id f17sm64820618wrj.28.2020.03.11.17.39.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Mar 2020 17:39:34 -0700 (PDT)
From: Bob Hinden <bob.hinden@gmail.com>
Message-Id: <5B2C5BAC-39DE-4770-BA46-DDC2C7F3598F@gmail.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_30252F02-F10E-4360-AC47-D6BBFD2B2272"; protocol="application/pgp-signature"; micalg="pgp-sha512"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Wed, 11 Mar 2020 17:39:30 -0700
In-Reply-To: <a38c3197-2513-4af6-cb4f-a0a96c082cb9@gmail.com>
Cc: Bob Hinden <bob.hinden@gmail.com>, Andrew Alston <Andrew.Alston@liquidtelecom.com>, "Darren Dukes (ddukes)" <ddukes@cisco.com>, Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, "spring@ietf.org" <spring@ietf.org>, IPv6 List <ipv6@ietf.org>
To: Brian Carpenter <brian.e.carpenter@gmail.com>
References: <4F4FF5EC-690F-4C09-9101-98AB2DDFDE0C@liquidtelecom.com> <a38c3197-2513-4af6-cb4f-a0a96c082cb9@gmail.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/KVgZeP42a5uFTRDl6a2379MB0VA>
Subject: Re: [spring] Draft-ietf-spring-network-programming ipv6 addressing architecture - was draft-ietf-6man-segment-routing-header-26 violating RFC4291, IPv6 Addressing Architecture?
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Mar 2020 00:39:53 -0000

Brian,

> On Mar 11, 2020, at 2:30 PM, Brian E Carpenter <brian.e.carpenter@gmail.com> wrote:
> 
> On 12-Mar-20 09:53, Andrew Alston wrote:
>> Hi Spring WG
>> 
>> 
>> 
>> On the basis of the below – I must conclude that the issues relating the SID/IPv6 semantics have indeed not been dealt with by the spring working group in the context of the network programming draft – and I would now like to raise those issues in the context of that draft – and the fact that draft-ietf-spring-network-programming violates the address semantic specifications of RFC4291.
> 
> I really think that this is subsidiary to RFC 8402 (a Proposed Standard):
> 
>   SR can be applied to the IPv6 architecture with a new type of routing
>   header called the SR Header (SRH) [IPv6-SRH].  An instruction is
>   associated with a segment and encoded as an IPv6 address.  An SRv6
>   segment is also called an SRv6 SID.  An SR Policy is instantiated as
>   an ordered list of SRv6 SIDs in the routing header.
> 
> I don't see anything in the SRH draft or the network-programming draft
> that is not within that definition. Whether RFC 8402 contravenes RFC 4291
> is worth discussing, I guess. The latter says:
> 
>   IPv6 addresses of all types are assigned to interfaces, not nodes.
>   An IPv6 unicast address refers to a single interface.  Since each
>   interface belongs to a single node, any of that node's interfaces'
>   unicast addresses may be used as an identifier for the node.
> 
> However, I can't find anything in RFC 4291 that forbids addresses
> having semantic meanings rather than being pure locators. It goes
> against one of my design prejudices, but I can't find anything
> resembling "Encoding semantics in address bits considered harmful"
> in the RFCs.

RFC4291 in Section 2.5.4 does say:

   Except for the knowledge of the subnet boundary discussed in the
   previous paragraphs, nodes should not make any assumptions about the
   structure of an IPv6 address.

Bob


> In reality, there are lots of operational practices that amount to
> giving semantic meanings to address bits.
> 
>   Brian
> 
>> 
>> 
>> 
>> Can we please have a proper discussion on this
>> 
>> 
>> 
>> Thanks
>> 
>> 
>> 
>> Andrew
>> 
>> 
>> 
>> 
>> 
>> *From: *"Darren Dukes (ddukes)" <ddukes@cisco.com>
>> *Date: *Wednesday, 11 March 2020 at 22:03
>> *To: *Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>
>> *Cc: *Andrew Alston <Andrew.Alston@liquidtelecom.com>, 6man WG <ipv6@ietf.org>
>> *Subject: *Re: draft-ietf-6man-segment-routing-header-26 violating RFC4291, IPv6 Addressing Architecture?
>> 
>> 
>> 
>> Hi Ron, I made no comment in this thread on draft-ietf-spring-network-programming.
>> 
>> 
>> 
>> Darren
>> 
>> 
>> 
>>    On Mar 11, 2020, at 2:55 PM, Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org <mailto:rbonica=40juniper.net@dmarc.ietf.org>> wrote:
>> 
>> 
>> 
>>    Darren,
>> 
>> 
>> 
>>    Didn’t we agree to close issue 66 because draft-ietf-6man-segment-routing header contains no text regarding SID/IPv6 address semantics. If that’s the case, how can you say that closing issue 66 implies WG consensus around SID/IPv6 address semantic proposed in draft-ietf-6man-network-programming?
>> 
>> 
>> 
>>                                                                                           Ron
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>>    Juniper Business Use Only
>> 
>>    *From:* ipv6 <ipv6-bounces@ietf.org <mailto:ipv6-bounces@ietf.org>> *On Behalf Of *Darren Dukes (ddukes)
>>    *Sent:* Tuesday, March 10, 2020 12:07 PM
>>    *To:* EXT-Andrew.Alston@liquidtelecom.com <mailto:EXT-Andrew.Alston@liquidtelecom.com> <Andrew.Alston@liquidtelecom.com <mailto:Andrew.Alston@liquidtelecom.com>>
>>    *Cc:* 6man WG <ipv6@ietf.org <mailto:ipv6@ietf.org>>
>>    *Subject:* Re: draft-ietf-6man-segment-routing-header-26 violating RFC4291, IPv6 Addressing Architecture?
>> 
>> 
>> 
>>    Hi Andrew please see issue #66 for the closure record.
>> 
>> 
>> 
>>    https://trac.ietf.org/trac/6man/ticket/66 <https://urldefense.com/v3/__https:/trac.ietf.org/trac/6man/ticket/66__;!!NEt6yMaO-gk!RN-QFuaCraX6vU74Vusek5FlDyBGgfC2Teh1Vz40nw0PBhWdPtA-SA3t_rxaFg4_$>
>> 
>> 
>> 
>>    Darren
>> 
>> 
>> 
>>        On Mar 9, 2020, at 3:18 PM, Andrew Alston <Andrew.Alston@liquidtelecom.com <mailto:Andrew.Alston@liquidtelecom.com>> wrote:
>> 
>> 
>> 
>>        Hi Darren
>> 
>> 
>> 
>>>  Hi Mark, the working group discussed the
>> 
>>         > association with RFC4291 and closed it with
>> 
>>         > the text in the document.
>> 
>> 
>> 
>>        Can we get a reference to these discussions please - would just be useful to back and refresh memories and wasn’t able to find them
>> 
>> 
>> 
>>        Thanks
>> 
>> 
>> 
>>        Andrew
>> 
>> 
>> 
>> 
>> --------------------------------------------------------------------
>> IETF IPv6 working group mailing list
>> ipv6@ietf.org
>> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
>> --------------------------------------------------------------------
>> 
> 
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring