Re: DAD problem when a looped interface comes back up

Mark Smith <ipng@69706e6720323030352d30312d31340a.nosense.org> Sun, 01 June 2008 21:24 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 AA6FE3A67F1; Sun, 1 Jun 2008 14:24:00 -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 318E43A6784 for <ipv6@core3.amsl.com>; Sun, 1 Jun 2008 14:14:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327, RCVD_IN_DNSWL_LOW=-1, 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 6Js4MzYQ4p1g for <ipv6@core3.amsl.com>; Sun, 1 Jun 2008 14:14:41 -0700 (PDT)
Received: from smtp1.mail.adnap.net.au (smtp1.mail.adnap.net.au [203.6.132.75]) by core3.amsl.com (Postfix) with ESMTP id 847BD3A67FA for <ipv6@ietf.org>; Sun, 1 Jun 2008 14:12:05 -0700 (PDT)
Received: from 122-49-148-233.ip.adam.com.au ([122.49.148.233] helo=mail.nosense.org) by smtp1.mail.adnap.net.au with esmtp (Exim 4.63 (FreeBSD)) (envelope-from <ipng@69706e6720323030352d30312d31340a.nosense.org>) id 1K2uqQ-0000wC-8k; Mon, 02 Jun 2008 06:42:02 +0930
Received: from ubu.nosense.org (localhost.localdomain [127.0.0.1]) by mail.nosense.org (Postfix) with SMTP id 751A211E85; Mon, 2 Jun 2008 06:47:01 +0930 (CST)
Date: Mon, 02 Jun 2008 06:47:00 +0930
From: Mark Smith <ipng@69706e6720323030352d30312d31340a.nosense.org>
To: Ole Troan <otroan@employees.org>
Subject: Re: DAD problem when a looped interface comes back up
Message-Id: <20080602064700.ba61506a.ipng@69706e6720323030352d30312d31340a.nosense.org>
In-Reply-To: <2bbba3c10805270012y5cb497ffg12bf581f255b6f52@mail.gmail.com>
References: <5.1.0.14.2.20080527025233.00b1dc60@efes.iucc.ac.il> <20080527061615.GC426@greenie.muc.de> <alpine.LRH.1.10.0805270930570.31523@netcore.fi> <2bbba3c10805270012y5cb497ffg12bf581f255b6f52@mail.gmail.com>
X-Mailer: Sylpheed 2.4.8 (GTK+ 2.12.9; i686-pc-linux-gnu)
X-Location: Lower Mitcham, South Australia, 5062
Mime-Version: 1.0
Cc: ipv6@ietf.org, Pekka Savola <pekkas@netcore.fi>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
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

On Tue, 27 May 2008 09:12:43 +0200
"Ole Troan" <otroan@employees.org> wrote:

> > FYI,
> >
> > This issue, from cisco-nsp list, might be of interest here.  When an
> > interface is looped, it will fail DAD, and if the condition lasts long
> > enough, you might not recover from it automatically.
> 
> this is a flaw in the way DAD was designed. one solution could be to
> add a nonce option to ND. another would be to turn DAD off.
> 

I'd have expected that administratively disabling and then re-enabling
the interface (after having fixed the looped interface issue) would
restart the DAD process.

Regards,
Mark.

> /ot
> 
> > On Tue, 27 May 2008, Gert Doering wrote:
> >> On Tue, May 27, 2008 at 03:00:26AM +0300, Hank Nussbacher wrote:
> >>> When we did some line testing and did some loop testing on the link we got:
> >>> %IPV6-4-DUPLICATE: Duplicate address FE80::215:2CFF:FE87:B240 on POS11/0/0
> >>>
> >>> petach-tikva-gp# sho ipv6 int pos11/0/0
> >>> POS11/0/0 is up, line protocol is up
> >>>    IPv6 is stalled, link-local address is FE80::215:2CFF:FE87:B240 [DUP]
> >> [..]
> >>
> >>> I know I can use "ipv6 nd dad attempts 5" but wanted to know whether I
> >>> should open a TAC case for this.
> >>
> >> I have seen this as well, and it's especially annoying if it happens
> >> as consequence of a link outage from the carrier (link going down, going
> >> into "loop" state, then coming back to "up") - if you're unlucky, a short
> >> glitch can kill your IPv6 on the line hard until you manually reset the
> >> interface.
> >>
> >> The current behaviour is pretty much a direct consequence from the RFC
> >> (DAD is mandatory), but I think that IOS could be a bit more smart about
> >> it, like "restart DAD every 5 minutes" or "recognize a looped->up
> >> transition on the interface, and then restart DAD".
> >>
> >> So - by all means, please open a TAC case.
> >>
> >> As a workaround, we have used "ipv6 nd dad attempts 5" on the specific
> >> line that gave us headaches - so we've never pressed the issue with Cisco.
> >>
> >> gert
> >>
> >>
> >>
> >
> > --
> > Pekka Savola                 "You each name yourselves king, yet the
> > Netcore Oy                    kingdom bleeds."
> > Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings
> > --------------------------------------------------------------------
> > 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
> --------------------------------------------------------------------
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------