[AVTCORE] Comments on draft-ietf-avtcore-clksrc-01

Magnus Westerlund <magnus.westerlund@ericsson.com> Fri, 09 November 2012 11:40 UTC

Return-Path: <magnus.westerlund@ericsson.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 B535321F85EA for <avt@ietfa.amsl.com>; Fri, 9 Nov 2012 03:40:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.09
X-Spam-Level:
X-Spam-Status: No, score=-105.09 tagged_above=-999 required=5 tests=[AWL=-1.037, BAYES_00=-2.599, HELO_EQ_SE=0.35, J_CHICKENPOX_16=0.6, RCVD_IN_DNSWL_MED=-4, SARE_LWSHORTT=1.24, SARE_SUB_6CONS_WORD=0.356, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8WeMDIuWxe9K for <avt@ietfa.amsl.com>; Fri, 9 Nov 2012 03:40:43 -0800 (PST)
Received: from mailgw2.ericsson.se (mailgw2.ericsson.se [193.180.251.37]) by ietfa.amsl.com (Postfix) with ESMTP id A2B8021F85DD for <avt@ietf.org>; Fri, 9 Nov 2012 03:40:42 -0800 (PST)
X-AuditID: c1b4fb25-b7f926d00000661f-7b-509cebb92c05
Received: from esessmw0184.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw2.ericsson.se (Symantec Mail Security) with SMTP id 7C.64.26143.9BBEC905; Fri, 9 Nov 2012 12:40:41 +0100 (CET)
Received: from [127.0.0.1] (153.88.115.8) by esessmw0184.eemea.ericsson.se (153.88.115.82) with Microsoft SMTP Server id 8.3.279.1; Fri, 9 Nov 2012 12:40:39 +0100
Message-ID: <509CEBAF.1030305@ericsson.com>
Date: Fri, 09 Nov 2012 06:40:31 -0500
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20121026 Thunderbird/16.0.2
MIME-Version: 1.0
To: IETF AVTCore WG <avt@ietf.org>, draft-ietf-avtcore-clksrc@tools.ietf.org
X-Enigmail-Version: 1.4.5
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrDJMWRmVeSWpSXmKPExsUyM+Jvje7O13MCDNbcErR42bOS3WLS1+2s DkweS5b8ZPL4cvkzWwBTFJdNSmpOZllqkb5dAlfG5O7TLAVfZCv2ndZsYNwt3sXIySEhYCLR e/8hO4QtJnHh3nq2LkYuDiGBk4wSR/dtYodwljFKHDx/hQ2kildAW+LexhMsIDaLgIrEwbZP zCA2m4CFxM0fjWA1ogLBEnuOrWWEqBeUODnzCVi9iIC/RM+TR2D1wgKGEq/a2xghNktKvH3/ CizOLKAnMeVqCyOELS/RvHU2WFwIaG9DUwfrBEb+WUjGzkLSMgtJywJG5lWM7LmJmTnp5Uab GIEhdnDLb9UdjHfOiRxilOZgURLntd66x19IID2xJDU7NbUgtSi+qDQntfgQIxMHp1QD4/rT SoF671/O2cRymEX1ZeHkeZ/vGv5eurJe5N+9uKS92yeu/RpmvCDp5ZUza9PyDzOFOpRNPTrh /trZBT/PnjFbuWFbwOo+7hPJ/BUnKxhOObUVm82a4pA74djOmTt9sqZbfLrzMe1Couqr/Tuk PrLtCG2pUH1zhffw7pdKS/+6zls7bf2qIzOMlFiKMxINtZiLihMBAp6/uf8BAAA=
Subject: [AVTCORE] Comments on draft-ietf-avtcore-clksrc-01
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Fri, 09 Nov 2012 11:40:43 -0000

Hi,

I have review the Clock Source document draft-ietf-avtcore-clksrc-01 and
have the following comments:

1. General comment on all the use of hanging lists. Please put in some
separator characters like ":" between the label and the bullet text.

2. Section 3. media stream

Yes, it is made clear above that this is SDP terminology. But as "media
stream" is also used for the sequnce of packets comming from an SSRC in
RTP I think it is prudent to call this type of media stream "SDP media
stream" to avoid confusion in the reader.

3. Section 4.6
This is really a question of how traceable clocks works. I know in
Sweden we have "Swedish Time" which is produced by a governmental body
using a number of time production centers and time sources. Several of
the time sources are also used to help produce UTC. Commonly the
difference between Swedish time and UTC will be minimal, i.e on the nano
second level. However, in the case Sweden would be isolated from UTC
users of Swedish time will be able to use a common time-base. This is
clearly tracable, but how do you deal with the fact that there are
different sources of traceable time.

For example, my home computer's clocks runs of the Swedish strata one
NTP servers, but I think it is traceable also.

4. Section 4.8:

   clksrc = ntp / ptp / gps / gal / local / private

I think this should ad a syntax element that make clear the syntax of a
future extension shall have. An example:

   clksrc = ntp / ptp / gps / gal / local / private / clksrc-ext

   clksrc-ext = token ; token as in SDP

The similar extensibility I think should exist in the following rules:

ptp-version
ptp-server

5. Section 4.8:

hostname      =  *( domainlabel "." ) toplabel [ "." ]

Where is this rule taken from. I try to remember why you need a hostname
to end on a ".".

6. Section 4.8
    port = 1*DIGIT

I would recommend that we restrict the port number to 5 digits maximum
length, i.e.     port = 1*5DIGIT

Or do you see any need for totally unlimited number of digits?

7. I wonder if it should be more explicit that the a=clksrc attribute
actually are defined to usage at the source (a=SSRC) level in the
definition text by including a mention of source-specific and a ref to
RFC 5576?

8. Section 5.3:

   In a given system, master clock identifiers must be unique.  Such
   identifiers MAY be manually configured, however 17 octet string
   identifiers SHOULD be generated according to the "short-term
   persistent RTCP CNAME" algorithm as described in RFC6222 [7].

I can see that a short term persistent is sufficient, but aren't it
desired to actually use a long term persistent identifier for clock
sources so that one can track their usage over different RTP sessions?

9. Section 5.4:

               mediaclock = refclk / streamid / sender

I think the above ABNF syntax rules shall include a syntax definition
for future extensions of the attribute.

10. Section 4 and 5:

The SDP attributes are lacking clear rules for interpretation in a SDP
Offer/Answer context and thus also the declarative usage should be
contrasted and clear.


But, I think this document is shaping up nicely and the authors are
doing an excellent work with it. So lets get these last things settled
so that we can last call it.

Cheers

Magnus Westerlund

----------------------------------------------------------------------
Multimedia Technologies, Ericsson Research EAB/TVM
----------------------------------------------------------------------
Ericsson AB                | Phone  +46 10 7148287
Färögatan 6                | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------