[v6ops] Multicast support [was: v6ops Digest, Vol 52, Issue 41]

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 20 December 2014 02:57 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B2EE71A90F1 for <v6ops@ietfa.amsl.com>; Fri, 19 Dec 2014 18:57:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] 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 V3jXkXNn0eOH for <v6ops@ietfa.amsl.com>; Fri, 19 Dec 2014 18:57:53 -0800 (PST)
Received: from mail-pd0-x233.google.com (mail-pd0-x233.google.com [IPv6:2607:f8b0:400e:c02::233]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 219491A8BB0 for <v6ops@ietf.org>; Fri, 19 Dec 2014 18:57:53 -0800 (PST)
Received: by mail-pd0-f179.google.com with SMTP id fp1so2327857pdb.38 for <v6ops@ietf.org>; Fri, 19 Dec 2014 18:57:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=ANhSu2wxBbFz3ktD/DsLrVEz9YvGc4XNCJq4O1Qnbds=; b=FGJKIW2IxhJTZQiKfN+W4thnh30Ku+j5Wzy9VkiIPixOQrKF8/ViCzxTxuT0xOI91n /Fm38yOFJ2iYTiCy1h7aXoVUxoL7/Nsp9HdtmMFDK9AKKefzN67SnQIGjGVvHfY5hclo qvHry7EOpOW6Sq3/NdHi2ebHgbXIKzMskegkH3Veo3Ta1xDuuPQdW2TTLkU+bsUagZFm RU8TBd+NKA2dwiopWTAAanYTFEMcOokmEWipA2H69HgbBaqYHHEbUEi0pkrdc/BpxaFd SGnUUj/TbeTX/TXsb4VmbwqftBgmPPEN0zeRkDzan0/GrKeHq8Xy4i8JqlWLxPAR81ZZ s51w==
X-Received: by 10.68.68.130 with SMTP id w2mr17202883pbt.167.1419044272205; Fri, 19 Dec 2014 18:57:52 -0800 (PST)
Received: from ?IPv6:2406:e007:7cab:1:28cc:dc4c:9703:6781? ([2406:e007:7cab:1:28cc:dc4c:9703:6781]) by mx.google.com with ESMTPSA id oz7sm10897438pbb.14.2014.12.19.18.57.49 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 19 Dec 2014 18:57:51 -0800 (PST)
Message-ID: <5494E5BA.9020901@gmail.com>
Date: Sat, 20 Dec 2014 15:58:02 +1300
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>
References: <CAAdbxropGwFZhvVsb1Jz-1-TpJJHnWAdLxeh5uSFhV3Tf7xe0A@mail.gmail.com> <864357186.1538477.1419040596962.JavaMail.yahoo@jws10630.mail.bf1.yahoo.com>
In-Reply-To: <864357186.1538477.1419040596962.JavaMail.yahoo@jws10630.mail.bf1.yahoo.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/v6ops/4RMFgchyY2lUyUA22tnd4xxpFik
Cc: Tariq Saraj <tariqsaraj@gmail.com>, "v6ops@ietf.org" <v6ops@ietf.org>
Subject: [v6ops] Multicast support [was: v6ops Digest, Vol 52, Issue 41]
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Dec 2014 02:57:55 -0000

On 20/12/2014 14:56, Mark ZZZ Smith wrote:
> 
>> ________________________________
>> From: Tariq Saraj <tariqsaraj@gmail.com>
>> To: Mark ZZZ Smith <markzzzsmith@yahoo.com.au>; v6ops@ietf.org 
>> Sent: Saturday, 20 December 2014, 1:36
>> Subject: Re: [v6ops] v6ops Digest, Vol 52, Issue 41
>>
>> Smith what you are pointing is all at link level and purely related to IPv6, Discussion is related Multicast support in Hybrid IPv4-IPv6 Internet at IP layer (i.e. IPvX-IPvY-IPvX)  
> 
>>
> 
> So the layer below the network layer is the link-layer.
> 
> IPv6 is the network layer protocol, and therefore any protocols directly below it from the IPv6 point of view are either literally or conceptually link-layer protocols.
> 
> IPv6 encapsulated in IPv4 means that IPv4 is being used as by IPv6 as a link-layer protocol, and is constructing a single link-layer link for IPv6 to operate over.
> 
> IPv6 expects link-layers to provide or emulate unicast and multicast capabilities. If IPv4 is being used to construct a link-layer for IPv6 to operate over, then it should provide or emulate a link-layer unicast and multicast capability.

This was of course exactly the basis for 6over4
(http://tools.ietf.org/html/rfc2529).
That was intended for single administrative domains, where IPv4
multicast was a not
unreasonable but rather optimistic assumption in 1999.

> 
> Once the (IPv4 constructed) link-layer provides or emulates both a unicast and multicast capability, there is nothing special about it from the IPv6 point of view, and I don't think there needs to be any IPv6-specific handling of this situation. If the link-layer IPv4 is further encapsulated in other IP encapsulations ("i.e. IPvX-IPvY-IPvX"), that is all hidden within the link-layer or below it and not visible or relevant to IPv6 operation at the network layer. Making IPv6 aware of that would be a layer violation.
> 
> 
> More broadly, what has been missing from 6to4 was the emulation of a multicast capability, meaning that 6to4 currently doesn't really meet IPv6's minimum link-layer link capability requirements. It seems some work was done on emulating it in the following draft, but it didn't advance for some reason or another:
> 
> Support for Multicast over 6to4 Networks
> https://tools.ietf.org/html/draft-thaler-ngtrans-6to4-multicast-01

14 years ago, multicast deployment was low on the list of IPv6 priorities.

   Brian

> 
> 
>>
>> On Fri, Dec 19, 2014 at 3:03 AM, Mark ZZZ Smith <markzzzsmith@yahoo.com.au> wrote:
>>
>>>
>>>
>>>
>>> ----- Original Message -----
>>>> From: Gert Doering <gert@space.net>
>>>> To: Tariq Saraj <tariqsaraj@gmail.com>
>>>> Cc: v6ops@ietf.org
>>>> Sent: Tuesday, 16 December 2014, 5:01
>>>> Subject: Re: [v6ops] v6ops Digest, Vol 52, Issue 41
>>>>
>>>> Hi,
>>>>
>>>> On Sun, Dec 14, 2014 at 12:18:00AM +0500, Tariq Saraj wrote:
>>>>>  There are some issues with 6rd as well, IPv6 with all its powerful features
>>>>>  is still under critical objections in academia just because of the urgency
>>>>>  shown by IETF in standardizing protocols like 6to4 and 6rd. 6to4 clearly
>>>>>  mentioned that it cannot support multicast at layer-3, on the other end 6rd
>>>>>  claimed that multicast can be provided, my question is that while
>>>>>  standardizing 6rd which at that time was just supporting unicast traffic
>>>>>  traversing across IPv4 network and its still not matured enough to provide
>>>>>  multicast support yet in its functionality other than using some proxy
>>>>>  support for multicast traffic. why It was standardized ?
>>>>
>>>> There is no wide-area multicast anyway.
>>>
>>> Technically it should be universal, as DAD uses multicast and DAD is mandatory (except for anycast addresses), which should include tunnels.
>>>
>>> Links are supposed to provide multicast capability or emulate it to support Neighbor Discovery:
>>>
>>> RFC4861:
>>>
>>> "2.2.  Link Types
>>>
>>> Different link layers have different properties.  The ones of concern
>>> to Neighbor Discovery are:
>>>
>>> multicast capable
>>> - a link that supports a native mechanism at the link
>>> layer for sending packets to all (i.e., broadcast)
>>> or a subset of all neighbors.
>>>
>>> point-to-point - a link that connects exactly two interfaces.  A
>>> point-to-point link is assumed to have multicast
>>> capability and a link-local address.
>>>
>>> non-broadcast multi-access (NBMA)
>>> - a link to which more than two interfaces can attach,
>>> but that does not support a native form of multicast
>>> or broadcast (e.g., X.25, ATM, frame relay, etc.).
>>> Note that all link types (including NBMA) are
>>> expected to provide multicast service for
>>> applications that need it (e.g., using multicast
>>> servers).  However, it is an issue for further study
>>> whether ND should use such facilities or an
>>> alternate mechanism that provides the equivalent
>>> multicast capability for ND."
>>>
>>>
>>>
>>>>  So why bother if a closed user
>>>> group decides to deploy a stopgap technology to enable IPv6 access.
>>>>
>>>> And, when speaking about academia: do they have a "how to not write
>>>> e-mail"
>>>> class there?  Like, "take a full digest with lots of unrelated mail in it,
>>>> and write a top posting on top of it"?
>>>>
>>>> Gert Doering
>>>>         -- NetMaster
>>>> --
>>>> have you enabled IPv6 on something today...?
>>>>
>>>> SpaceNet AG                        Vorstand: Sebastian v. Bomhard
>>>> Joseph-Dollinger-Bogen 14          Aufsichtsratsvors.: A. Grundner-Culemann
>>>> D-80807 Muenchen                   HRB: 136055 (AG Muenchen)
>>>> Tel: +49 (0)89/32356-444           USt-IdNr.: DE813185279
>>>>
>>>>
>>>
>>>> _______________________________________________
>>>> v6ops mailing list
>>>> v6ops@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/v6ops
>>>>
>>>
>>
>>
>> -- 
>>
>> Regards
>> Tariq Saraj
>> Center for Research in Networks and Telecom (CoReNeT)
>>
>>
>>
>>
>>
>>
>>
> 
> _______________________________________________
> v6ops mailing list
> v6ops@ietf.org
> https://www.ietf.org/mailman/listinfo/v6ops
>