Re: [AVTCORE] Coments on draft-ietf-avtcore-rfc5285-bis-05

Jonathan Lennox <jonathan@vidyo.com> Mon, 13 February 2017 17:50 UTC

Return-Path: <prvs=8217ac4162=jonathan@vidyo.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 373CE129706 for <avt@ietfa.amsl.com>; Mon, 13 Feb 2017 09:50:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.195
X-Spam-Level: *
X-Spam-Status: No, score=1.195 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=3.795, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=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 XbApCC1ILAQC for <avt@ietfa.amsl.com>; Mon, 13 Feb 2017 09:50:49 -0800 (PST)
Received: from mx0b-00198e01.pphosted.com (mx0a-00198e01.pphosted.com [67.231.149.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 04C0A1296FC for <avt@ietf.org>; Mon, 13 Feb 2017 09:50:49 -0800 (PST)
Received: from pps.filterd (m0073109.ppops.net [127.0.0.1]) by mx0a-00198e01.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v1DHmePb024412; Mon, 13 Feb 2017 12:50:37 -0500
Received: from mail.vidyo.com ([162.209.16.214]) by mx0a-00198e01.pphosted.com with ESMTP id 28hvkq98u6-1 (version=TLSv1 cipher=AES128-SHA bits=128 verify=NOT); Mon, 13 Feb 2017 12:50:37 -0500
Received: from 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77]) by 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62%13]) with mapi id 14.03.0195.001; Mon, 13 Feb 2017 11:50:36 -0600
From: Jonathan Lennox <jonathan@vidyo.com>
To: Roni Even <roni.even@huawei.com>
Thread-Topic: [AVTCORE] Coments on draft-ietf-avtcore-rfc5285-bis-05
Thread-Index: AQHSfP6dIfSPcQFwOU6TOV+/cLavZKFmxlRAgADnnoA=
Date: Mon, 13 Feb 2017 17:50:35 +0000
Message-ID: <B82F1782-355A-4BD7-9778-E06EA8FCD7FF@vidyo.com>
References: <874m0d71ii.fsf@hobgoblin.ariadne.com> <6E58094ECC8D8344914996DAD28F1CCD7737BA@DGGEMM506-MBX.china.huawei.com>
In-Reply-To: <6E58094ECC8D8344914996DAD28F1CCD7737BA@DGGEMM506-MBX.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [160.79.219.114]
Content-Type: text/plain; charset="utf-8"
Content-ID: <BC23EDC8183D7F4985E9004EEC340C9E@vidyo.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2017-02-13_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 impostorscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1612050000 definitions=main-1702130172
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/l-VZk-a8ZPU1ONYGYDjP_CVT-Q4>
Cc: IETF AVTCore WG <avt@ietf.org>, "singer@apple.com" <singer@apple.com>
Subject: Re: [AVTCORE] Coments on draft-ietf-avtcore-rfc5285-bis-05
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Feb 2017 17:50:50 -0000

>> I think in reality, these URIs are used as nearly-opaque identifiers; the
>> exception being that a device that accepts the extension labeled with a URI
>> will necessarily know what the rules are for testing for equality with that URI.
>> 
>> But is there any reason to allow URIs that aren't URNs?  (Within URNs, issues
>> of equality testing, etc., are generally well-specified.)  The text seems to
>> suggest that the URI can be used to look up the meaning of the extension in
>> some way other than using the URI to index a database, but I don't see how
>> that can be made to work in practice.
>> And once the URIs are indexes, it seems best to limit them to being URNs.
>> Then again, XML namespaces are named by URIs, not just URNs.
>> 
>> The meaning of the sendonly, etc. attributes seems to be inadequately
>> specified.  Given that an extmap attribute can exist at the session level even
>> when media streams have different direction attributes, it seems that the
>> only simple rule is that the direction attribute in the extmap determines
>> which direction(s) the extension may be sent in theoretically, but because of
>> media directionality, the header will only be sent in a direction that is within
>> the directionality of the extmap and also the directionality of the stream.
> [Roni Even] OK, this is understood from the text since you do not send header extensions but adds them to an RTP packet. So I not sure that anyone will think to send RTP header extension to a unidirectional send stream. Yet it may be an interesting case when you support sending the same SDES item in both RTCP, which is  in RFC7941. I assume that in that case only RTCP will be used. 

The convention is to use URLs for proprietary / non-standardized header extensions, and this is existing practice in the wild.  For example, Chrome’s JSEP negotiates http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time.