RE: draft-bourbaki-6man-classless-ipv6-00

"Manfredi, Albert E" <albert.e.manfredi@boeing.com> Tue, 13 June 2017 18:32 UTC

Return-Path: <albert.e.manfredi@boeing.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 3F6A4127843 for <ipv6@ietfa.amsl.com>; Tue, 13 Jun 2017 11:32:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 A3_kWwwHcRnp for <ipv6@ietfa.amsl.com>; Tue, 13 Jun 2017 11:32:04 -0700 (PDT)
Received: from phx-mbsout-02.mbs.boeing.net (phx-mbsout-02.mbs.boeing.net [130.76.184.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 803C51243F6 for <ipv6@ietf.org>; Tue, 13 Jun 2017 11:32:04 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by phx-mbsout-02.mbs.boeing.net (8.14.4/8.14.4/DOWNSTREAM_MBSOUT) with SMTP id v5DIW3SK060461; Tue, 13 Jun 2017 11:32:03 -0700
Received: from XCH15-06-09.nw.nos.boeing.com (xch15-06-09.nw.nos.boeing.com [137.136.239.172]) by phx-mbsout-02.mbs.boeing.net (8.14.4/8.14.4/UPSTREAM_MBSOUT) with ESMTP id v5DIVuNx060391 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=FAIL); Tue, 13 Jun 2017 11:31:56 -0700
Received: from XCH15-06-11.nw.nos.boeing.com (2002:8988:efdc::8988:efdc) by XCH15-06-09.nw.nos.boeing.com (2002:8988:efac::8988:efac) with Microsoft SMTP Server (TLS) id 15.0.1263.5; Tue, 13 Jun 2017 11:31:55 -0700
Received: from XCH15-06-11.nw.nos.boeing.com ([137.136.239.220]) by XCH15-06-11.nw.nos.boeing.com ([137.136.239.220]) with mapi id 15.00.1263.000; Tue, 13 Jun 2017 11:31:55 -0700
From: "Manfredi, Albert E" <albert.e.manfredi@boeing.com>
To: Ola Thoresen <ola@nlogic.no>, "ipv6@ietf.org" <ipv6@ietf.org>
Subject: RE: draft-bourbaki-6man-classless-ipv6-00
Thread-Topic: draft-bourbaki-6man-classless-ipv6-00
Thread-Index: AQHS4kKOngy9O72egk+O0dQc6kfgF6IexPVggACVDgCAARhCgIAAbSKAgAGcDQD//5E4sIAA18QAgABAIYCAACZZAP//0u7Q
Date: Tue, 13 Jun 2017 18:31:55 +0000
Message-ID: <ec684880aae947efa69f3cee2d94bbef@XCH15-06-11.nw.nos.boeing.com>
References: <20170602141112.x64nleqclygz7dwd@Vurt.local> <91c3c0f4-eb8b-cdf7-b9c9-7d1eecb7fe64@gmail.com> <CAKD1Yr0_WR_TB+OC0U1Qt2h6WzUp9EGvrqC1ZKW2mwFeBd3bCQ@mail.gmail.com> <4021a559-5b6d-b3fb-19cd-afbe9041e8f2@gmail.com> <34A29D4D-3670-40BC-B62E-85C4EABC55D5@employees.org> <6e03e25e-fd6a-6311-390e-4834281a76f7@si6networks.com> <1B580CBB-B29D-4860-9EC8-BECD1D5E0006@employees.org> <4b2f5200-86a1-7711-e5ff-7436572be467@gmail.com> <E02C4C99-155A-4358-A845-F00F8BB071C1@employees.org> <b3ca5271-21b1-ab33-2dff-82735ebe9128@gmail.com> <235143da452c4ff4aec39a26ba918e7e@XCH15-06-11.nw.nos.boeing.com> <1489a50a-2616-f9ac-4109-16c595e15f90@gmail.com> <FA3032F9-F44B-45B4-9AFF-01EBC84F1448@employees.org> <b1c5c13d-ef69-ef30-546c-9178a2655caf@si6networks.com> <391c730c-fa75-7596-bb6b-383ea6583131@gmail.com> <f2ac9e0a467b4015a0a78d549c0fbbf0@XCH15-06-11.nw.nos.boeing.com> <9b259cb2-3d31-78bf-608c-aacf5fdb8101@nlogic.no> <aa72c754-1058-df0d-03cc-0bf158d49a90@gmail.com> <4b16e46a-a5b8-699f-9df7-a76476d06a34@nlogic.no>
In-Reply-To: <4b16e46a-a5b8-699f-9df7-a76476d06a34@nlogic.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [137.136.248.6]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-TM-AS-MML: disable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/0PmzG27kmaVEJVN44KFfSl9vO7E>
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, 13 Jun 2017 18:32:06 -0000

-----Original Message-----
From: ipv6 [mailto:ipv6-bounces@ietf.org] On Behalf Of Ola Thoresen

> I am talking about the idea of deducing the prefix length for
> _Link_Local_ addresses from the RAs. If the link local address is
> randomly generated, which is the case in major OSes today, there is
> no way to ensure that the LL you created for one > /64 prefix
> matches the LL of a second router which also announces a prefix >
> /64 on the same link.

If two routers on a link offer prefixes of the same length to a given host, then the simple truncation algorithm I alluded to would generate the same IID to be used in both cases. For instance, "truncate the upper N bits of that random 128-bit value," where N is the prefix length.

If those two routers offered different prefix lengths, then clearly the IIDs used would have to be of different lengths. Is there a problem? I don’t see a problem. You should be able to have multiple addresses assigned to an interface with different lengths of prefix and IID, with no problem.

> Link local needs to be /64 to ensure that you can reach all possible
> routers on the link - unless you are going to add multiple LL
> addresses to an interface as well.

I don’t get that. If you start with the premise that all IIDs are to be 64 bits wide, THEN you can create a simple rule that the LLA IID and any SLAAC IID will end up being identical. But there's no other reason to assume that this is a requirement. It just follows as a consequence of that initial premise, which was based on the idea of EUI-64.

Leaving aside SLAAC itself, IPv4 is perfectly capable of dealing with multiple IP addresses assigned to an interface, with a different address mask per address. This creates no problems, in my experience.

Bert