Re: SLAAC, Static & DHCPv6 day 1 interoperability issue

Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com> Mon, 09 November 2020 10:43 UTC

Return-Path: <pch-b9D3CB0F5@u-1.phicoh.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 531483A0E5F for <ipv6@ietfa.amsl.com>; Mon, 9 Nov 2020 02:43:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.622
X-Spam-Level:
X-Spam-Status: No, score=-1.622 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, KHOP_HELO_FCRDNS=0.276, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no 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 yrZLqD_n847U for <ipv6@ietfa.amsl.com>; Mon, 9 Nov 2020 02:43:11 -0800 (PST)
Received: from stereo.hq.phicoh.net (stereo6-tun.hq.phicoh.net [IPv6:2001:888:1044:10:2a0:c9ff:fe9f:17a9]) (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 794CD3A0E5C for <ipv6@ietf.org>; Mon, 9 Nov 2020 02:43:10 -0800 (PST)
Received: from stereo.hq.phicoh.net (localhost [::ffff:127.0.0.1]) by stereo.hq.phicoh.net with esmtp (TLS version=TLSv1.2 cipher=ECDHE-RSA-CHACHA20-POLY1305) (Smail #157) id m1kc4dg-0000JCC; Mon, 9 Nov 2020 11:43:08 +0100
Message-Id: <m1kc4dg-0000JCC@stereo.hq.phicoh.net>
To: ipv6@ietf.org
Subject: Re: SLAAC, Static & DHCPv6 day 1 interoperability issue
From: Philip Homburg <pch-ipv6-ietf-6@u-1.phicoh.com>
Sender: pch-b9D3CB0F5@u-1.phicoh.com
References: <CABNhwV1D7ng8JHJVUBrMhVmbQEQrhECBN_XUUcS5ZSV0WF=Lnw@mail.gmail.com> <m1kbfgA-0000M4C@stereo.hq.phicoh.net> <CABNhwV2CK-VFE0j2AinZmDmKuzYFyv5G8+2j3g7fgRbsnO5M6A@mail.gmail.com>
In-reply-to: Your message of "Sun, 8 Nov 2020 11:05:14 -0500 ." <CABNhwV2CK-VFE0j2AinZmDmKuzYFyv5G8+2j3g7fgRbsnO5M6A@mail.gmail.com>
Date: Mon, 09 Nov 2020 11:43:07 +0100
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/RNfAAQCN8wdbseBCDtaFQIrXin4>
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, 09 Nov 2020 10:43:12 -0000

>    The operational issue with
>    SLAAC not supporting any prefix length in PIO and requirement
>    for the 64 bit boundary is that in a deployment scenario where
>    you would like to deploy longer prefix length subnets with a
>    mix of server hosts with static address and mix of client hosts
>    with managed address M=1 that get their 128 bit address from
>    the DHCPv6 server pool, the fear has always been that if a device
>    came up on the subnet that only supports SLAAC it would not work
>    due to the SLAAC A flag set and 64 bit IID requirement.  In that
>    case the SLAAC host would not be able to communicate with any
>    of the devices with a longer prefix including the router.  

In this scenario, the SLAAC host would not get a global address, but would
still have a link local address. Communication with routers happens
using link local addresses, so I don't see how that could be an issue.

If the host wants to send a packet to a global address and the host only has
a link local address, then host generates a packet with a link local address
as source address. If the destination global address is onlink, then the
host can directly use ND to find the L2 address of the target.

If the destination is not onlink, then the destination could still be on
the same subnet, so the host would send the packet to the default router.
The default router would then forward the packet to the destination on the
same link. Obviously, this last part is rarely used, so it would not 
surprise me if there are bugs.