Re: [MBONED] An alternative to draft-ietf-mboned-64-multicast-address-format?

Stig Venaas <stig@venaas.com> Fri, 29 June 2012 04:03 UTC

Return-Path: <stig@venaas.com>
X-Original-To: mboned@ietfa.amsl.com
Delivered-To: mboned@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ED7E311E80DC for <mboned@ietfa.amsl.com>; Thu, 28 Jun 2012 21:03:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qbQuCrLcH4WG for <mboned@ietfa.amsl.com>; Thu, 28 Jun 2012 21:03:37 -0700 (PDT)
Received: from ufisa.uninett.no (ufisa.uninett.no [IPv6:2001:700:1:2:158:38:152:126]) by ietfa.amsl.com (Postfix) with ESMTP id 4844D11E80A4 for <mboned@ietf.org>; Thu, 28 Jun 2012 21:03:37 -0700 (PDT)
Received: from [10.21.80.199] (128-107-239-233.cisco.com [128.107.239.233]) by ufisa.uninett.no (Postfix) with ESMTPSA id 650717FF0; Fri, 29 Jun 2012 06:03:32 +0200 (CEST)
Message-ID: <4FED2926.60300@venaas.com>
Date: Thu, 28 Jun 2012 21:03:50 -0700
From: Stig Venaas <stig@venaas.com>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: "Manfredi, Albert E" <albert.e.manfredi@boeing.com>
References: <4FECD32D.30403@venaas.com> <EE15DDE8-F921-4F9F-B0B4-704A8BD10045@huawei.com> <4FECD960.8070407@venaas.com> <B0147C3DD45E42478038FC347CCB65FE02BC4A5ADC@XCH-MW-08V.mw.nos.boeing.com> <4FECDBA0.3090405@venaas.com> <B0147C3DD45E42478038FC347CCB65FE02BC4A5AE1@XCH-MW-08V.mw.nos.boeing.com>
In-Reply-To: <B0147C3DD45E42478038FC347CCB65FE02BC4A5AE1@XCH-MW-08V.mw.nos.boeing.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "mboned@ietf.org" <mboned@ietf.org>
Subject: Re: [MBONED] An alternative to draft-ietf-mboned-64-multicast-address-format?
X-BeenThere: mboned@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Mail List for the Mboned Working Group <mboned.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mboned>, <mailto:mboned-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mboned>
List-Post: <mailto:mboned@ietf.org>
List-Help: <mailto:mboned-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mboned>, <mailto:mboned-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Jun 2012 04:03:38 -0000

On 28.06.2012 16:06, Manfredi, Albert E wrote:
>> -----Original Message-----
>> From: Stig Venaas [mailto:stig@venaas.com]
>
>> I don't think you can have just 96 fixed bits though. I'm not quite
>> sure
>> what you mean by predictable.
>>
>> If there is nothing in say a PIM (S,G)-join (in the group address or in
>> the PIM message) to say that G has a 32-bits IPv4 multicast address
>> embedded, then the best I can think of is to configure the devices so
>> that they know that a specific IPv6 prefix has an address embedded. But
>> I don't think it can be a fixed well-known hardcoded address.
>
> For networks that are NOT dual stack, the scheme has to work for 6 to 4 and 4 to 6.
>
> So, the way I see it working, the easiest solution is to have a single, fixed, 96-bit IPv6 multicast prefix, for multicasts that have to do this traversing back and forth.

Yes, this can work. And is also what I've been assuming in a couple
of drafts a wrote some years ago.

This can be a well-known prefix (say specified in an RFC), but I think
I might prefer implementations to rather be configured. But that means
I think, that there need to be some coordination between different
devices.

To solve this, there is draft-ietf-mboned-64-multicast-address-format.
Now I'm saying that this draft may be an alternative way of
accomplishing this.

I think we may need to further consider solutions to see what is needed.
There is a draft in WGLC in softwire though that makes use of the
address-format draft.

> 1. The ingress router to an IPv4-only network can detect that the IPv4 address is embedded.
>
> 2. The egress router from the IPv4 network to the IPv6 network can know what IPv6 prefix to add.
>
> I don't see how a flag in the IPv6 multicast address can solve both problems, UNLESS we also create a new subgroup of IPv4 multicast addresses?

For multicast things are kind of reversed. From say PIM perspective, you
can start out with someone joining an IPv6 group where the last 32 bits
form an IPv4 group address. When this IPv6 join reaches say a device on
the edge of the IPv4 network, it can based on configuration (or
hard-coded if a standardized prefix), or a flag in the group address,
or a join attribute (these are the solutions I think we have on the
table), know that it should extract those 32 bits, and join the IPv4
source. When it receives IPv4 data packets, it can based on its PIM
state know what IPv6 address to translate them to.

There are other use-cases, this is maybe the easiest one.

Stig

> Bert