comments about draft-ietf-6man-dad-proxy-02

Tassos Chatzithomaoglou <achatz@forthnetgroup.gr> Tue, 27 March 2012 11:47 UTC

Return-Path: <achatz@forthnetgroup.gr>
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 346CC21F8967 for <ipv6@ietfa.amsl.com>; Tue, 27 Mar 2012 04:47:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000, 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 nH5vmC3e0B1d for <ipv6@ietfa.amsl.com>; Tue, 27 Mar 2012 04:47:10 -0700 (PDT)
Received: from mx-out.forthnet.gr (mx-out.forthnet.gr [193.92.150.107]) by ietfa.amsl.com (Postfix) with ESMTP id 4EA6621F8955 for <ipv6@ietf.org>; Tue, 27 Mar 2012 04:47:09 -0700 (PDT)
Received: from mx-av-03.forthnet.gr (mx-av.forthnet.gr [193.92.150.27]) by mx-out-05.forthnet.gr (8.14.4/8.14.4) with ESMTP id q2RBl8xR002395 for <ipv6@ietf.org>; Tue, 27 Mar 2012 14:47:08 +0300
Received: from MX-IN-04.forthnet.gr (mx-in-04.forthnet.gr [193.92.150.163]) by mx-av-03.forthnet.gr (8.14.3/8.14.3) with ESMTP id q2RBl8HQ020718 for <ipv6@ietf.org>; Tue, 27 Mar 2012 14:47:08 +0300
Received: from [130.129.21.212] (dhcp-15d4.meeting.ietf.org [130.129.21.212]) (authenticated bits=0) by MX-IN-04.forthnet.gr (8.14.4/8.14.4) with ESMTP id q2RBksfZ010655; Tue, 27 Mar 2012 14:46:56 +0300
Authentication-Results: MX-IN-04.forthnet.gr smtp.mail=achatz@forthnetgroup.gr; auth=pass (PLAIN)
Message-ID: <4F71A8AF.2020905@forthnetgroup.gr>
Date: Tue, 27 Mar 2012 13:46:55 +0200
From: Tassos Chatzithomaoglou <achatz@forthnetgroup.gr>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:11.0) Gecko/20120312 Thunderbird/11.0
MIME-Version: 1.0
To: ipv6@ietf.org
Subject: comments about draft-ietf-6man-dad-proxy-02
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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, 27 Mar 2012 11:47:11 -0000

Some questions/comments about this draft:

1) I think it should be better to provide an alternative terminology in 
order to better describe the topology, like hub and spokes or root and 
leaf(s).
2) IPv6 over PPP is not affected and should probably be mentioned.

3)  Under 4.2.2, i believe there is a mixup of CPE states.
i.e. according to the following, CPE1 has already a cache entry

The BNG then has to
    verify whether there is a real conflict by checking if the CPE whose
    IPv6 address is in the entry is still connected.  In the following,
    we will call IPv6-CPE1 the IPv6 address of the existing entry, Link-
    layer-CPE1 the Link-layer address of that entry and Link-layer-CPE2
    the Link-layer address of the CPE which is performing DAD, which is
    different from Link-layer-CPE1.

but then, the following paragraphs talk about different CPE1 cache states.

If IPv6-CPE1 is in the Neighbor Cache, but it is associated with
       another Link-layer address than Link-layer-CPE1...

If IPv6-CPE1 is not in the Neighbor Cache...

The last one surely contradicts the "we will call IPv6-CPE1 the IPv6 
address of the existing entry" statement.
It also seems a little bit confusing to me.



4)

If IPv6-CPE1 is in the Neighbor Cache, but it is associated with
       another Link-layer address than Link-layer-CPE1, that means that
       there is possibly a conflict with another CPE, but that CPE did
       not perform DAD.  This situation is out of the scope of this
       document, since one assumption made above is that all the nodes of
       a point-to-multipoint domain (except the DAD proxy itself) perform
       DAD.  This case could be covered in the future by additional
       solutions that work in conjunction with the DAD proxy.



Would it be an intermediate solution to delete all "possibly wrong" 
entries and/or log an error message?



-- 
Tassos