Re: [homenet] Site-local multicast [was: Updating DNS]

Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr> Sun, 24 April 2016 20:14 UTC

Return-Path: <jch@pps.univ-paris-diderot.fr>
X-Original-To: homenet@ietfa.amsl.com
Delivered-To: homenet@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 00F4812D0F1 for <homenet@ietfa.amsl.com>; Sun, 24 Apr 2016 13:14:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=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 BGp_RGC4LX1t for <homenet@ietfa.amsl.com>; Sun, 24 Apr 2016 13:14:13 -0700 (PDT)
Received: from korolev.univ-paris7.fr (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4323B12D0E6 for <homenet@ietf.org>; Sun, 24 Apr 2016 13:14:13 -0700 (PDT)
Received: from potemkin.univ-paris7.fr (potemkin.univ-paris7.fr [IPv6:2001:660:3301:8000::1:1]) by korolev.univ-paris7.fr (8.14.4/8.14.4/relay1/56228) with ESMTP id u3OKEAO4027463 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Sun, 24 Apr 2016 22:14:10 +0200
Received: from mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [81.194.30.253]) by potemkin.univ-paris7.fr (8.14.4/8.14.4/relay2/56228) with ESMTP id u3OKEAYh022323; Sun, 24 Apr 2016 22:14:10 +0200
Received: from mailhub.math.univ-paris-diderot.fr (localhost [127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTP id 56EC261FEF; Sun, 24 Apr 2016 22:14:10 +0200 (CEST)
X-Virus-Scanned: amavisd-new at math.univ-paris-diderot.fr
Received: from mailhub.math.univ-paris-diderot.fr ([127.0.0.1]) by mailhub.math.univ-paris-diderot.fr (mailhub.math.univ-paris-diderot.fr [127.0.0.1]) (amavisd-new, port 10023) with ESMTP id VNanAe6pX8qQ; Sun, 24 Apr 2016 22:14:08 +0200 (CEST)
Received: from trurl.pps.univ-paris-diderot.fr (col75-1-78-194-40-74.fbxo.proxad.net [78.194.40.74]) (Authenticated sender: jch) by mailhub.math.univ-paris-diderot.fr (Postfix) with ESMTPSA id 85E2A61FE6; Sun, 24 Apr 2016 22:14:08 +0200 (CEST)
Date: Sun, 24 Apr 2016 22:14:11 +0200
Message-ID: <87d1pesr1o.wl-jch@pps.univ-paris-diderot.fr>
From: Juliusz Chroboczek <jch@pps.univ-paris-diderot.fr>
To: Gabriel Kerneis <kerneis@google.com>
In-Reply-To: <CAL0WyWw-kjpwNzXa-EZY1fzWXmXuNEGdMWR7Ui+265jDYj=4HQ@mail.gmail.com>
References: <CAL0WyWw-kjpwNzXa-EZY1fzWXmXuNEGdMWR7Ui+265jDYj=4HQ@mail.gmail.com>
User-Agent: Wanderlust/2.15.9
MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue")
Content-Type: text/plain; charset="US-ASCII"
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (korolev.univ-paris7.fr [IPv6:2001:660:3301:8000::1:2]); Sun, 24 Apr 2016 22:14:10 +0200 (CEST)
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (potemkin.univ-paris7.fr [194.254.61.141]); Sun, 24 Apr 2016 22:14:10 +0200 (CEST)
X-Miltered: at korolev with ID 571D2912.002 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-Miltered: at potemkin with ID 571D2912.000 by Joe's j-chkmail (http : // j-chkmail dot ensmp dot fr)!
X-j-chkmail-Enveloppe: 571D2912.002 from potemkin.univ-paris7.fr/potemkin.univ-paris7.fr/null/potemkin.univ-paris7.fr/<jch@pps.univ-paris-diderot.fr>
X-j-chkmail-Enveloppe: 571D2912.000 from mailhub.math.univ-paris-diderot.fr/mailhub.math.univ-paris-diderot.fr/null/mailhub.math.univ-paris-diderot.fr/<jch@pps.univ-paris-diderot.fr>
X-j-chkmail-Score: MSGID : 571D2912.002 on korolev.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Score: MSGID : 571D2912.000 on potemkin.univ-paris7.fr : j-chkmail score : . : R=. U=. O=. B=0.000 -> S=0.000
X-j-chkmail-Status: Ham
X-j-chkmail-Status: Ham
Archived-At: <http://mailarchive.ietf.org/arch/msg/homenet/WAwgopXzfEiUTW9Z87hweP8On1A>
Cc: HOMENET <homenet@ietf.org>
Subject: Re: [homenet] Site-local multicast [was: Updating DNS]
X-BeenThere: homenet@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: IETF Homenet WG mailing list <homenet.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/homenet>, <mailto:homenet-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/homenet/>
List-Post: <mailto:homenet@ietf.org>
List-Help: <mailto:homenet-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/homenet>, <mailto:homenet-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 24 Apr 2016 20:14:16 -0000

> Now you get me curious. How do you do efficient site-local multicast
> when you have multiple wifi and ethernet links?

Assuming you've got only transitive links, then any multicast routing
protocol should work fine at the scale we envision for Homenet as long as
it is able to avoid wireless links whenever possible.  Pierre was
suggesting PIM-BIDIR, and actually provided a suitable implementation [1].
Some people have hinted to me in private conversations that they'd prefer
something simpler, perhaps more akin to DVMRP [2] but without the
automatic tunnelling.

If your Homenet depends on non-transitive links (i.e. has meshy bits in
it), then you cannot use RPF [3], so changes to the data plane are
required (see, for example, Section 5 of [4]).  Thankfully, non-transitive
links are outside the scope of Homenet, so I think it would be fine to use
a solution where multicast doesn't cross the meshy bits.

[1] http://mid.gmane.org/8DAF2006-2661-48E6-A0C2-7A311B5F4DD9@darou.fr
[2] https://en.wikipedia.org/wiki/Distance_Vector_Multicast_Routing_Protocol
[3] https://en.wikipedia.org/wiki/Reverse_path_forwarding
[4] https://tools.ietf.org/html/rfc6621#section-6

-- Juliusz