Re: ND NS/NA support required on point-to-point links?

Mark Smith <ipng@69706e6720323030352d30312d31340a.nosense.org> Wed, 14 July 2010 21:59 UTC

Return-Path: <ipng@69706e6720323030352d30312d31340a.nosense.org>
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 D07DD3A6A83 for <ipv6@core3.amsl.com>; Wed, 14 Jul 2010 14:59:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.114
X-Spam-Level:
X-Spam-Status: No, score=-1.114 tagged_above=-999 required=5 tests=[AWL=0.781, BAYES_00=-2.599, HELO_EQ_AU=0.377, HOST_EQ_AU=0.327]
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 VVp2fj3ECIrg for <ipv6@core3.amsl.com>; Wed, 14 Jul 2010 14:59:02 -0700 (PDT)
Received: from smtp1.adam.net.au (smtp1.adam.net.au [202.136.110.253]) by core3.amsl.com (Postfix) with ESMTP id E135E3A6A76 for <ipv6@ietf.org>; Wed, 14 Jul 2010 14:59:01 -0700 (PDT)
Received: from 182-239-148-113.ip.adam.com.au ([182.239.148.113] helo=opy.nosense.org) by smtp1.adam.net.au with esmtp (Exim 4.63) (envelope-from <ipng@69706e6720323030352d30312d31340a.nosense.org>) id 1OZ9yr-0000df-Mt; Thu, 15 Jul 2010 07:29:05 +0930
Received: from opy.nosense.org (localhost.localdomain [IPv6:::1]) by opy.nosense.org (Postfix) with ESMTP id 47FDE3B31E; Thu, 15 Jul 2010 07:32:56 +0930 (CST)
Date: Thu, 15 Jul 2010 07:32:56 +0930
From: Mark Smith <ipng@69706e6720323030352d30312d31340a.nosense.org>
To: sthaug@nethelp.no
Subject: Re: ND NS/NA support required on point-to-point links?
Message-ID: <20100715073256.3a7fccd3@opy.nosense.org>
In-Reply-To: <20100714.152554.41658861.sthaug@nethelp.no>
References: <m1OYznp-0001ehC@stereo.hq.phicoh.net> <20100714.131624.74719628.sthaug@nethelp.no> <m1OZ0OT-0001VGC@stereo.hq.phicoh.net> <20100714.152554.41658861.sthaug@nethelp.no>
X-Mailer: Claws Mail 3.7.6 (GTK+ 2.20.1; x86_64-unknown-linux-gnu)
X-Location: Lower Mitcham, South Australia, 5062
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Cc: ipv6@ietf.org, dthaler@microsoft.com
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: <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: Wed, 14 Jul 2010 21:59:04 -0000

On Wed, 14 Jul 2010 15:25:54 +0200 (CEST)
sthaug@nethelp.no wrote:

> > >However, it would seem that several of the major vendors (e.g. Cisco,
> > >Juniper) have interpreted this differently, and chosen not to perform
> > >ND on point-to-point links.
> > 
> > Do you mean perform, as in issue the NS request or also in not responding
> > to a NS request from the peer?
> 
> I have no idea whether an NS request would be answered on a point-to-point
> link for these vendors. When I have tested this in the lab, the observed
> behavior is that an NS request is never issued.
> 

It's also a bit interesting to look at the multicast groups that have
been subscribed to on the interfaces. Some of the
implementations subscribe to the solicited node multicast group(s) for
the local addresses. It's as though they're "half" ND NS/NA enabled.

> > So I wonder, with all the IPv6 interoperability testing and certification
> > going on, how come nobody ever noticed that this is an issue?
> 
> The ping-pong behavior on IPv6 point-to-point links has most certainly been
> noticed, see for instance
> 

It seems the the consequence of not implementing ND NS/NA on
point-to-point links has been noticed, not the root cause. The root
cause seems to be an assumption that any non-local interface addresses
on the link within a prefix must exist and are always available at the
other end of the point-to-point link, so traffic can be forwarded onto
that link without validating that assumption. When implementations at
both ends of the link are making that assumption, the ping pong problem
is the result.



>     http://tools.ietf.org/html/draft-ietf-ipngwg-p2p-pingpong-00
>     http://tools.ietf.org/html/draft-kohno-ipv6-prefixlen-p2p-00
>     http://www.janog.gr.jp/meeting/janog22/program/day2/data/day2-1-e.pdf
> 
> Steinar Haug, Nethelp consulting, sthaug@nethelp.no