[MMUSIC] RE: Problems with RFC 2327 vs RFC 4566, and between 4567 and 4568
"Dan Wing" <dwing@cisco.com> Mon, 04 June 2007 20:20 UTC
Return-path: <mmusic-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1HvJ2e-00005Y-6E; Mon, 04 Jun 2007 16:20:40 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1HvIhb-0001Bf-0s for mmusic@ietf.org; Mon, 04 Jun 2007 15:58:55 -0400
Received: from sj-iport-5.cisco.com ([171.68.10.87]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1HvIhX-0005BT-P5 for mmusic@ietf.org; Mon, 04 Jun 2007 15:58:54 -0400
Received: from sj-dkim-6.cisco.com ([171.68.10.81]) by sj-iport-5.cisco.com with ESMTP; 04 Jun 2007 12:58:49 -0700
X-IronPort-AV: i="4.16,381,1175497200"; d="scan'208"; a="160748841:sNHT66413601"
Received: from sj-core-3.cisco.com (sj-core-3.cisco.com [171.68.223.137]) by sj-dkim-6.cisco.com (8.12.11/8.12.11) with ESMTP id l54JwnVY019058; Mon, 4 Jun 2007 12:58:49 -0700
Received: from dwingwxp ([10.32.240.194]) by sj-core-3.cisco.com (8.12.10/8.12.6) with ESMTP id l54Jwi06013200; Mon, 4 Jun 2007 19:58:48 GMT
From: Dan Wing <dwing@cisco.com>
To: 'Randell Jesup' <rjesup@wgate.com>
Date: Mon, 04 Jun 2007 12:58:44 -0700
Message-ID: <04be01c7a6e2$c4ce42a0$c2f0200a@amer.cisco.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 11
In-Reply-To: <ybur6orikz0.fsf@jesup.eng.wgate.com>
X-Mimeole: Produced By Microsoft MimeOLE V6.00.2900.3028
Thread-Index: Acem3akys+hyHcGjRkGF3IMuS77tzgAAc/Og
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=5317; t=1180987129; x=1181851129; c=relaxed/simple; s=sjdkim6002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=dwing@cisco.com; z=From:=20=22Dan=20Wing=22=20<dwing@cisco.com> |Subject:=20RE=3A=20Problems=20with=20RFC=202327=20vs=20RFC=204566, =20and =20between=204567=20and=204568 |Sender:=20; bh=lUaOoJIrooiKys+jYQ4LNRKTmLQoM0AwA3fGA7KFhRE=; b=bKYXDu5hzWYi8+3/umdkshTDoxZcAuLwxxHTWJn0nBdDkFHXWTfB8gnXelRiP02uS6iaUynV LLE6UVB4ppyfrF3xZh2Diu4F03XyASbt72fu+2L33g9jIUp4SQBP0Qa7;
Authentication-Results: sj-dkim-6; header.From=dwing@cisco.com; dkim=pass (s ig from cisco.com/sjdkim6002 verified; );
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 2beba50d0fcdeee5f091c59f204d4365
Cc: sip-implementors@cs.columbia.edu, mmusic@ietf.org, Albrecht.Schwarz@alcatel-lucent.de
Subject: [MMUSIC] RE: Problems with RFC 2327 vs RFC 4566, and between 4567 and 4568
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
Errors-To: mmusic-bounces@ietf.org
> -----Original Message----- > From: Randell Jesup [mailto:rjesup@wgate.com] > Sent: Monday, June 04, 2007 12:22 PM > To: Dan Wing > Cc: Albrecht.Schwarz@alcatel-lucent.de; > sip-implementors@cs.columbia.edu; mmusic@ietf.org > Subject: Problems with RFC 2327 vs RFC 4566, and between 4567 and 4568 > > "Dan Wing" <dwing@cisco.com> writes: > >> fyi, > >> I did some analysis in scope of SDP usage at H.248 interfaces: > >> > >> AVD-3020: Comparison of SDP variants between RFC 4566 and RFC 2327 > >> > >> > http://ftp3.itu.int/av-arch/avc-site/2005-2008/0703_She/AVD-3020.zip > > > >Very nice analysis. > > One item that's mentioned obliquely but not commented upon is > the change in token, and the impact that has on attribute (a=) names. > We've run across a problem talking to a vendor's RFC 2327 implementation, > which rejects any invite with a=key-mgmt. Their point-of-view is that > dashes in an attribute name violate the BNF in RFC 2327. They suggest > using a=keymgmt (which no one else uses, and isn't registered). Such an implementation would also reject: a=rtcp-xr (RFC3611, standards track) a=phone-context (RFC2848, standards track) a=Q763-nature (RFC2848, standards track) a=Q763-plan (RFC2848, standards track) a=source-filter (RFC4570, standards track) a=rtcp-fb (RFC4585, standards track) Working Group Internet Drafts: a=accept-types (draft-ietf-mmusic-file-transfer-mech) (draft-ietf-simple-message-sessions) (draft-niemi-simple-chat) a=accept-wrapped-types(draft-ietf-mmusic-file-transfer-mech) (draft-niemi-simple-chat) a=file-selector (draft-ietf-mmusic-file-transfer-mech) a=file-disposition (draft-ietf-mmusic-file-transfer-mech) a=file-date (draft-ietf-mmusic-file-transfer-mech) a=file-icon (draft-ietf-mmusic-file-transfer-mech) a=file-range (draft-ietf-mmusic-file-transfer-mech) a=loopback-source (draft-ietf-mmusic-media-loopback) a=loopback-mirror (draft-ietf-mmusic-media-loopback) a=loopback-mode (draft-ietf-mmusic-media-loopback) a=ice-pwd (draft-ietf-mmusic-ice) a=ice-ufrag (draft-ietf-mmusic-ice) a=-m (draft-ietf-mmusic-sdp-capability-negotiation) a=dccp-service-code (draft-ietf-dccp-rtp) Individual Internet Drafts: a=qos-mech-send (draft-polk-mmusic-qos-mechanism-identification) a=qos-mech-recv (draft-polk-mmusic-qos-mechanism-identification) a=flute-tsi (draft-mehta-rmt-flute-sdp) a=flute-ch (draft-mehta-rmt-flute-sdp) a=FEC-declaration (draft-mehta-rmt-flute-sdp) a=FEC-OTI-extension (draft-mehta-rmt-flute-sdp) a=content-desc (draft-mehta-rmt-flute-sdp) a=udp-setup (draft-saito-mmusic-sdp-ike) a=switch-context-id (draft-einarsson-mmusic-rtsp-macuri) a=ssrc-group (draft-lennox-mmusic-sdp-source-attributes) a=floor-control (draft-even-xcon-pnc) a=zrtp-zid (draft-zimmermann-avt-zrtp) a=zrtp-sas (draft-zimmermann-avt-zrtp) This vendor needs to reconsider their desire for interoperability. > My commentary: > RFC 2327 is internally inconsistent, in that it allows X-* > attributes but the BNF given doesn't allow them (alpha-numerics > only for attribute names). In this case, the text would seem to > override the BNF, at least for X-. The text also says to ignore > unknown atributes, but that assumes you've been able to parse > the attribute name. > > RFC 4566 allows '-' (and a lot of other characters) in > attribute names. > There's no discussion of the compatibility impact of this. > > RFC 4567 defines a=key-mgmt, with no reference to RFC 2327. RFC 4568 > suggests people use "a=keymgt" (referencing RFC 4567), which doesn't > actually exist in RFC 4567(!) > > Houston, we have a problem. :-) > > So: how do we resolve the disagreements between specs (4567 > and 4568 in particular), and why is there no commentary in 4566 > or especially 4567 about compatibility with attribute names? And > why was a name chosen that might break backwards compatibility? Was > this issue known before it became an RFC? And how will this be > handled for the next attribute named? Should we suggest people > stay away from non-alpha-numerics in attribute names? I think it's too late for such encouragement. > And what are our options dealing with a *strict* 2327 grammar > implementation? They don't expect to support 4566 until the > end of 2009, if it doesn't slip.... :-( Full compliance with RFC4566 isn't necessary to be more liberal in accepting "-" in an unknown attribute name. > We could use a "private" attribute as suggested, at least for > them, but then interconnections with other networks may be an > issue, and that would be a violation (though very minor) of > RFC 4566. Untenable, as this isn't the only attribute name affected by a strict parser. -d > -- > Randell Jesup, Worldgate (developers of the Ojo videophone), > ex-Amiga OS team > rjesup@wgate.com > "The fetters imposed on liberty at home have ever been forged > out of the weapons > provided for defence against real, pretended, or imaginary > dangers from abroad." > - James Madison, 4th US president (1751-1836) _______________________________________________ mmusic mailing list mmusic@ietf.org https://www1.ietf.org/mailman/listinfo/mmusic
- [MMUSIC] Comparison of SDP variants between RFC 4… Albrecht.Schwarz
- RE: [MMUSIC] Comparison of SDP variants between R… Dan Wing
- [MMUSIC] linking two streams in SDP Dave Singer
- Re: [MMUSIC] linking two streams in SDP Adam Li
- RE: [MMUSIC] linking two streams in SDP Desineni, Harikishan
- RE: [MMUSIC] linking two streams in SDP Thomas Schierl
- RE: [MMUSIC] Comparison of SDP variants between R… Christer Holmberg (JO/LMF)
- [MMUSIC] Problems with RFC 2327 vs RFC 4566, and … Randell Jesup
- [MMUSIC] Re: Problems with RFC 2327 vs RFC 4566, … Randell Jesup
- [MMUSIC] RE: Problems with RFC 2327 vs RFC 4566, … Dan Wing
- [MMUSIC] RE: Problems with RFC 2327 vs RFC 4566, … Dan Wing
- Re: [MMUSIC] RE: Problems with RFC 2327 vs RFC 45… Christian Groves
- RE: [MMUSIC] RE: Problems with RFC 2327 vs RFC 45… Dan Wing
- RE: [Sip-implementors] [MMUSIC] RE: Problems with… Christer Holmberg (JO/LMF)
- Re: [MMUSIC] RE: Problems with RFC 2327 vs RFC 45… Colin Perkins
- Re: [Sip-implementors] [MMUSIC] RE: Problems with… Colin Perkins
- Re: [MMUSIC] RE: Problems with RFC 2327 vs RFC 45… Christian Groves
- Re: [MMUSIC] RE: Problems with RFC 2327 vs RFC 45… Christian Groves
- Re: [MMUSIC] RE: Problems with RFC 2327 vs RFC 45… Colin Perkins
- RE: [MMUSIC] RE: Problems with RFC 2327 vs RFC 45… Joe Stone (joestone)
- Re: [MMUSIC] RE: Problems with RFC 2327 vs RFC 45… Colin Perkins
- Re: [MMUSIC] RE: Problems with RFC 2327 vs RFC 45… Christian Groves