Re: [v6ops] DHCPv6/SLAAC Make Hosts Confusing-//RE: new draft: draft-liu-bonica-v6ops-dhcpv6-slaac-problem

Mikael Abrahamsson <swmike@swm.pp.se> Thu, 24 October 2013 06:40 UTC

Return-Path: <swmike@swm.pp.se>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C09C311E815B for <v6ops@ietfa.amsl.com>; Wed, 23 Oct 2013 23:40:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.771
X-Spam-Level:
X-Spam-Status: No, score=-5.771 tagged_above=-999 required=5 tests=[AWL=0.478, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id oKlu2XKoNVwQ for <v6ops@ietfa.amsl.com>; Wed, 23 Oct 2013 23:40:29 -0700 (PDT)
Received: from uplift.swm.pp.se (swm.pp.se [212.247.200.143]) by ietfa.amsl.com (Postfix) with ESMTP id B39E111E8140 for <v6ops@ietf.org>; Wed, 23 Oct 2013 23:40:26 -0700 (PDT)
Received: by uplift.swm.pp.se (Postfix, from userid 501) id 647499C; Thu, 24 Oct 2013 08:40:19 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1]) by uplift.swm.pp.se (Postfix) with ESMTP id 58A039A; Thu, 24 Oct 2013 08:40:19 +0200 (CEST)
Date: Thu, 24 Oct 2013 08:40:19 +0200
From: Mikael Abrahamsson <swmike@swm.pp.se>
To: "v6ops@ietf.org" <v6ops@ietf.org>
In-Reply-To: <CE8E29EC.59EE4%victor@jvknet.com>
Message-ID: <alpine.DEB.2.02.1310240833420.1838@uplift.swm.pp.se>
References: <CE8E29EC.59EE4%victor@jvknet.com>
User-Agent: Alpine 2.02 (DEB 1266 2009-07-14)
Organization: People's Front Against WWW
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"; format="flowed"
Cc: "draft-liu-bonica-v6ops-dhcpv6-slaac-problem@tools.ietf.org" <draft-liu-bonica-v6ops-dhcpv6-slaac-problem@tools.ietf.org>
Subject: Re: [v6ops] DHCPv6/SLAAC Make Hosts Confusing-//RE: new draft: draft-liu-bonica-v6ops-dhcpv6-slaac-problem
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Oct 2013 06:40:34 -0000

On Thu, 24 Oct 2013, Victor Kuarsingh wrote:

> I understand Nick's point.  Coming freshly off a long sting at an ISP, I 
> see the value (if it can be done in a sound technical manner), of having 
> the * option * of a clean deployment for addressing and supplying IP 
> related configuration information to the end host/router.

When I first started working with IPv6 I didn't understand the separation. 
But then again, now that I have gotten used to it, I don't really see the 
reason to avoid RAs either.

On IPv4, the router person has to configure an IPv4 address and netmask, 
this then has to be mirrored by the DHCPv4 configuration.

On IPv6 you can do exactly the same, just set the A-bit off. As stated 
before, you even don't need an on-link prefix to be sent to clients, so 
this is actually *better* than IPv4, because if there is a 
forced-forwarding configuration on L2 the configuration can now be 
mirrored at the client so no "local-proxy-arp" is needed (which is an ugly 
hack).

So if one really wants to, one can exactly mirror the workflow of IPv4 
into IPv6.

If I was going to change anything, I wouldn't focus on RA/DHCPv6, but 
instead on ND. The whole "discovery" part is a mess, and it would be 
better if the router just could keep state with hosts what IPv6 addresses 
were in use and never sent out an discovery message. If it wasn't already 
in the Neighbor table then the packet would just be dropped.

-- 
Mikael Abrahamsson    email: swmike@swm.pp.se