[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