Re: [MBONED] Last Call: <draft-ietf-mboned-64-multicast-address-format-01.txt>
Stig Venaas <stig@venaas.com> Fri, 20 April 2012 18:05 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 5297D21F85EA for <mboned@ietfa.amsl.com>; Fri, 20 Apr 2012 11:05:22 -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=[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 9GzTAu5uy9Hb for <mboned@ietfa.amsl.com>; Fri, 20 Apr 2012 11:05:21 -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 428F721F85E1 for <mboned@ietf.org>; Fri, 20 Apr 2012 11:05:21 -0700 (PDT)
Received: from [10.33.12.93] (128-107-239-233.cisco.com [128.107.239.233]) by ufisa.uninett.no (Postfix) with ESMTPSA id 3881A8025; Fri, 20 Apr 2012 20:05:19 +0200 (CEST)
Message-ID: <4F91A55B.8050804@venaas.com>
Date: Fri, 20 Apr 2012 11:05:15 -0700
From: Stig Venaas <stig@venaas.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120327 Thunderbird/11.0.1
MIME-Version: 1.0
To: Brian Haberman <brian@innovationslab.net>
References: <20120418223348.8411.8077.idtracker@ietfa.amsl.com> <4F915867.6080003@innovationslab.net> <4F9195CA.6020503@cisco.com> <4F91A142.2070203@innovationslab.net>
In-Reply-To: <4F91A142.2070203@innovationslab.net>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: mboned@ietf.org, draft-ietf-mboned-64-multicast-address-format@tools.ietf.org
Subject: Re: [MBONED] Last Call: <draft-ietf-mboned-64-multicast-address-format-01.txt>
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, 20 Apr 2012 18:05:22 -0000
On 4/20/2012 10:47 AM, Brian Haberman wrote: > On 4/20/12 12:58 PM, Stig Venaas wrote: > >>> >>> * Why is there a new set of flags (64IX) being created within the >>> address? There is only one bit being used in that field and there is >>> still a bit available in the standard flags field. Why is that not being >>> used to indicate a "translatable" multicast address? >> >> Hi, just a comment on this one. Unfortunately these are not treated as >> individual bits. For instance implementations have hardcoded that the >> flag nibble 3 is SSM (and also what is specified in various RFC), so if > > I consider it unfortunate that people interpreted RFC 3306 as specifying > a hard-coded SSM prefix when there are undefined flag bits present in > the prefix. Me too, but I don't blame them, see below. > The implementation I worked on didn't blindly check for a fixed prefix. > That was intentional given the existence of two bits in the flgs field > that were undefined. > >> this bit is set, it would not be treated as SSM without a number of >> documents and implementations being updated. Same issue with >> Embedded-RP. I know this is unfortunate. Do you see it differently? I >> think we need a new field that is a true flag field. > > Sorry, I don't see it any differently. I would file bug reports with > implementations that make that assumption, but I would not use that as > justification to change an address architecture. OK, I've seen implementations using a fixed value, which I think is unfortunate. I wouldn't mind if we investigate this further. I can check some Cisco implementations to see what they are doing. Maybe people from other vendors could check too. Regarding RFCs. RFC 3306: 6. Source-Specific Multicast Addresses The unicast prefix-based IPv6 multicast address format supports Source-specific multicast addresses, as defined by [SSM ARCH]. To accomplish this, a node MUST: o Set P = 1. o Set plen = 0. o Set network prefix = 0. These settings create an SSM range of FF3x::/32 (where 'x' is any valid scope value). The source address field in the IPv6 header identifies the owner of the multicast address. This is sort of OK, but it doesn't mention that there may be other SSM ranges. RFC 4607: For IPv6, the address prefix FF3x::/32 is reserved for source- specific multicast use, where 'x' is any valid scope identifier, by [IPv6-UBM]. Using the terminology of [IPv6-UBM], all SSM addresses must have P=1, T=1, and plen=0. [IPv6-MALLOC] mandates that the network prefix field of an SSM address also be set to zero, hence all SSM addresses fall in the FF3x::/96 range. Future documents may allow a non-zero network prefix field if, for instance, a new IP- address-to-MAC-address mapping is defined. Thus, address allocation should occur within the FF3x::/96 range, but a system should treat all of FF3x::/32 as SSM addresses, to allow for compatibility with possible future uses of the network prefix field. It should also talk about FFBx then. RFC 3956: The behavior is unspecified if P or T is not set to 1, as then the prefix would not be FF70::/12. Likewise, the encoding and the protocol mode used when the two high-order bits in "flgs" are set to 11 ("FFF0::/12") is intentionally unspecified until such time that the highest-order bit is defined. Without further IETF specification, implementations SHOULD NOT treat the FFF0::/12 range as Embedded-RP. But based on this, implementations following this SHOULD, would also need to be updated. With what was proposed in the draft, there is no need to update every router to use Embedded-RP, only the ones that need to be aware of translation taking place. If we define a new flag, Embedded-RP implementations will need to change. Regarding the flags in this document. My initial thought was having well-known prefixes for embedding v4 in v6, both ASM and SSM. You may think of this draft as defining well-known prefixes, rather than a new flag. Stig > > Regards, > Brian
- [MBONED] Last Call: <draft-ietf-mboned-64-multica… The IESG
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… Brian Haberman
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… Brian Haberman
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… Stig Venaas
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… Brian Haberman
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… mohamed.boucadair
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… Brian Haberman
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… mohamed.boucadair
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… Brian Haberman
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… mohamed.boucadair
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… Stig Venaas
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… Stig Venaas
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… SM
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… mohamed.boucadair
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… SM
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… Jacni Qin
- Re: [MBONED] Last Call: <draft-ietf-mboned-64-mul… SM