[MMUSIC] Review draft-ietf-mmusic-sdp-mux-attributes-06
"Stach, Thomas" <thomas.stach@unify.com> Fri, 09 January 2015 15:52 UTC
Return-Path: <thomas.stach@unify.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6664C1A01C6 for <mmusic@ietfa.amsl.com>; Fri, 9 Jan 2015 07:52:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.691
X-Spam-Level: *
X-Spam-Status: No, score=1.691 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, J_CHICKENPOX_111=0.6, J_CHICKENPOX_14=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_16=0.6, J_CHICKENPOX_18=0.6, J_CHICKENPOX_64=0.6, RCVD_IN_DNSWL_NONE=-0.0001, T_RP_MATCHES_RCVD=-0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PCSTRxcq99ip for <mmusic@ietfa.amsl.com>; Fri, 9 Jan 2015 07:52:25 -0800 (PST)
Received: from mx11.unify.com (mx11.unify.com [62.134.46.9]) by ietfa.amsl.com (Postfix) with ESMTP id 3012B1A00F8 for <mmusic@ietf.org>; Fri, 9 Jan 2015 07:52:25 -0800 (PST)
Received: from MCHP01HTC.global-ad.net (unknown [172.29.42.234]) by mx11.unify.com (Server) with ESMTP id DA6211EB852B; Fri, 9 Jan 2015 16:52:23 +0100 (CET)
Received: from MCHP04MSX.global-ad.net ([169.254.1.138]) by MCHP01HTC.global-ad.net ([172.29.42.234]) with mapi id 14.03.0195.001; Fri, 9 Jan 2015 16:52:23 +0100
From: "Stach, Thomas" <thomas.stach@unify.com>
To: Suhas Nandakumar <suhasietf@gmail.com>
Thread-Topic: Review draft-ietf-mmusic-sdp-mux-attributes-06
Thread-Index: AdAsJEASQouJwUUoSvOAW0BcJAaOQg==
Date: Fri, 09 Jan 2015 15:52:22 +0000
Message-ID: <F81CEE99482EFE438DAE2A652361EE121E280FFD@MCHP04MSX.global-ad.net>
Accept-Language: de-AT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.29.42.225]
Content-Type: multipart/alternative; boundary="_000_F81CEE99482EFE438DAE2A652361EE121E280FFDMCHP04MSXglobal_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/98R6eZUvEXzeZXWbL2a946CwXwY>
Cc: "mmusic@ietf.org" <mmusic@ietf.org>
Subject: [MMUSIC] Review draft-ietf-mmusic-sdp-mux-attributes-06
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Jan 2015 15:52:29 -0000
Suhas, I did a review of draft-06. Since started late, I only came until the end of session 6. It looks already quite mature, but I have the following comments. Major (more or less) 5.7 a=crypto I don't think the text goes far enough. The category TRANSPORT can only be applied if one assumes that all bundled m-lines contain the a=crypto attribute and together with the same crypto suite. Otherwise, if you want to bundle m-lines offering SRTP with some that offer RTP, the RTP m-lines would have inherit the SRTP master key and would be encrypted. One resolution could be a restriction to bundle only m-lines that all offer SRTP and use the same SRTP keying mechanism. Alternatively, you could also apply the NORMAL category and use the key material as provided for the corresponding m-line, if any. The correct key material for a specific RTP stream would have to be determined via the RTP header extension from draft-bundle. Using NORMAL in such a way would also allow for bundling of RTP and SRTP m-lines, even if the keying material is provided by different key exchange mechanism like MIKEY and SDP Security Descriptions. 5.14 a=rtcp attribute The category needs to be changed from IDENTICAL to TRANSPORT. Otherwise it conflicts with https://tools.ietf.org/html/draft-ietf-mmusic-sdp-bundle-negotiation-14#section-10.3.2 In case of a=rtcp-mux draft-bundle prescribes a=rtcp with a port identical to the RTP port and deliberately avoided choosing identical RTP ports in the m-lines. If ICE is used, a=rtcp would carry the default RTCP candidate, which again would not necessarily be identical for all m-lines. 5.35 a=key-mgmt attribute The table is a bit misleading as it seems to imply that there is a a=mikey attribute, where the prtcl-id value in the a=key-mgmt attribute is actually meant. Similar as for section 5.7 the prtcl-id would need to be the same for all bundled m-lines. The key-mgmt-data part (i.e. keying material) of the a=key-mgmt attribute could however still be different for each m-lines similar as for the a=crypto attribute. Due to the similarities with a=crypto (or a=fingerprint in section 5.36) I think that TRANSPORT (or NORMAL as proposed above) is a better fit than IDENTICAL. 5.39 ZRTP Similar to section 5.7, the RTP header extension from draft-bundle would allow that the a=ZRTP-hash can be associated to the corresponding media stream. With that I don't see why this can't be changed from NOT RECOMMENDED to NORMAL. TRANSPORT couldn't probably used as not all m-lines are required to use a=ZRTP-hash 5.45 IKE Would similar consideration as for section 5.7 apply to a= psk-fingerprint? I haven't looked into the 3GPP stuff in 5.49-5.53. Minor Section 4.9 Category TBD Do we need this? It would look awkward to see that in a IANA registry. TBD seems to apply to attributes related to draft-ietf-rmt-flute-sdp-03 According to https://datatracker.ietf.org/doc/draft-ietf-rmt-flute-sdp/history/ that draft seems to be dead. So, it might not do any harm if we put it into the NOT RECOMMENDED category. Furthermore TBD applies to a=chatroom and a= 3gpp.iut.replication. a=chatroom is defined in http://tools.ietf.org/html/draft-ietf-simple-chat-18#section-8 which in the RFC Editor's queue. Since this attribute is related to MSRP it might as well fit into the NORMAL category as was applied for e.g. section 5.57. I haven't thought much about this, however. a= 3gpp.iut.replication is defined in http://www.etsi.org/deliver/etsi_ts/124300_124399/124337/12.00.00_60/ts_124337v120000p.pdf Maybe somebody with IMS expertise can advise here. Otherwise, since the default category for TBD is NOT RECOMMENDED we could use this as initial value, subject to change. BTW: This spec also defines a=3gpp.iut.controllee which is not (yet?) registered in IANA. Nits Section 4.4 Thus the calculated AS value would be 256+64 bytes for the given example. The default unit would be kilobits per second, not bytes Section 4.5 The link for [I-D.ietf-mmusic-sdp-bundle-negotiation] does not work correctly. ... the mid appearing first on the a=group:BUNDLE line ... Draft-bundle now calls this "BUNDLE-tag" Section 6.3 The note in the table entry for bwtype:TIAS does not parse. That's all up to section 6. I'll try to go through the remainder of the draft asap and would follow up. Regards Thomas
- [MMUSIC] Review draft-ietf-mmusic-sdp-mux-attribu… Stach, Thomas
- Re: [MMUSIC] Review draft-ietf-mmusic-sdp-mux-att… Suhas Nandakumar
- Re: [MMUSIC] Review draft-ietf-mmusic-sdp-mux-att… Stach, Thomas