[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[MMUSIC] Comments on draft-rosenberg-mmusic-ice-nonsip
Below are some comments on this draft. I have grouped the comments by
subject matter.
Comments on the subset of ICE chosen:
* I think this draft should allow multiple streams between the two
clients. I feel this is useful in non-SIP contexts. For example, my
draft draft-matthews-p2psip-id-loc requires multiple streams for non-
SIP purposes. I suggest this draft simply point out the
simplifications that occur if there is only one stream.
Comments on the MIME object:
* I think this draft should not require the MIME object of section
15, but simply present it as one possible encoding. The draft should
instead list the parameters that ICE needs as input, and allow
protocols to use other encodings instead. Protocols may also derive
some of these ICE-related parameters from other fields in their
protocol messages, rather than pass them explicitly.
For example, right now the HIP work is proposing to use an encoding
that is more consistent with HIP. HIP is a binary protocol, so a text-
based encoding seems a bit out-of-place. Moreover, the HIP work is
proposing to not generate an ICE-specific username fragment and
password, but use the Host Identity Tag (HIT) as the username
fragment, and the keying material derived from the Diffie-Helmman
exchange as the password. Thus these fields of the MIME object are
not needed for HIP.
Comments on Terminology:
* I dislike the term "session protocol". In SIP/SDP, it is the direct
connection which is the "session", not the signaling protocol, so the
"session protocol" should be the protocol that runs over the direct
connection. I suggest that you replace the sentence "NICE works only
with protocols that fit the pattern of a session protocol" with "NICE
only works with signaling protocols that have a rendezvous mechanism".
* In section 2, the document talks about establishing sessions
between "hosts". I think it should instead talk about sessions
between clients or protocol instances or similar.
* The document introduces the terms "Initiate Message/Accept Message"
and "Initiator/Responder" in place of ICE's "Offer/Answer" and
"Offerer/Answerer". Though the new terms might be better than the
existing terms, I think it will just be confusing to have to
different sets of terms for the same concept. Anyone who implements
NICE and any protocol designers who use NICE will have to at least
skim draft-ietf-mmusic-ice and become familiar with the Offer/Answer
terminology there, so I don't see the point of introducing new
terminology.
Other Comments:
* The comment about ICE depending on the confidentiality and
integrity of the offer/answer exchange is an important one and should
not be buried in the Security Considerations section. Instead, I
suggest you add this to the section on "Can my protocol use NICE?",
which should become a normative section (rather than an informative
section)
- Philip
_______________________________________________
mmusic mailing list
mmusic at ietf.org
https://www.ietf.org/mailman/listinfo/mmusic