RE: Comments on draft-yourtchenko-colitti-nd-reduce-multicast

"Hemant Singh (shemant)" <shemant@cisco.com> Fri, 21 February 2014 17:08 UTC

Return-Path: <shemant@cisco.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 690321A0478 for <ipv6@ietfa.amsl.com>; Fri, 21 Feb 2014 09:08:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.049
X-Spam-Level:
X-Spam-Status: No, score=-10.049 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.548, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id m3uvHtKf6hzr for <ipv6@ietfa.amsl.com>; Fri, 21 Feb 2014 09:07:58 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) by ietfa.amsl.com (Postfix) with ESMTP id 86DDA1A0208 for <ipv6@ietf.org>; Fri, 21 Feb 2014 09:07:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3438; q=dns/txt; s=iport; t=1393002475; x=1394212075; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=4fp/YqcI7FsqJywJpD/Lc8hO4IAkhb+zr5m0a7I4e+c=; b=Lrhy2KM+sE60I+gyR6MkYFM3jnQAwYC/w8gBrC74fOpLoxywNqGpKJ99 yeW1vRrEB0gwq9vDOd+WpcFo8IPNEySIj6JhrhKW3g0BVZhywe4QDQpfb GJrGAtEXz3L2s4I9FqnIrqss3dezhSCd+PJ4nMvelP95pcfeNUKzB891Z E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AgUFAICHB1OtJXG+/2dsb2JhbABagwaBBgy9NYMIgQ4WdIIlAQEBBDo/DAQCAQgRBAEBCxQQMhcBBQgCBA4Nh33LfBeOMzEHBoMegRQEqluDLYIq
X-IronPort-AV: E=Sophos;i="4.97,520,1389744000"; d="scan'208";a="22219614"
Received: from rcdn-core2-3.cisco.com ([173.37.113.190]) by alln-iport-1.cisco.com with ESMTP; 21 Feb 2014 17:07:53 +0000
Received: from xhc-aln-x15.cisco.com (xhc-aln-x15.cisco.com [173.36.12.89]) by rcdn-core2-3.cisco.com (8.14.5/8.14.5) with ESMTP id s1LH7rCR016619 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Fri, 21 Feb 2014 17:07:53 GMT
Received: from xmb-rcd-x06.cisco.com ([169.254.6.236]) by xhc-aln-x15.cisco.com ([173.36.12.89]) with mapi id 14.03.0123.003; Fri, 21 Feb 2014 11:07:53 -0600
From: "Hemant Singh (shemant)" <shemant@cisco.com>
To: "Andrew Yourtchenko (ayourtch)" <ayourtch@cisco.com>
Subject: RE: Comments on draft-yourtchenko-colitti-nd-reduce-multicast
Thread-Topic: Comments on draft-yourtchenko-colitti-nd-reduce-multicast
Thread-Index: AQHPLg2r7NCj0C4O60mg5b5bMD7HkJq/uMUQgACJpgD//6YWsA==
Date: Fri, 21 Feb 2014 17:07:52 +0000
Message-ID: <75B6FA9F576969419E42BECB86CB1B89115F9BAE@xmb-rcd-x06.cisco.com>
References: <5305AF13.5060201@acm.org> <75B6FA9F576969419E42BECB86CB1B89115F99A9@xmb-rcd-x06.cisco.com> <alpine.OSX.2.00.1402211620560.49053@ayourtch-mac>
In-Reply-To: <alpine.OSX.2.00.1402211620560.49053@ayourtch-mac>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.131.71.141]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/ipv6/hrzebCPgeHvxtaNIjvE9FDsevys
Cc: Erik Nordmark <nordmark@acm.org>, IETF IPv6 <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
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: Fri, 21 Feb 2014 17:08:00 -0000

Andrew,

I'd be happy to work with you later to work out any text when I have the time.    Thanks to you and Lorenzo for taking up this work.  Please see in line below. 

-----Original Message-----
From: Andrew Yourtchenko (ayourtch) 
Sent: Friday, February 21, 2014 10:53 AM
To: Hemant Singh (shemant)
Cc: Erik Nordmark; IETF IPv6; Lorenzo Colitti
Subject: RE: Comments on draft-yourtchenko-colitti-nd-reduce-multicast

>hmm I'd be really interested to see which host implementation behaves this way. I explicitly tested Linux, MacOS X, iOS - none of them do. I glanced over the shoulder at the behavior of the Windows box - and it was >behaving in a similar fashion which does not match what you describe.

Note I pointed out an ambiguity for the host that is still compliant to the specifications but the host forwarding model has ambiguity.   For a side note, RFC 5942 has deprecated the last two bullets of the on-link definition in RFC 4861.  That leaves two bullets and one is the Redirect bullet we can put aside for this discussion.   Then the leftover text for on-link from RFC 4861 is as follows. 

on-link     - an address that is assigned to an interface on a
                 specified link.  A node considers an address to be on-
                 link if:

                    - it is covered by one of the link's prefixes (e.g.,
                      as indicated by the on-link flag in the Prefix
                      Information option), or

The definition starts with "an address that is assigned to an interface on a specified link".  This is it.  Every address assigned to an interface has a prefix length.  Thus the host deems any address within that prefix length to be on-link.  See also, RFC 4862 and search for "on-link" and you will find the text related to prefix lengths.  The first IPv6 implementation of a popular host implementation actually did use this interpretation and actually sent out an address resolution NS for a /64 destination matching its ipv6 address when the host was sent an RA with no PIO.   The host issued the NS for resolving a packet destination which was no in the host Neighbor Cache. 


>If you're not convinced, then you can skip this item for your deployment. I've seen it once, and there were multiple contributing factors, so I don't have a good data to convince you. Equally I don't have a spare lab with >9000 hosts of various operating systems, moving around. I left it because it does seem like a conservatively prudent thing to do.

It's not me.  Each time anyone has contacted the IETF mailers such as the 6man or the v6ops WG for an avalanche problem with IPv6 ND or DHCPv6, folks in the WG's have replied that both ND and the DHCPv6 specifications have randomization and at least ND has an additional jitter that avoids avalanches to cause any major problem in the ipv6 network.  I have personally tested routers with over 40,000 IPv6 clients with a router reload and did not see avalanche issues with ND nor DHCPv6.   Sorry, there was a typo in my email that said "not" when I should have said "lot".    I am interested to know why one client in a 100K client deployment has lot of IPv6 entries in the client Neighbor Cache?  How much is a lot?  10, 100, 1000 and how are these entries populated in the client?

Thanks,

Hemant