[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Proposed text changes to ESPbis and AHbis for multicast support



Mark,

I'll try to condense the text to that this message does not grow to unmanageable proportions.


I agree and think think that the source address, and only the source address, should be a MUST.

I'm glad we agree on the need to be clear on what is needed. I presume the plan would be to mandate support for using the source address for SA demuxing ONLY for SSM SAs, right? We would not change this for unicast SAs, not has there been a good argument for why any other form of mutlicast SA needs to make use of this value, so far as I can tell. If my interpretation is correct, then the IPsec WG needs to decide whether we mandate that all IPsec implementations support SSM, or if we say that IF you support SSM, then this is how to do it.




This is primarily a group controller issue and not a sender issue as described in section 2.1 of the I-D.

The I-D includes text that talks expressly about SSM, and text that talks about multiple controllers, without an indication of whether the latter text is SSM-specific or applicable to any multicast mechanism. I have interpreted it as the latter, and your comment suggests this is the desired interpretation.


I think the I-D states what it needs to: A group controller maintains the key for the group and the members (senders and receivers) interact with the group controller to establish the group key. A single multicast group can support multiple SSM groups, each can be in a separate administrative domain with a separate group controller.


These controllers need not and do not coordinate to do anything. No such protocol exists to my knowledge, at least not in the public domain.

I think I see the problem in terminology here. The term "group" is beong used to refer to a multicast address, and to the set of folks who transmit and receive traffic using the address. For security purposes, the latter set is the relevant one, wether it's SSM or some other multicast method, right? My comments about multiple controllers for a multicast group are expressed relative to this latter construct. So, for exmaple, I understand that different SSM groups, ecah with its own controller, have no assumed relationship among the controllers, despiet the fact that they may all make use of the same multicast address. What I was referring to was the more general case, where there were multiple controllers for a single group, where all the group members shared a key for transmission/reception. Perhaps this is the source of much confusion re multiple controllers for a "multicast group." I suggest revised terminology to avoid this confusion in the future.



why are they unable to coordinate on assigning a single SPI for a multicast SA? Thus this latter argument for having to use some parameter other than the destination address and SPI for SA demuxing is not persuasive.

Maybe the I-D is not clear enough. There can be N SSM groups for an IP multicast group and there can be as many as N group controllers operating independently.

Yes, the I-D is NOT clear enough in this regard, because of the reuse of the term "group."



It's a matter of SA lookup. The second paragraph wants to redefine SA lookup, which is the point of the I-D.

I now see what is trying to be expressed, but it is said poorly. Do you want to say that an SSM multicast SA (if this applies to ALL forms of multicast SAs that would be cleaner, but I've yet to see the right arguments for this broad-based characterization) is defined by the pair of source IP address plus Destination IP address? Is there a need to use the SPI here too, i.e., can there be more than one SA from a given transmitter to a single multicast address? If so, then we need to use the triple Source/Destination/SPI for these SAs, but that requirement needs to be made clear.


This is the same issue as above because the text was copied.

right.


I agree in principle with the intent of this notion, but the sticking point is that we have not yet agreed on a way to accommodate this requirement. Your ID states that requiring an SA per sender is unacceptable,

Where does it state that?

I infer that this is the underlying assumption, otherwise there would be no need to make the explicit statement about per-sender receive windows, since each SA provides this facility already and thus does not merit repetition here. If I am wrong that's fine, and we just need to reword this.


and alludes to some scenario that motivates this statement, but provide no details to support the assertion. The text above has the flavor of a placeholder, rather than a useful spec to guide developers in producing interoperable implementations. The text imposes a vague requirement without any supporting analysis of the problems imposed by the requirement.

The requirement was stated in a note posted by Bill Fenner to this list last Spring. The replacement text allows multi-sender SAs, it's clear that this is a change from ESPbis, and designates key management as the entity that determines whether or not a replay window is kept in the receiver.

The IPsec list gets lots of traffic and much of it never affects standards, in the final analysis. The I-D you co-authored should provide a concise rationale for the proposed changes, which it seems to try to do in places. Anyway, if the intent here is to propose allowing multi-sender SAs WITHOUT anti-replay, and mandating per-sender SA's when anti-replay is used, then it could be stated much, much better. So, what exactly are your suggesting?



We changed the term for good reasons. First, the ICV acronym expands to "Integrity Check Value" and it has been there since before the previous set of RFCs. Second, the function really does provide integrity. Authentication is a side effect that results from knowing the identity of the holder of the key used to generate the ICV, as noted above.

It's not suitable for multicast source authentication. I think this is explained adequately in section 3.3 of the I-D.

I don't think we are communicating, again. The field "ICV" has been there for years and we just clarified the function it provides in the recent revised I-Ds. The comment " It's not suitable for multicast source authentication" is without antecedent and needs explanation. Are you trying to say that for multicast SAs this field will carry a value that provides authentication in a fashion that makes the integrity/authentication distinction meaningless? Are you arguing that we were wrong to make the distinction even for unicast SAs and the current, default HMAC function? I can't tell from the I-D, or from your responses, what you are trying to say here.



I hope you'll work with us to address the issues that you have identified.

Mark

I'm trying.


Steve