Re: [Gen-art] Gen-ART LC review of draft-ietf-pim-group-rp-mapping-07.txt

Brian E Carpenter <brian.e.carpenter@gmail.com> Mon, 27 December 2010 22:20 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: gen-art@core3.amsl.com
Delivered-To: gen-art@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 28A6B3A68ED for <gen-art@core3.amsl.com>; Mon, 27 Dec 2010 14:20:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.395
X-Spam-Level:
X-Spam-Status: No, score=-103.395 tagged_above=-999 required=5 tests=[AWL=0.204, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 93NR8hMjoHHr for <gen-art@core3.amsl.com>; Mon, 27 Dec 2010 14:20:08 -0800 (PST)
Received: from mail-qy0-f172.google.com (mail-qy0-f172.google.com [209.85.216.172]) by core3.amsl.com (Postfix) with ESMTP id F40E13A67F7 for <gen-art@ietf.org>; Mon, 27 Dec 2010 14:20:07 -0800 (PST)
Received: by qyk34 with SMTP id 34so10209630qyk.10 for <gen-art@ietf.org>; Mon, 27 Dec 2010 14:22:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :organization:user-agent:mime-version:to:cc:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=0H1gEJwWR89W41g8EMXwiapTH3+PcmpYPldjVNOiaXs=; b=uiGWVxsu3C+Lk0ZAK4JdNA4l1HiKAJuXx9k6yCsVKBhWtHeLPgtsZTDUH+4qzFeBOn sna8lj8q9ZJ3I8oJMv/O6TtL7VA9BYmmUz7eDmgDNh0eeSkYnxkjMXKWtHDHaKhGVfX5 3owfeI00bNRL8HvFIZousJr2nPAVNN3lb082c=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; b=Rc3SVawA+M98pwqEjPRAlJiZJGLZ6dvkwChaz3bMPxPBCnmEtefa/8k5aK/mITtnQY ScCAIVW9oPyiqW/XNpwrW6uzVW077M+ZKGfaMW3uuT3Dat9hxBu9ststQBz9ACSjwtBl DJrchFXk1RxzjmqFP9ZdbL/SGghVimeVv4hcQ=
Received: by 10.224.60.136 with SMTP id p8mr12034002qah.239.1293488532492; Mon, 27 Dec 2010 14:22:12 -0800 (PST)
Received: from [10.1.1.4] ([121.98.190.33]) by mx.google.com with ESMTPS id g32sm7249363qck.46.2010.12.27.14.22.07 (version=SSLv3 cipher=RC4-MD5); Mon, 27 Dec 2010 14:22:11 -0800 (PST)
Message-ID: <4D19118A.6050009@gmail.com>
Date: Tue, 28 Dec 2010 11:22:02 +1300
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: Adrian.Farrel@huawei.com
References: <4D0C1DBA.4000102@gmail.com> <65B900A32A86DB4EBF57C0D07F9B2A9E0570028D@xmb-sjc-215.amer.cisco.com> <4D0D116E.1050605@gmail.com> <65B900A32A86DB4EBF57C0D07F9B2A9E057002DA@xmb-sjc-215.amer.cisco.com> <4D0E5E87.9040302@gmail.com> <31D55C4D55BEED48A4459EB64567589A10819D3069@BLRKECMBX02.ad.infosys.com> <02b101cba36c$d41ac230$7c504690$@huawei.com>
In-Reply-To: <02b101cba36c$d41ac230$7c504690$@huawei.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Cc: 'Bharat Joshi' <bharat_joshi@infosys.com>, 'Stig Venaas' <stig@venaas.com>, 'General Area Review Team' <gen-art@ietf.org>, "'Andy Kessler (kessler)'" <kessler@cisco.com>, draft-ietf-pim-group-rp-mapping.all@tools.ietf.org, "'Mike McBride (mmcbride)'" <mmcbride@cisco.com>
Subject: Re: [Gen-art] Gen-ART LC review of draft-ietf-pim-group-rp-mapping-07.txt
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/gen-art>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Dec 2010 22:20:10 -0000

Adrian's text looks fine to me (i.e. unambiguous, without
needing RFC 2119 language).

Regards
   Brian Carpenter

On 2010-12-25 02:16, Adrian Farrel wrote:
> Hi,
> 
> IETF last call completed without further comments.
> 
> Can I suggest 
> 
> OLD
>    When a Group-to-RP mapping entry is created in the
>    pimGroupMappingTable in the PIM-STD MIB[RFC5060], it would be
>    acceptable to have an entry with an RP with address type 'unknown'
>    and a PimMode of Dense Mode or SSM.  These entries would represent
>    group ranges for Dense mode or SSM.
> 
>    Also all the entries which are already included in the SSM Range
>    table in the IP Mcast MIB would be copied over to
>    pimGroupMappingTable.  They would have a type of configSSM and an RP
>    with address type 'unknown' as described above.
> 
>    The advantage of keeping all the ranges in the table would be that
>    this table will contain all the known multicast group ranges.
> NEW
>    An implementation of this specification can continue to be managed
>    using the PIM-STD-MIB [RFC5060]. When a Group-to-RP mapping entry is
>    created in the pimGroupMappingTable the RP with address type in the
>    pimGroupMappingRPAddressType object is set to unknown(0), and the 
>    PIM Mode in the pimGroupMappingPimMode onject is set to either
>    ssm(2) or dm(5) to represent group ranges for SSM or Dense mode.
>    
>    Also, all the entries which are already included in the SSM Range
>    table in the IP Mcast MIB [insert reference] are copied to the 
>    pimGroupMappingTable. Such entries have their type in the 
>    pimGroupMappingOrigin object set to configSsm(3), and the RP
>    address type in the pimGroupMappingRPAddressType object set to
>    unknown(0) as described above.
> END
> 
> In addition, you have a few other changes to make, so I will wait for a new revision before asking the IESG to review the document.
> 
>> -----Original Message-----
>> From: Bharat Joshi [mailto:bharat_joshi@infosys.com]
>> Sent: 20 December 2010 02:35
>> To: Brian E Carpenter; Andy Kessler (kessler)
>> Cc: draft-ietf-pim-group-rp-mapping.all@tools.ietf.org; General Area Review
>> Team; Stig Venaas; Mike McBride (mmcbride)
>> Subject: RE: Gen-ART LC review of draft-ietf-pim-group-rp-mapping-07.txt
>>
>> Hi,
>>
>>  > 3. In section 8, "Clarification for MIB Objects", I'm not
>>>>    sure what we have to say to be sure its understood that this
>>>>    is a normative reference. Suggestions ?
>>> You know, maybe you need to have a MIB expert glance at this text,
>>> for example the original MIB Doctor who reviewed the MIB module in
>>> the first place. I'm not sure that any language I propose will be
>>> any better than what you already have. However, if 'it would be
>>> acceptable' becomes a MAY construct and 'would be copied' becomes
>>> 'SHOULD be copied', then it's clearly normative.
>>>
>>>> Bharat, please spin a new version...
>>> Or you can wait to see if any other last call comments come in...
>>>
>> Let us wait for other last call comments. I am hoping one of the MIB Doctors will
>> comment on this and we can find a way to address this concern.
>>
>> Regards,
>> Bharat
>>
>>> Thanks
>>>    Brian Carpenter
>>>
>>>
>>> On 2010-12-20 07:49, Andy Kessler (kessler) wrote:
>>>> Ok, we have made progress.
>>>>
>>>> These are the suggested changes we need to make:
>>>>
>>>> 1. In Section 3, Existing Algorithm. Add a new sentence to
>>>>    the end:
>>>>
>>>>    The full benefits of the new algorithm will not be realized
>>>>    until it is widely deployed.
>>>>
>>>> 2. In section 5, Common use cases, first section "Default static
>>>>    Group-to-RP mapping with dynamically learned entries", add
>>>>    a sentence to the end:
>>>>
>>>>    This is not an issue for IPv6 Multicast address ranges.
>>>>
>>>> 3. In section 8, "Clarification for MIB Objects", I'm not
>>>>    sure what we have to say to be sure its understood that this
>>>>    is a normative reference. Suggestions ?
>>>>
>>>> 4. Section 5, Common use cases, remove the subsection "More use
>>>>    cases".
>>>>
>>>> Bharat, please spin a new version with these changes when we
>>>> resolve number 3 above.
>>>>
>>>> Thanks,
>>>>
>>>> Andy
>>>>
>>>> -----Original Message-----
>>>> From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com]
>>>> Sent: Saturday, December 18, 2010 11:54 AM
>>>> To: Andy Kessler (kessler)
>>>> Cc: draft-ietf-pim-group-rp-mapping.all@tools.ietf.org; General Area
>>> Review Team; Bharat Joshi; Stig Venaas; Mike McBride (mmcbride)
>>>> Subject: Re: Gen-ART LC review of draft-ietf-pim-group-rp-mapping-
>>> 07.txt
>>>> Hi Andy, thanks for responding so promptly. A few comments in line:
>>>>
>>>>
>>>> On 2010-12-18 18:36, Andy Kessler (kessler) wrote:
>>>>> Hi,
>>>>>
>>>>> Thank you for the review.
>>>>> My comments are below annotated with Andy>
>>>>>
>>>>> Andy
>>>>>
>>>>>
>>>>> I am the assigned Gen-ART reviewer for this draft. For background on
>>>>> Gen-ART, please see the FAQ at
>>>>> <http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.
>>>>>
>>>>> Please resolve these comments along with any other Last Call
>>> comments
>>>>> you may receive.
>>>>>
>>>>> Document: draft-ietf-pim-group-rp-mapping-07.txt
>>>>> Reviewer: Brian Carpenter
>>>>> Review Date: 2010-12-18
>>>>> IETF LC End Date: 2010-12-23
>>>>> IESG Telechat date:
>>>>>
>>>>> Summary: In good shape, a few issues.
>>>>> --------
>>>>>
>>>>> Major issues:
>>>>> -------------
>>>>>
>>>>> 3.  Existing algorithm
>>>>> ...
>>>>>    The algorithm defined in this document updates algorithm defined
>>> in
>>>>>    PIM-SM ( Section 4.7.1 in [RFC4601]).  The new algorithm is
>>> backward
>>>>>    compatible and will produce the same result only if the Group-to-
>>> RP
>>>>>    mappings are learned from a single mapping source.
>>>>>
>>>>> A logical implication of the last sentence is that if some of the
>>> Group-to-RP
>>>>> mappings are learned from more than one mapping source, the new
>>> algorithm might
>>>>> not produce the same result as the existing algorithm. Is that
>>> indeed the case,
>>>>> and if so, don't we have a problem until all PIM-SM routers have
>>> been updated?
>>>>> Andy> Most vendors today do not officially support deployments with
>>> multiple
>>>>> Andy> dynamic routing protocols. They probably have inconsistent
>>> results now.
>>>>> Andy> This algorithm will standardize the results for those vendors.
>>> It will
>>>>> Andy> be more consistent when all vendors do support the new
>>> algorithm.
>>>> OK. Maybe you could add a sentence to make it clear that adding the
>>> new
>>>> algorithm doesn't fix the problem completely until it's universally
>>> deployed.
>>>>> 5.  Common use cases
>>>>>
>>>>>    o  Default static Group-to-RP mappings with dynamically learned
>>>>>       entries
>>>>>
>>>>>    Many network operators will have a dedicated infrastructure for
>>> the
>>>>>    standard multicast group range (224/4) and so might be using
>>>>>    statically configured Group-to-RP mappings for this range.
>>>>>
>>>>> Please indicate whether this issue also applies to IPv6.
>>>>>
>>>>> Andy> There is no issue with IPv6. IPv4 has some older baggage
>>> because
>>>>> Andy> the 224/4 addressing scheme has been around since before there
>>> was
>>>>> Andy> SSM and BSR. IPv6 Multicast does not have that history.
>>>> OK. For someone ignorant of the history, it might be worth adding
>>>> "This issue does not arise for IPv6."
>>>>
>>>>>
>>>>> 6.  Proposed algorithm
>>>>> ...
>>>>>    10.  From the remaining set of Group-to-RP Mappings we will
>>> select
>>>>>         the RP with the highest IP address.  This will serve as a
>>> final
>>>>>         tiebreaker.
>>>>>
>>>>> Please define "highest". Does it mean "greatest when considered as
>>> an
>>>>> unsigned integer"?
>>>>>
>>>>> Andy> This should be the same method that is used to pick
>>>>> Andy> the highest IP address in many protocols. One I know well is
>>>>> Andy> the way that a designated router is selected in RFC 4601 in
>>>>> Andy> section 4.3.2. The main part of the function says:
>>>>> Andy>      a.primary_ip_address > b.primary_ip_address
>>>>> Andy> To me that has always meant you compare the first byte,
>>>>> Andy> then the 2nd, the 3rd and then the 4th.
>>>> and the 5th, etc, for IPv6 ;-)
>>>>
>>>>> Andy> I don't know where that would be defined. Maybe someone else
>>> knows.
>>>>> Andy> It is not defined in RFC 4601.
>>>> I have no idea either. Maybe it's a term of art in routing protocols,
>>>> so I won't insist; I was just looking at it from the viewpoint
>>>> of a naive implementor.
>>>>
>>>>> 8.  Clarification for MIB Objects
>>>>>
>>>>>    When a Group-to-RP mapping entry is created in the
>>>>>    pimGroupMappingTable in the PIM-STD MIB[RFC5060], it would be
>>>>>    acceptable to have an entry with an RP with address type
>>> 'unknown'
>>>>>    and a PimMode of Dense Mode or SSM.  These entries would
>>> represent
>>>>>    group ranges for Dense mode or SSM.
>>>>>
>>>>>    Also all the entries which are already included in the SSM Range
>>>>>    table in the IP Mcast MIB would be copied over to
>>>>>    pimGroupMappingTable.  They would have a type of configSSM and an
>>> RP
>>>>>    with address type 'unknown' as described above.
>>>>>
>>>>> Is this section intended to be a normative update of RFC 5060, or is
>>>>> it just commentary? The phrase "it would be acceptable" almost
>>> sounds
>>>>> like a normative MAY.
>>>>>
>>>>> Also, shouldn't it be 'unknown(0)' in the context of the MIB? (This
>>>>> applies in three places in the draft.)
>>>>>
>>>>> Andy> At some point we received comments and requests to include all
>>>>> Andy> the group mappings in this table - even for Dense Mode or SSM
>>>>> Andy> which do not have an RP. We are merely stating that it OK to
>>>>> Andy> do that and use the RP address and type (of the RP) of
>>> unknown.
>>>> Yes, it makes sense, but please make it very clear whether you
>>>> are writing normatively or not.
>>>>
>>>>> Nits:
>>>>> -----
>>>>>
>>>>> 5.  Common use cases
>>>>> ...
>>>>>    o  More use cases
>>>>>
>>>>>    By no means, the above list is complete.  Please drop a mail to
>>>>>    'authors' if you see any other use case for this.
>>>>>
>>>>> This seems a bit strange to appear in the final RFC; at the least it
>>> needs rewriting.
>>>>> Andy> I agree. That was for the draft and should be removed. Should
>>> we
>>>>> Andy> just remove the whole section ? Or change the wording to
>>> somehow
>>>>> Andy> say there are more use cases that will benefit from this
>>> algorithm ?
>>>> Either way is fine for me.
>>>>
>>>>> The checker says:
>>>>>
>>>>> == There are 1 instance of lines with multicast IPv4 addresses in
>>> the
>>>>>      document.  If these are generic example addresses, they should
>>> be changed
>>>>>      to use the 233.252.0.x range defined in RFC 5771
>>>>>
>>>>> Andy> We have discussed this before. We need to use the addresses
>>> that in the
>>>>> Andy> examples. 239/8 is the Administratively Scoped Block as
>>> defined in RFC 5771.
>>>>> Andy> Its the same thing for 239.100.0.0/16 in section 5. We were
>>> told to add
>>>>> Andy> the comment that says its an administratively scoped multicast
>>> address
>>>>> Andy> range. Using GLOP will not make the same point we are trying
>>> to explain.
>>>> Fair enough. Don't be surprised if someone in the IESG asks the same
>>> question.
>>>>    Brian
>> **************** CAUTION - Disclaimer *****************
>> This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended
>> solely
>> for the use of the addressee(s). If you are not the intended recipient, please
>> notify the sender by e-mail and delete the original message. Further, you are not
>> to copy, disclose, or distribute this e-mail or its contents to any other person and
>> any such actions are unlawful. This e-mail may contain viruses. Infosys has taken
>> every reasonable precaution to minimize this risk, but is not liable for any damage
>> you may sustain as a result of any virus in this e-mail. You should carry out your
>> own virus checks before opening the e-mail or attachment. Infosys reserves the
>> right to monitor and review the content of all messages sent to or from this e-
>> mail
>> address. Messages sent to or from this e-mail address may be stored on the
>> Infosys e-mail system.
>> ***INFOSYS******** End of Disclaimer ********INFOSYS***
> 
>