Dear Carsten,

Thank you for the review. 

Please see inline.

Cheers,
Med 

>-----Message d'origine-----
>De : Carsten Bormann [mailto:c...@tzi.org] 
>Envoyé : dimanche 6 mai 2012 22:58
>À : 
>draft-ietf-mboned-64-multicast-address-format....@tools.ietf.or
>g; apps-disc...@ietf.org application-layer protocols
>Cc : The IESG; 6...@ietf.org; mbo...@ietf.org
>Objet : APPSDIR review of 
>draft-ietf-mboned-64-multicast-address-format-01
>
>I have been selected as the Applications Area Directorate reviewer for
>this draft (for background on appsdir, please see
>http://trac.tools.ietf.org/area/app/trac/wiki/ApplicationsAreaD
>irectorate
>).
>
>Please resolve these comments along with any other Last Call comments
>you may receive. Please wait for direction from your document shepherd
>or AD before posting a new version of the draft.
>
>Grüße, Carsten
>---------------------------------
>
>Document: draft-ietf-mboned-64-multicast-address-format-01
>Title: IPv4-Embedded IPv6 Multicast Address Format
>Reviewer: Carsten Bormann
>Review Date: 2012-05-06
>IETF Last Call Date: 2012-04-19
>
>** Summary: This draft is NOT ready for publication as a Proposed
>Standard and should be revised before publication.
>
>The document appears as an attempt to extend the reasoning of RFC 6052
>to multicast IPv4 addresses.  However, while unicast IPv4 addresses
>and their IPv6 counterparts are assigned as part of network
>configuration, multicast addresses are decided upon by applications.
>The document is very short on information how an application should
>decide when to make use of the newly defined formats.  It is therefore
>also hard to understand why these formats are needed in the first
>place.  There appears to be a transition model in the minds of the
>authors that makes this necessary or practical, and this information
>must be made part of the document for it to be useful.

Med: There are plenty of applications using this address format: e.g., 
[I-D.ietf-softwire-mesh-multicast], [I-D.ietf-softwire-dslite-multicast], 
[I-D.ietf-softwire-multicast-prefix-option], 
[I-D.venaas-behave-v4v6mc-framework],  [I-D.sarikaya-behave-netext-nat64-pmip], 
[I-D.sarikaya-behave-mext-nat64-dsmip], etc. We had pointers to some of those 
drafts in earlier versions of the document but we removed them and adopted the 
same approach as RFC6052: only the address format is defined while the usage is 
defined in companion documents. More details are also documented here: 
http://tools.ietf.org/html/draft-boucadair-behave-64-multicast-address-format-03#appendix-A.1
 and 
http://tools.ietf.org/html/draft-boucadair-behave-64-multicast-address-format-03#appendix-A.2.
 

There is also a problem statement, available at: 
http://tools.ietf.org/html/draft-jaclee-behave-v4v6-mcast-ps-03 which can be 
cited in the introduction. 

>
>** Major Issues:
>
>To continue the summary: I don't understand which network elements
>need to be able to determine, by looking at an IP address, that this
>document is in use.  What for?  More generally, which entities need to
>interoperate based on a common understanding of this format?

Med: Elements which make use of the address format are deployment-specific; 
this can be a receiver, an IPv4-IPv6 PIM interworking function, IGMP/MLD 
Interworking function. We didn't quoted these interworking functions because 
this is deployment-specific. Do you think your issue can be solved if we add a 
pointer to one of the solutions documented listed above?  

>
>Of the various fields left "configurable according to local policies
>of the entity managing the IPv4-IPv6 Interconnection Function", which
>are important for applications?  How do they know these policies?

Med: The content of this filed is left configurable. Its value will depend on 
the policies enforced by the administrative entity. Examples of these policies 
are: embedded-RF, use unicast-based prefix, etc. Applications are not aware of 
these policies since a prefix will (likely /96) will be provisioned (see 
Section 6).

  If
>that information is all in the two parameters "ASM_MPREFIX64" and
>"SSM_MPREFIX64", what is the protocol that will be used to make this
>information available to applications?  I don't think this can be a
>standards-track document without defining at least one MTI protocol
>for disseminating this information.

Med: The provisioning of the ASM_PREFIX64 and the SSM_PREFIX is orthogonal to 
the address format itself. Various methods can be used but this is out of scope 
of the document. We can add a pointer to 
http://tools.ietf.org/html/draft-ietf-softwire-multicast-prefix-option-00 as a 
provisioning example. Would you be fine with adding such reference?


  What is an implementation
>supposed to do that receives an address that looks like it is governed
>by this document but does not conform to either of the agreed
>prefixes disseminated to the implementation?

Med: This is an issue for the provisioning method and not for the specification 
of the address format itself.

>
>This document needs editorial attention.  I will abstain from trying
>to make detailed corrections, as this would become tedious quickly.
>While much of this work could be done by the RFC editor, some of the
>editorial decisions will enter e.g. IANA registries, so the technical
>terms need to be decided now.  More importantly, understanding this
>document during its development process (including mine as a reviewer)
>may be hampered by its editorial shortcomings.
>
>** Minor Issues:
>
>My first editorial problem is with the title.  This address format is
>not embedded in IPv4, as the title wants to make us believe.  Instead,
>it is talking about an multicast address format for IPv6 that embeds
>an IPv4 multicast address.  (While this misleading naming repeats the
>same mistake that has been made in RFC 6052, at least there it is not
>part of the title.)

Med: Could you please suggest a better title? 

>
>3
>
>The role of 64IX is very unclear.  My conjecture is that this draft is
>defining the address format for the case M=1 only (i.e., address[16] =
>1).  No text defines what happens for M=0, so the assumption appears
>to be that RFC 4291 applies unchanged in this case.  If this
>conjecture is correct, this needs to be made much clearer.

Med: The current text says: "When "M-bit" is set to 1, it indicates that a 
multicast
      IPv4 address is embedded in the low-order 32 bits of the multicast
      IPv6 address.". I can add: "When "M-bit" is set to 0, the address format 
follows [RFC4291].". Would this be fine with you? 

>
>What is "r"?  Define.

Med: This means "reserved". The text says: "All the remaining bits are reserved 
and MUST be set
      to 0.". Do you think the text should be clarified further? 

>
>4
>
>Why is 64IX moving around here?
>(The discriminating bit M now seems to be address[32].)
>How does one find out which of the two positions of the M bit to use?

Med: Once the prefix is configured to a receiver, an IPv4-IPv6 PIM interworking 
function, the question of the location of the M-bit is not relevant anymore. If 
both ASM and SSM modes are supported, two prefixes will be used. 

>
>.          o  sub-group-id: The default value is all zeros.
>How does an application find out when to choose a different one?

Med: Applications are provisioned with the full prefix; see Section 6.

>
>.             232.0.0.1-232.0.0.255 range is being
>.             reserved to IANA.
>Who is making this reservation?  ("is being reserved" means the
>resernation is going on right now, but I don't find anything in 9.)

Med: We removed that sentence as a result of a comment I received from SM (see 
mboned archives).

>
>7
>
>7 seems to imply this format is only useful where RFC 6052 is in use.
>If this is true, this should be clearly stated.  More specifically,
>the assumption appears to be that all nodes that need to exchange
>information that concerns IPv4 sources need to have the same RFC 6052
>parameters in effect.  How is that ensured?

Med: This is a generic issue for RFC6052. We can document the issue if it is 
specific to the multicast context. 

>
>** Nits:
>
>10 -- s/defined/defines/

Med: Fixed. Thanks.

>
>(And many more, see above.)
>
>
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to