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

Mark ZZZ Smith <markzzzsmith@yahoo.com.au> Sun, 23 February 2014 00:08 UTC

Return-Path: <markzzzsmith@yahoo.com.au>
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 D68001A0207 for <ipv6@ietfa.amsl.com>; Sat, 22 Feb 2014 16:08:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 2.913
X-Spam-Level: **
X-Spam-Status: No, score=2.913 tagged_above=-999 required=5 tests=[BAYES_50=0.8, DKIM_ADSP_CUSTOM_MED=0.001, DKIM_SIGNED=0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, J_CHICKENPOX_21=0.6, NML_ADSP_CUSTOM_MED=0.9, RCVD_IN_DNSWL_NONE=-0.0001, T_DKIM_INVALID=0.01] autolearn=no
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 QPa8hJZYgQh0 for <ipv6@ietfa.amsl.com>; Sat, 22 Feb 2014 16:08:09 -0800 (PST)
Received: from nm40-vm4.bullet.mail.bf1.yahoo.com (nm40-vm4.bullet.mail.bf1.yahoo.com [72.30.239.212]) by ietfa.amsl.com (Postfix) with ESMTP id 86B151A01AC for <ipv6@ietf.org>; Sat, 22 Feb 2014 16:08:09 -0800 (PST)
Received: from [98.139.215.140] by nm40.bullet.mail.bf1.yahoo.com with NNFMP; 23 Feb 2014 00:08:05 -0000
Received: from [98.139.212.211] by tm11.bullet.mail.bf1.yahoo.com with NNFMP; 23 Feb 2014 00:08:05 -0000
Received: from [127.0.0.1] by omp1020.mail.bf1.yahoo.com with NNFMP; 23 Feb 2014 00:08:05 -0000
X-Yahoo-Newman-Property: ymail-3
X-Yahoo-Newman-Id: 79945.31543.bm@omp1020.mail.bf1.yahoo.com
Received: (qmail 61915 invoked by uid 60001); 23 Feb 2014 00:08:05 -0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s1024; t=1393114084; bh=+O8hs/mEqGH0B2WuZQMmllxAdkL85IuKgyUB974VSXY=; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=Lbm/aQ2SCJsBPSruB+ovAqkCHIxnYd0tydeweWrkrDqpRmyrp1N5h+mRaQJWClm4/Pdg1e2L76SwsqyZLIBfY795r6SHuCdwMSECBlOiJQNRj1WRAp5U/ext9eqYthaS++r6jROz4G4qnvLrPrriAikfdBpYbCIxH2TTLDrtZlw=
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.au; h=X-YMail-OSG:Received:X-Rocket-MIMEInfo:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:Cc:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=ooAbrDn12y+2+j2A9jN+8HCwp8J1idX+6fwIK2CN+GCOoyqJvlkT2ComODyORYBWHDYB+wd8hGOzarSA79DqweuWxbzoALxKCeYlgEpgAK9DpIv8xFhasKD/UTnvmUzwwasf7GGk5ibdeyV/z1lWvLOPLjzSdnwwXPD8aKjhSPM=;
X-YMail-OSG: 5EGZfBEVM1lxU0ylTEED0c1fcNWWPv.3MgMVsuzyfbj4Dh6 4lP4Dc6CyTq729X3a7M4KXLEfnEy5xqcr_91Qy38RnNcN2sxTFVFLdBftSV7 NsGeFsO5DdaIJD97gCHZrzv5IqZ5UP8UTInoZHLM1m.SDfMv2axoKUGv4H7n y8_4oZ6U5LwrN4LXroO3ixvILbK.LvTQrbgjkmMsAmEORpqdwPQF_R8Up43C 2yc_VdEpm0_A2fFEIQGKpbk66gNLOFBhx7rIPSTNzHqx91GsGwshb6ND1N6K YriWTPr.O9VfucxHYW_NXKA6VeKXCzdmsRauQYwKE2I89T_ou.75TnkeVNux 5ZCkX6pTxIbEpmZaxcSKzlOmWJ.Q0ed2vwpJJiJSIZAeZd8HEIZ_niZ1zTd0 LnjaL4KTQd7ibHRfYCIGunSbV6TuQD0HuIUPxqBDjyQOhmqKaVAkDBaKPD7C RRkD9E3N1Ds00OjXyOttjP_gwBUCaYnPce2xgOfnozFcDgVo5jDhHAlrqYq2 mQPJtOYLdr.jQydd546pQThPTzbTfw.iAhxcGKv30W1FdwwunoQlCpmgOKzg uqelGIXjHaUFAOmaDJeBAibJvmw--
Received: from [150.101.221.237] by web162205.mail.bf1.yahoo.com via HTTP; Sat, 22 Feb 2014 16:08:04 PST
X-Rocket-MIMEInfo: 002.001, CgoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9tOiBPbGUgVHJvYW4gPG90cm9hbkBlbXBsb3llZXMub3JnPgo.IFRvOiBFcmljIExldnktIEFiZWdub2xpIChlbGV2eWFiZSkgPGVsZXZ5YWJlQGNpc2NvLmNvbT4KPiBDYzogRXJpayBOb3JkbWFyayA8bm9yZG1hcmtAYWNtLm9yZz47IEFuZHJldyBZb3VydGNoZW5rbyA8YXlvdXJ0Y2hAY2lzY28uY29tPjsgNm1hbiBXRyA8aXB2NkBpZXRmLm9yZz4KPiBTZW50OiBTYXR1cmRheSwgMjIgRmVicnVhcnkgMjAxNCAxMTowMiBQTQo.IFN1YmplY3QBMAEBAQE-
X-Mailer: YahooMailWebService/0.8.177.636
References: <CF2D32B3.3127B%elevyabe@cisco.com> <1607A96C-5760-42B0-ADFB-325F03D83834@employees.org>
Message-ID: <1393114084.46822.YahooMailNeo@web162205.mail.bf1.yahoo.com>
Date: Sat, 22 Feb 2014 16:08:04 -0800
From: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
Subject: Re: Comments on draft-yourtchenko-colitti-nd-reduce-multicast
To: Ole Troan <otroan@employees.org>, "Eric Levy- Abegnoli (elevyabe)" <elevyabe@cisco.com>
In-Reply-To: <1607A96C-5760-42B0-ADFB-325F03D83834@employees.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/ipv6/x6FA1U3ragsdPSsmvJW0g6NsVGY
Cc: Erik Nordmark <nordmark@acm.org>, Andrew Yourtchenko <ayourtch@cisco.com>, 6man WG <ipv6@ietf.org>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
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: Sun, 23 Feb 2014 00:08:12 -0000




----- Original Message -----
> From: Ole Troan <otroan@employees.org>
> To: Eric Levy- Abegnoli (elevyabe) <elevyabe@cisco.com>
> Cc: Erik Nordmark <nordmark@acm.org>; Andrew Yourtchenko <ayourtch@cisco.com>; 6man WG <ipv6@ietf.org>
> Sent: Saturday, 22 February 2014 11:02 PM
> Subject: Re: Comments on draft-yourtchenko-colitti-nd-reduce-multicast
> 
> Eric,
> 
>>>  do we need to care about link-locals? are they part of the problem we
>>>  need to solve?
>> 
>>  Yes we do. They are about half the problem, an't they? More if most
>>  traffic is local to the link. Less otherwise.
> 
> I think that's an important point for the problem definition.
> I do agree with you that if we need to register link-local addresses too, and 
> change the model of link-local addresses always being on-link, then we might 
> look for other solutions. that's not what efficient ND seems to do though. 
> as far as I can see the ND efficient draft suggests ND for link-local traffic is 
> done like today.
> 
> I did a couple of packet captures on my relatively fruity home network. I did 
> not see a single data packet using link-local addresses. I saw ND and I saw lots 
> of mDNS (someone needs to solve that problem too).
> I don't claim my home network is representative, but I'd really like to 
> see more data here.
> I presume we're not going to justify this work based on the 10000 node 
> dentist's office (1)?
> 
> any application depending on link-locals would also break in the routed home 
> case.
> 
> and if we really wanted to solve it, what's the solution space?
> - redefine link-locals to have an L-flag?
> - physically or virtually restricting the link-local subnet size?
> - disable link-locals?
> 

So I've been thinking about this problem off-and-on for a few months (specifically this, and more generally using hub-and-spoke link-layer forwarding in a multiaccess subnet, as I think it is a more general solution to the various RA/DHCPv6 spoofing etc problems, and also is more energy efficient), and I've started writing up a draft which suggests the following solution:

- Allow RA PIOs to announce the link-local prefix, to switch the on-link assumption for the link-local prefix off (the A bit in the PIO would be ignored for the LL prefix)

- Routers perform a limited form of ND proxying to facilitate hosts that don't support this LL RA PIO. ND proxying only occurs for Link-Local addresses.

The only issue I think that is left open after this link-local issue is host originated multicasts. The link-layer forwarding model would force them to only be received by the router(s) at the hub(s). The question is how do the multicasts reach the other hosts on the link?

Simplistically, the router could just flood the multicasts back to all hosts on the link (continuing to use the link-layer's broadcast/multicast capability retained for the devices at the hub(s)). I don't know if that is legal, but assuming it is, would the multicast origin host ignore its own multicasts? It could tell they were its own because the source address would be one of its own. I've had a bit of a look into the RFCs to see if this router and host multicast behaviour is defined, but haven't been able to find it. 

Alternatively, the router could selectively forward the multicasts back to all hosts on the link except the one it received it from. This could be achieved using link-layer unicasts and "MLDv2 Procedures for Link-Layer Unicast Delivery of Multicast IPv6" (http://tools.ietf.org/html/draft-smith-mldv2-link-unicast-00).

Regards,
Mark.