[XCON] BFCP: SDP usage and k=
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[XCON] BFCP: SDP usage and k=
[as XCON chair]
I am copying the MMUSIC mailing list on this message, since I believe
there may be individuals in MMUSIC who are willing and able to assist in
a decision that the XCON working group must make. Fundamentally, though,
I believe this is an XCON issue, so I believe any ensuing discussion
should take place on the XCON mailing list.
Currently, the SDP document for BFCP (draft-ietf-mmusic-sdp-bfcp-00.txt)
talks about using the k= line for calculation of DIGEST TLV values.
During review of sdp-new (not sdp-ng -- but the 2327bis document), the
IESG commented that the use of k= for key exchange is not a sufficient
solution for key exchange; the resultant change to the SDP document is
as follows:
If transported over a secure and trusted channel, the session
description protocol MAY be used to convey encryption keys. A simple
mechanism for key exchange is provided by the key field ("k=")
although this is primarily supported for compatibility with older
implementations and its use is NOT RECOMMENDED. Work is in progress
to define new key exchange mechanisms for use with SDP [26][27] and
it is expected that new applications will use those mechanisms.
Given this NOT RECOMMENDED strength provision, XCON needs to consider
whether we continue to use the k= field as described, or if we need to
instead use draft-ietf-mmusic-kmgmt-ext (which is just about to be ready
for IESG review) or some similar mechanism.
If we decide to continue to use k=, then the BFCP SDP document needs to
justify that decision. Questions to answer include:
* Why is the k= mechanism sufficient for floor control despite its
use being NOT RECOMMENDED?
* In what ways does floor control or our usage of the k= line differ
from other media that we have grounds for contravening the
recommendations of sdp-new?
* Are there specific reasons that the draft-ietf-mmusic-kmgmt-ext is
not appropriate for BFCP?
One notable difference is that BFCP does not use this key to encrypt the
actual floor control; it uses it for shared secret exchange for the
purposes of digest authentication. It may well be that using k= for this
purpose (that is, keys used for purposes other than stream encryption)
is sufficiently outside the traditional meaning of k= that we should
instead choose (e.g.) an a= attribute for digest key exchange.
Follow ups to the XCON working group only, please.
/a
_______________________________________________
XCON mailing list
XCON at ietf.org
https://www1.ietf.org/mailman/listinfo/xcon
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.