Re: Re: [dhcwg] Brokenness of specs w.r.t. client behavior with M&O bits
Joseph Hyunwook Cha <hyunwook.cha@samsung.com> Thu, 16 October 2008 01:10 UTC
Return-Path: <ipv6-bounces@ietf.org>
X-Original-To: ipngwg-archive@lists.ietf.org
Delivered-To: ietfarch-ipngwg-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id DA0F33A6A15; Wed, 15 Oct 2008 18:10:36 -0700 (PDT)
X-Original-To: ipv6@core3.amsl.com
Delivered-To: ipv6@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 6977A3A695D; Wed, 15 Oct 2008 18:10:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.124
X-Spam-Level:
X-Spam-Status: No, score=-3.124 tagged_above=-999 required=5 tests=[AWL=0.688, BAYES_00=-2.599, MIME_BASE64_BLANKS=0.041, MIME_BASE64_TEXT=1.753, RCVD_IN_DNSWL_MED=-4, RELAY_IS_203=0.994]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 38LSkr1a2tMY; Wed, 15 Oct 2008 18:10:34 -0700 (PDT)
Received: from mailout2.samsung.com (mailout2.samsung.com [203.254.224.25]) by core3.amsl.com (Postfix) with ESMTP id 4DC453A67CF; Wed, 15 Oct 2008 18:10:31 -0700 (PDT)
Received: from ep_ms7_bk (mailout2.samsung.com [203.254.224.25]) by mailout2.samsung.com (iPlanet Messaging Server 5.2 Patch 2 (built Jul 14 2004)) with ESMTP id <0K8T00KIG4MIBE@mailout2.samsung.com>; Thu, 16 Oct 2008 10:11:07 +0900 (KST)
Received: from ep_spt01 (ms7.samsung.com [203.254.225.101]) by ms7.samsung.com (iPlanet Messaging Server 5.2 Patch 2 (built Jul 14 2004)) with ESMTP id <0K8T00ELD4MIDI@ms7.samsung.com>; Thu, 16 Oct 2008 10:11:06 +0900 (KST)
Content-return: prohibited
Date: Thu, 16 Oct 2008 01:11:06 +0000
From: Joseph Hyunwook Cha <hyunwook.cha@samsung.com>
Subject: Re: Re: [dhcwg] Brokenness of specs w.r.t. client behavior with M&O bits
To: Ted Lemon <Ted.Lemon@nominum.com>
Message-id: <2003671.269871224119466715.JavaMail.weblogic@epml12>
MIME-version: 1.0
MIME-version: 1.0
X-Priority: 3
Msgkey: 20081016005021567@hyunwook.cha
X-MTR: 20081016005021567@hyunwook.cha
X-EPLocale: ko_KR.windows-1252
X-EPWebmail-Msg-Type: personal
X-EPWebmail-Reply-Demand: 0
X-EPApproval-Locale:
X-EPHeader: ML
X-EPTrCode:
X-EPTrName:
Cc: DHC WG <dhcwg@ietf.org>, IPV6 List Mailing <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: hyunwook.cha@samsung.com
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://www.ietf.org/mailman/private/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>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: ipv6-bounces@ietf.org
Errors-To: ipv6-bounces@ietf.org
Hello, Ted. Linux kernel provides rtnl socket interface for applications to get latest received valude of M&O bits in RA. You can obtain wanted informations using libnl APIs, which is the way that DHCPv6 client maintained by Redhat does. (I did not try this, but just checked source codes.) For client in our SMB router, I modified linux kernel to notify transition event of flags so that client may create a netlink socket and receive netlink message and process the event rightly instead of periodic polling. I am not sure that any other OSes like BSD provide such interface. Joseph ------- Original Message ------- Sender : Ted Lemon<Ted.Lemon@nominum.com> Date : 2008-10-16 04:34 (GMT+09:00) Title : Re: [dhcwg] Brokenness of specs w.r.t. client behavior with M&O bits On Oct 13, 2008, at 9:48 PM, Pekka Savola wrote: > I don't see why M/O bits would need to be completely deprecated (they > could still be hints about what should be available in the network). I don't see what good a hint is. We'd need to understand what advice the hint was intending to give. > I've yet to see a DHCPv6 client implementation that would listen to > the flags in RA and conditionally start or stop the service depending > of the presence of flags there. It's more complex to implement and to > operate reliably. But granted I haven't done an extensive survey; I'd > be interested in knowing how existing implementations operate. I actually did write a prototype DHCPv6 client that did this, but it was hard, because the DHCPv6 client doesn't have access to the RA data. So it just watches the IP addresses on the interface, and behaves according to what it sees. But your larger point is correct - implementing a DHCPv6 client that takes hints or direction from the RA requires a degree of integration that is not widely present. Personally, I feel that the degree of integration required makes implementing support for the RA bits a valuable exercise for operating system implementors, but I don't think the RFCs should require it. -------------------------------------------------------------------- IETF IPv6 working group mailing list ipv6@ietf.org Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 -------------------------------------------------------------------- -------------------------------------------------------------------- IETF IPv6 working group mailing list ipv6@ietf.org Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6 --------------------------------------------------------------------
- Re: Brokenness of specs w.r.t. client behavior wi… Joseph Hyunwook Cha
- Re: [dhcwg] Brokenness of specs w.r.t. client beh… Thomas Narten
- Re: [dhcwg] Brokenness of specs w.r.t. client beh… hyunwook cha
- Re: Re: [dhcwg] Brokenness of specs w.r.t. client… Joseph Hyunwook Cha