Re: [dhcwg] about draft-ietf-dhc-dhcpv4-over-ipv6-01.txt

Francis Dupont <Francis.Dupont@fdupont.fr> Mon, 26 March 2012 08:06 UTC

Return-Path: <Francis.Dupont@fdupont.fr>
X-Original-To: dhcwg@ietfa.amsl.com
Delivered-To: dhcwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 871F121F84D8 for <dhcwg@ietfa.amsl.com>; Mon, 26 Mar 2012 01:06:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.538
X-Spam-Level:
X-Spam-Status: No, score=-2.538 tagged_above=-999 required=5 tests=[AWL=0.061, BAYES_00=-2.599]
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 3aNN9sKcpd0m for <dhcwg@ietfa.amsl.com>; Mon, 26 Mar 2012 01:06:34 -0700 (PDT)
Received: from givry.fdupont.fr (givry.fdupont.fr [IPv6:2001:41d0:1:6d55:211:5bff:fe98:d51e]) by ietfa.amsl.com (Postfix) with ESMTP id D66BB21F84D3 for <dhcwg@ietf.org>; Mon, 26 Mar 2012 01:06:33 -0700 (PDT)
Received: from givry.fdupont.fr (localhost [127.0.0.1]) by givry.fdupont.fr (8.14.3/8.14.3) with ESMTP id q2Q86V4w011960; Mon, 26 Mar 2012 10:06:31 +0200 (CEST) (envelope-from dupont@givry.fdupont.fr)
Message-Id: <201203260806.q2Q86V4w011960@givry.fdupont.fr>
From: Francis Dupont <Francis.Dupont@fdupont.fr>
To: Peng Wu <pengwu.thu@gmail.com>
In-reply-to: Your message of Thu, 22 Mar 2012 22:51:11 +0800. <CAC16W0Ay_TeWL1nynH5S0p1+wRdBf6aPdD5Vkwd+TxBcLUoC6w@mail.gmail.com>
Date: Mon, 26 Mar 2012 10:06:31 +0200
Sender: Francis.Dupont@fdupont.fr
Cc: dhcwg@ietf.org
Subject: Re: [dhcwg] about draft-ietf-dhc-dhcpv4-over-ipv6-01.txt
X-BeenThere: dhcwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <dhcwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dhcwg>
List-Post: <mailto:dhcwg@ietf.org>
List-Help: <mailto:dhcwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dhcwg>, <mailto:dhcwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 26 Mar 2012 08:06:35 -0000

 In your previous mail you wrote:

>  > => all the relays forward to all the configured servers, for responses
>  > they are sent to relays so there is no further duplication.
>  So you believe this is especially harmful in the over-IPv6 context?

=> no and BTW this is what you want when you have many relays to
serve the same link, or configure a relay with many server addresses.

>  I'm sorry that I'm still a little lost...
>  Could you explain why and how the flag you proposed work? Thanks

=> as the same code is able to serve the colocated client or the
whole link, IMHO a flag is required so the administrator is able
to choose between the two available scopes of service.
Now about the way to implement it: check if the query comes
from the same box or not.

>  > => it is good but it breaks the second usage so it won't work...
>  Sorry, apologize that I misunderstand what you point in the previous mail.
>  Here are some thoughts on this issue,
>  1)For the case of CRA co-locating with host, this should not be an
>  issue because we'll use IPv6 unicast, no matter what is written in
>  this field. We should state it in the draft.

=> you miss the point: some clients use the server-identifier to
unicast in IPv4 the request to the server (i.e., to the IPv4 /
the content of the server-identifier option).
So it is no related to the scope of the CRA service.

>  For the case of CRA on the link:
>  2)Make it mandatory that the client send out DHCP message in broadcast
>  manner in this scenario, or

=> you can't change the behavior of the DHCPv4 client.

>  3)Make the CRA to be the gateway and relay unicast DHCP messages;

=> it doesn't work: nothing can be the IPv4 gateway for just a given
protocol and port.

Regards

Francis.Dupont@fdupont.fr

PS: for anybody who is lost, the issue is the second part of:
  "The 'server identifier' field is used both to identify a DHCP server
   in a DHCP message and as a destination address from clients to
   servers."
when you want to run the whole DHCPv4 protocol exchange(s) over
a not IPv4 transport.