Re: [AVTCORE] Technical - Re: [Editorial Errata Reported] RFC7273 (4450)
Magnus Westerlund <magnus.westerlund@ericsson.com> Wed, 09 September 2015 08:38 UTC
Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 30E9B1A8F36 for <avt@ietfa.amsl.com>; Wed, 9 Sep 2015 01:38:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: YES
X-Spam-Score: 5.576
X-Spam-Level: *****
X-Spam-Status: Yes, score=5.576 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FRT_STOCK1=3.988, FRT_STOCK2=3.988, J_CHICKENPOX_12=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_18=0.6, NORMAL_HTTP_TO_IP=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] 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 mmaFkGzVLw5f for <avt@ietfa.amsl.com>; Wed, 9 Sep 2015 01:38:11 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BDA4F1A8F3C for <avt@ietf.org>; Wed, 9 Sep 2015 01:38:10 -0700 (PDT)
X-AuditID: c1b4fb30-f79626d000006adf-87-55efeff01d98
Received: from ESESSHC010.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id B0.A4.27359.0FFEFE55; Wed, 9 Sep 2015 10:38:08 +0200 (CEST)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.50) with Microsoft SMTP Server id 14.3.248.2; Wed, 9 Sep 2015 10:38:08 +0200
To: Kevin Gross <kevin.gross@avanw.com>
References: <20150818173656.46E36180092@rfc-editor.org> <CALw1_Q0HojZUoJrTqNDe8kNK+xzYJPH+A5cuXQ_xgtU=6A5mFw@mail.gmail.com>
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
Message-ID: <55EFEFF0.5060502@ericsson.com>
Date: Wed, 09 Sep 2015 10:38:08 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <CALw1_Q0HojZUoJrTqNDe8kNK+xzYJPH+A5cuXQ_xgtU=6A5mFw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrLLMWRmVeSWpSXmKPExsUyM+Jvje6H9+9DDY5c1LO49/gWk8X0M38Z LV72rGS3mN95mt2i8f91VosXh9rZLL5tvs5o8aTlB7MDh8ePv69YPP5d3c7s8eXJSyaPJUt+ Mnns2PyA1WPWzicsHgfXXWAOYI/isklJzcksSy3St0vgyjg0cxpTwcLQipZr25gaGH/bdTFy ckgImEhsWbaCFcIWk7hwbz1bFyMXh5DAUUaJ3T9usEM4yxglrqx9wgxSJSzgLjFj1k4wW0RA XeLRrodMILaQQJ3EubZLYA3MAguYJC5/XQVWxCZgIXHzRyMbiM0roC1xdPFUsAYWARWJ1YeO sIPYogIxEj2/NkDVCEqcnPmEpYuRg4NTIFDib6cgSJgZaMzM+ecZIWx5ieats5kh9mpLNDR1 sE5gFJyFpHsWkpZZSFoWMDKvYhQtTi1Oyk03MtJLLcpMLi7Oz9PLSy3ZxAiMj4NbfhvsYHz5 3PEQowAHoxIP74JJ70OFWBPLiitzDzFKc7AoifM2Mz0IFRJITyxJzU5NLUgtii8qzUktPsTI xMEp1cColVl/SX7Dih+qT8olDT8JCq7K0LkescNRMv6N4NfUzZnCj3cvdt/8YwZrU+4TLv1I 5r7aPez8HEpXDNfXZjrsntzSGvXoWMOenUIzD28Q/aN665Lr/aPrP1/MPfTu57u5WzZfiG3d 8JXx390wR4m5arN8BM9YPb3sZjVh/pqpzQ/mZdZ/tYsrVGIpzkg01GIuKk4EAIPDFzVwAgAA
Archived-At: <http://mailarchive.ietf.org/arch/msg/avt/kjoyUZh-9c4lYMM6pXQhH30TebY>
X-Mailman-Approved-At: Wed, 09 Sep 2015 02:16:42 -0700
Cc: "avt@ietf.org" <avt@ietf.org>
Subject: Re: [AVTCORE] Technical - Re: [Editorial Errata Reported] RFC7273 (4450)
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.15
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: Wed, 09 Sep 2015 08:38:14 -0000
WG,
We clearly need to do something here. I really hope that people speak up
if they have any input on this or have an implementation.
I do however note that what suggested here appears to be inconsistent
with examples also.
First of all we need to look at the higher ABNF constructs:
ptp = "ptp=" ptp-version ":" ptp-server
ptp-version = "IEEE1588-2002"
/ "IEEE1588-2008"
/ "IEEE802.1AS-2011"
/ ptp-version-ext
ptp-version-ext = token
ptp-server = ptp-gmid [":" ptp-domain]
/ "traceable"
ptp-gmid = EUI64
ptp-domain = ptp-domain-name / ptp-domain-nmbr
As you may see the ":" before the "domain-nmbr" is coming from
ptp-server ABNF construct, and should not be part of the changed
ptp-domain-name one.
Thus if the domain number should be used without prefix, then the
correct ABNF I believe should be:
; PTP domain allowed number range: 0-127 (IEEE 1588-2008)
ptp-domain-nmbr = ptp-domain-dgts
ptp-domain-dgts = ptp-domain-n1 / ptp-domain-n2 / ptp-domain-n3
ptp-domain-n1 = DIGIT ; 0-9
ptp-domain-n2 = POS-DIGIT DIGIT ; 10-99
ptp-domain-n3 = ("10"/"11") DIGIT ; 100-119
/ "12" %x30-37 ; 120-127
On the suggested change of the ptp-domain-name I would in fact recommend
against it, because then the domain-numbers are a subset of the domain
names as the allowed domain names allow all values for domain numbers.
Thus, if one like to have explicit separation between these two types,
then "domain-name=" follow by value should be retained for any domain
names. Then a parser can also look at the first character after the ":"
to determine if it "d" for domain names or a digit for domain numbers.
Lets come to a consensus on what shape and form this correction should
have. If you believe that the examples should be amended please argue that.
Cheers
Magnus Westerlund
(AVTCORE chair)
Den 2015-09-02 kl. 22:27, skrev Kevin Gross:
> The authors have done some research on this issue and have determined
> that all current implementations that signal IEEE 1588-2008 reference
> clock use the notation from the examples, not the ABNF notation.
> We would like to consider an alternate means of resolving the
> inconsistency in the RFC in a manner consistent with existing
> implementations.
>
> Change:
>
> ; PTP domain allowed number range: 0-127 (IEEE 1588-2008)
> ptp-domain-nmbr = "domain-nmbr=" ptp-domain-dgts
> ptp-domain-dgts = ptp-domain-n1 / ptp-domain-n2 / ptp-domain-n3
> ptp-domain-n1 = DIGIT ; 0-9
> ptp-domain-n2 = POS-DIGIT DIGIT ; 10-99
> ptp-domain-n3 = ("10"/"11") DIGIT ; 100-119
> / "12" %x30-37 ; 120-127
> To this:
>
> ; PTP domain allowed number range: 0-127 (IEEE 1588-2008)
> ptp-domain-nmbr = ":" ptp-domain-dgts
> ptp-domain-dgts = ptp-domain-n1 / ptp-domain-n2 / ptp-domain-n3
> ptp-domain-n1 = DIGIT ; 0-9
> ptp-domain-n2 = POS-DIGIT DIGIT ; 10-99
> ptp-domain-n3 = ("10"/"11") DIGIT ; 100-119
> / "12" %x30-37 ; 120-127
>
> For consistency, if we take this route we may also want to change:
>
> ; PTP domain allowed characters: 0x21-0x7E (IEEE 1588-2002)
> ptp-domain-name = "domain-name=" 1*16ptp-domain-char
> ptp-domain-char = %x21-7E
>
> To this:
>
> ; PTP domain allowed characters: 0x21-0x7E (IEEE 1588-2002)
> ptp-domain-name = ":" 1*16ptp-domain-char
> ptp-domain-char = %x21-7E
>
> The authors are aware of no implementations that signal a IEEE 1588-2002
> reference clock.
>
> Any comments from the group on the preferred way to address this?
>
> Kevin Gross - AVA Networks
>
> On Tue, Aug 18, 2015 at 11:36 AM, <rfc-editor@rfc-editor.org
> <mailto:rfc-editor@rfc-editor.org>> wrote:
>
> FYI, the type of this erratum has been changed to Technical because
> it is not "a spelling, grammar, punctuation, or syntax error that
> does not affect the technical meaning".
>
> Thank you.
> RFC Editor/ar
>
> On Aug 18, 2015, at 7:49 AM, RFC Errata System
> <rfc-editor@rfc-editor.org <mailto:rfc-editor@rfc-editor.org>> wrote:
>
> The following errata report has been submitted for RFC7273,
> "RTP Clock Source Signalling".
>
> --------------------------------------
> You may review the report below and at:
> http://www.rfc-editor.org/errata_search.php?rfc=7273&eid=4450
>
> --------------------------------------
> Type: Editorial
> Reported by: Kevin Gross <kevin.gross@avanw.com
> <mailto:kevin.gross@avanw.com>>
>
> Section: 5.5
>
> Original Text
> -------------
> 5.5. Examples
>
> v=0
> o=- 1311738121 1311738121 IN IP4 192.168.1.1
> c=IN IP4 239.0.0.2/255 <http://239.0.0.2/255>
> s=
> t=0 0
> m=audio 5004 RTP/AVP 96
> a=rtpmap:96 L24/48000/8
> a=sendonly
> a=ts-refclk:ptp=IEEE1588-2008:39-A7-94-FF-FE-07-CB-D0:0
> a=mediaclk:offset=963214424
>
> Figure 6: Media clock directly referenced to IEEE 1588-2008
>
> v=0
> o=- 1311738121 1311738121 IN IP4 192.168.1.1
> c=IN IP4 239.0.0.2/255 <http://239.0.0.2/255>
> s=
> t=0 0
> m=audio 5004 RTP/AVP 96
> a=rtpmap:96 L24/44100/2
> a=sendonly
> a=ts-refclk:ptp=IEEE1588-2008:39-A7-94-FF-FE-07-CB-D0:0
> a=mediaclk:offset=963214424 rate=1000/1001
>
> Figure 7: "Oddball" sample rate directly refernced to IEEE 1588-2008
>
> v=0
> o=- 1311738121 1311738121 IN IP4 192.168.1.1
> c=IN IP4 224.2.228.230/32 <http://224.2.228.230/32>
> s=
> t=0 0
> m=audio 5004 RTP/AVP 96
> a=rtpmap:96 L24/48000/2
> a=sendonly
> a=ts-refclk:ptp=IEEE1588-2008:39-A7-94-FF-FE-07-CB-D0:0
> a=mediaclk:rtp=IN IP4 239.0.0.1 5004 00:60:2b:20:12:if
>
> Figure 8: Stream media clock derived from another RTP multicast
> stream
>
> v=0
> o=- 1311738121 1311738121 IN IP4 192.168.1.1
> c=IN IP4 224.2.228.230/32 <http://224.2.228.230/32>
> s=
> t=0 0
> m=audio 5004 RTP/AVP 96
> a=rtpmap:96 L24/48000/2
> a=sendonly
> a=ts-refclk:ptp=IEEE1588-2008:39-A7-94-FF-FE-07-CB-D0:0
> a=mediaclk:IEEE1722=38-D6-6D-8E-D2-78-13-2F
>
> Figure 9: Stream media clock derived from another RTP multicast
> stream
>
>
> Corrected Text
> --------------
> 5.5. Examples
>
> v=0
> o=- 1311738121 1311738121 IN IP4 192.168.1.1
> c=IN IP4 239.0.0.2/255 <http://239.0.0.2/255>
> s=
> t=0 0
> m=audio 5004 RTP/AVP 96
> a=rtpmap:96 L24/48000/8
> a=sendonly
> a=ts-refclk:ptp=IEEE1588-2008:39-A7-94-FF-FE-07-CB-D0:domain-nmbr=0
> a=mediaclk:offset=963214424
>
> Figure 6: Media clock directly referenced to IEEE 1588-2008
>
> Figure 7 shows an example SDP description 2 channels of 24-bit, 44056
> kHz NTSC "pull-down" media clock derived directly from an IEEE 1588-
> 2008 reference clock
>
> v=0
> o=- 1311738121 1311738121 IN IP4 192.168.1.1
> c=IN IP4 239.0.0.2/255 <http://239.0.0.2/255>
> s=
> t=0 0
> m=audio 5004 RTP/AVP 96
> a=rtpmap:96 L24/44100/2
> a=sendonly
> a=ts-refclk:ptp=IEEE1588-2008:39-A7-94-FF-FE-07-CB-D0:domain-nmbr=0
> a=mediaclk:offset=963214424 rate=1000/1001
>
> Figure 7: "Oddball" sample rate directly refernced to IEEE 1588-2008
>
> Figure 8 shows the same 48 kHz audio transmission from Figure 6 with
> media clock derived from another RTP multicast stream. The stream
> providing the media clock must use the same reference clock as this
> stream that references it.
>
> v=0
> o=- 1311738121 1311738121 IN IP4 192.168.1.1
> c=IN IP4 224.2.228.230/32 <http://224.2.228.230/32>
> s=
> t=0 0
> m=audio 5004 RTP/AVP 96
> a=rtpmap:96 L24/48000/2
> a=sendonly
> a=ts-refclk:ptp=IEEE1588-2008:39-A7-94-FF-FE-07-CB-D0:domain-nmbr=0
> a=mediaclk:rtp=IN IP4 239.0.0.1 5004 00:60:2b:20:12:if
>
> Figure 8: Stream media clock derived from another RTP multicast
> stream
>
> Figure 9 shows the same 48 kHz audio transmission from Figure 6 with
> media clock derived from an IEEE 1722 AVB stream. The stream
> providing the media clock must be synchronized with the IEEE 1588-
> 2008 reference clock used by this stream.
>
> v=0
> o=- 1311738121 1311738121 IN IP4 192.168.1.1
> c=IN IP4 224.2.228.230/32 <http://224.2.228.230/32>
> s=
> t=0 0
> m=audio 5004 RTP/AVP 96
> a=rtpmap:96 L24/48000/2
> a=sendonly
> a=ts-refclk:ptp=IEEE1588-2008:39-A7-94-FF-FE-07-CB-D0:domain-nmbr=0
> a=mediaclk:IEEE1722=38-D6-6D-8E-D2-78-13-2F
>
> Figure 9: Stream media clock derived from another RTP multicast
> stream
>
>
> Notes
> -----
> There is an inconsistency between ABNF in section 4.8 and examples
> in section 5.5. It would be cleaner to correct the examples and that
> is what is proposed above. There is evidence, however, that current
> implementations are working to what is shown in the examples, not
> according to the ABNF specification.
>
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or
> rejected. When a decision is reached, the verifying party (IESG)
> can log in to change the status and edit the report, if necessary.
>
> --------------------------------------
> RFC7273 (draft-ietf-avtcore-clksrc-11)
> --------------------------------------
> Title : RTP Clock Source Signalling
> Publication Date : June 2014
> Author(s) : A. Williams, K. Gross, R. van Brandenburg, H.
> Stokking
> Category : PROPOSED STANDARD
> Source : Audio/Video Transport Core Maintenance RAI
> Area : Real-time Applications and Infrastructure
> Stream : IETF
> Verifying Party : IESG
>
>
--
Magnus Westerlund
----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB | Phone +46 10 7148287
Färögatan 6 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------
- [AVTCORE] Technical - Re: [Editorial Errata Repor… rfc-editor
- Re: [AVTCORE] Technical - Re: [Editorial Errata R… Kevin Gross
- Re: [AVTCORE] Technical - Re: [Editorial Errata R… Magnus Westerlund
- Re: [AVTCORE] Technical - Re: [Editorial Errata R… Kevin Gross
- Re: [AVTCORE] Technical - Re: [Editorial Errata R… Kevin Gross
- [AVTCORE] Fwd: Technical - Re: [Editorial Errata … Kevin Gross
- Re: [AVTCORE] Fwd: Technical - Re: [Editorial Err… Magnus Westerlund
- Re: [AVTCORE] Fwd: Technical - Re: [Editorial Err… Kevin Gross
- Re: [AVTCORE] Fwd: Technical - Re: [Editorial Err… Paul Kyzivat
- Re: [AVTCORE] Fwd: Technical - Re: [Editorial Err… Kevin Gross
- Re: [AVTCORE] Fwd: Technical - Re: [Editorial Err… Kevin Gross
- Re: [AVTCORE] Fwd: Technical - Re: [Editorial Err… Magnus Westerlund
- Re: [AVTCORE] Technical - Re: [Editorial Errata R… Ben Campbell
- Re: [AVTCORE] Technical - Re: [Editorial Errata R… Kevin Gross