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
- [spring] Draft-ietf-spring-network-programming ip… Andrew Alston
- Re: [spring] Draft-ietf-spring-network-programmin… Brian E Carpenter
- Re: [spring] Draft-ietf-spring-network-programmin… Fernando Gont
- Re: [spring] Draft-ietf-spring-network-programmin… Bob Hinden
- Re: [spring] Draft-ietf-spring-network-programmin… Brian E Carpenter
- Re: [spring] Draft-ietf-spring-network-programmin… Darren Dukes (ddukes)
- Re: [spring] Draft-ietf-spring-network-programmin… Darren Dukes (ddukes)
- Re: [spring] Draft-ietf-spring-network-programmin… Andrew Alston
- Re: [spring] Draft-ietf-spring-network-programmin… otroan
- Re: [spring] Draft-ietf-spring-network-programmin… Robert Raszuk
- Re: [spring] Draft-ietf-spring-network-programmin… Mark Smith
- Re: [spring] Draft-ietf-spring-network-programmin… Sander Steffann
- Re: [spring] Draft-ietf-spring-network-programmin… Andrew Alston
- Re: [spring] Draft-ietf-spring-network-programmin… Fernando Gont
- Re: [spring] Draft-ietf-spring-network-programmin… James Guichard
- Re: [spring] Draft-ietf-spring-network-programmin… Andrew Alston
- Re: [spring] Draft-ietf-spring-network-programmin… Mark Smith
- Re: [spring] Draft-ietf-spring-network-programmin… Mark Smith
- Re: [spring] Draft-ietf-spring-network-programmin… Brian E Carpenter