Re: [AVTCORE] Errata 4192 RFC 3550
Julius Friedman <juliusfriedman@gmail.com> Wed, 10 December 2014 19:52 UTC
Return-Path: <juliusfriedman@gmail.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 D5E2C1A8ACA for <avt@ietfa.amsl.com>; Wed, 10 Dec 2014 11:52:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
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 T6nwUerNK1PH for <avt@ietfa.amsl.com>; Wed, 10 Dec 2014 11:52:34 -0800 (PST)
Received: from mail-pd0-x22a.google.com (mail-pd0-x22a.google.com [IPv6:2607:f8b0:400e:c02::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F30E21A8AC5 for <avt@ietf.org>; Wed, 10 Dec 2014 11:52:33 -0800 (PST)
Received: by mail-pd0-f170.google.com with SMTP id v10so3418885pde.1 for <avt@ietf.org>; Wed, 10 Dec 2014 11:52:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=O3L3VwXOlSswoxuPaXaocndIe4zqrNHOvz41oC/IAZQ=; b=h5zsYJcWhmet2w3d0CgrD1L8ZAji2KmEBf8r1eGoIAZl9rxRp2eicSRMuKmEbhmJqH qpAqBmoXu1Gg8TA9NAAO/zWtk3BRLRMu8/H61oQL5aQ3tYgKXfkCdhs5nZmRVn+FpW/A 8iz5twnbZRJbbjW9wJ90mRUwL+O1WybyCEhHKnviI+et8MKYuMnUxpY676o458b8OCQn Ql9rPIkG7YfygA66nX6r0g9MfmPqjqlOzigOB2apw65yYL78NvfRPMYabyOoq1sj5zja LsIW7QDUUJL19bPIWjr3kapAGMJG4O3Dx6sSYwIv5FODtsiUiBCZxVct/6izi69isMaP UzvA==
MIME-Version: 1.0
X-Received: by 10.70.22.227 with SMTP id h3mr10339856pdf.160.1418241153215; Wed, 10 Dec 2014 11:52:33 -0800 (PST)
Received: by 10.70.117.99 with HTTP; Wed, 10 Dec 2014 11:52:33 -0800 (PST)
In-Reply-To: <54889E4A.1090509@gmail.com>
References: <CACFvNHUHH1rv2OmcFGvRA+AnotmACrOHbqb8VdAJpY4w8ORiig@mail.gmail.com> <CACFvNHWSJsJ2mgALRG9Vw5bvMa84srxuEC8aYqUk4tPK=DJ1sw@mail.gmail.com> <CACFvNHWz0m0RxHznS8r3cfEJJurV7KVLLUuxXN-JyAYH4FKtHg@mail.gmail.com> <alpine.OSX.2.19.9991.1412081336050.35977@auge.attlocal.net> <CACFvNHWTCRu1cwSjTBpX-sbU2Tpfeg16S0qzH++9Oto84OYCEA@mail.gmail.com> <548895EA.3050108@gmail.com> <CACFvNHXvgGO+eKdafWfiek20mT86V3RH-dxGkTZYzMa7pTc-1A@mail.gmail.com> <54889E4A.1090509@gmail.com>
Date: Wed, 10 Dec 2014 14:52:33 -0500
Message-ID: <CACFvNHW1qq+AwK4vxdnf=9nT099JAGJgGp74=Nb4ME1x64_+uw@mail.gmail.com>
From: Julius Friedman <juliusfriedman@gmail.com>
To: Tom Taylor <tom.taylor.stds@gmail.com>, avt@ietf.org
Content-Type: multipart/alternative; boundary="047d7b6da18a24b26b0509e200d0"
Archived-At: http://mailarchive.ietf.org/arch/msg/avt/-_LsTKMp-V0P-0qiyOZiSpvEeIY
Subject: Re: [AVTCORE] Errata 4192 RFC 3550
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: <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: Wed, 10 Dec 2014 19:52:38 -0000
Dear Mr. Taylor, AVT. Thus it was my reasons for explicitly opening this discussion. Possibly the errata name and notes and focus could be shifted but as is the case with many things in science, not to diverge but the points are simple: The instructions given for calculating transit time, jitter inter arrival and all other "times" in the "real time" protocol take account data transferred on the medium of transfer, this time calculation MUST include the time taken to receive CSRC, Extensions and Padding. Thus the Senders Octet Count not including these values goes against these calculations to form a value which is both detrimental to the given standard algormithmic calculations for those values as well as security in cases where encryption is used. This does not take into account "middle boxes" which are one of Mr. Casner's areas of other modifications to internet drafts, in most of his modifications the middle boxes are allowed to remove extensions which when occurs causes information to be hidden under the current verbiage for no reason when allowing for it's detection is both beneficial and accurate given the description and taking into account its relationship to the data rate. In short if my total octet count is X I can manually determine what my packet overhead is (csrc, extension or padding) and if i have the total numbers (X) I can also remove time for the padding and csrc and extension because I will have the total rate given by the time at which the packet was received. Simply if I determine X is 100 I can determine X is made from csrc total Y, extension total Z and then X - (Y + Z) would come out to exactly what the existing senders octet count is given the standard today and create a valid calculation of "jitter" and the other calculated values which would then finally no longer be saturated by the presence of extra data (regardless if the middle box removes it which causes additional delay which is just seen as jitter in the network anway) This should be easy to achieve consensus on since the change basically says instead of performing subtraction for data not part of the "data" of the payload just increment for the "payload" section (which may include csrc, and extension and padding). This removes a calculation which is also mostly 0 all of the time when none of the values are used and only causes issues when there are mediums in between anyway such as mixers, hence it is VERY VERY important to use the values such as jitter in the way they were designed and as indicated in the standard and to acknowledge that your already taking those values into account (even if you don't know it because they were removed by a middle box). It is also very very easy to detect that the sender is keeping count a different way than you are and thus would indicate a middle box or older version of the standard being implemented which would also subsequently be able to be detected and accounted for giving the change. That is what I would like to address however, the problem is that this does not even take into account that padding at the end of the packet can be truncated and is another issue itself. Hence the location of padding ALSO needs to really be changed to make reception more reliable, that will probably harder to specify in errata and thus will require a protocol change but obviously consensus needs to be attained. I would love to focus on the new draft but I think that we need to fix some things in the existing version with errata first because it will both justify the nature of new version and explain the nuisances with the previous version which can then be adjusted for if required. I also notice that RFC3551 specified that DVI be dropped but it specified NO other default VIDEO transfer mechanism. Since PCM is sometimes required and thus it was named for audio I do believe that uncompressed / raw should also be specified as a minimum mandatory requirement for implementations. This would enable audio and video transfer in a uncompressed manner which is standardly defined in https://tools.ietf.org/html/rfc4175. How the consensus could be taken to remove a required video format but not specify a standard replace would also be errata in my opinion but apparently it's not... There are probably other issues and I would be glad to help address them but I need to determine what needs to be addressed and where and ensure that consensus is achieved to write a draft. I have found my errata for RFC2435 @ http://www.rfc-editor.org/errata_search.php?rfc=2435 I will re-submit my errata for RFC2326 today or tomorrow. Hopefully we can all take some time to focus on the content here and decide the path to take but I hope we can at least agree that its very clear to me something needs to be done. Thank you again for your time! On Wed, Dec 10, 2014 at 2:26 PM, Tom Taylor <tom.taylor.stds@gmail.com> wrote: > We are saying that regardless of considerations of implementation, the > IETF requires that changes of this sort be achieved using certain > procedures. The current wording of RFC 3550 was achieved through Working > Group consensus, and that is what would be required for further changes. > The way to achieve that is through the writing of an Internet Draft and > list discussion. So far there has been no indication of Working Group > interest in your interpretation, but who knows? > > I have not seen your errata for the other two documents, presumably > because they went to a different E-mail list, but the same procedural > considerations apply. > > Tom Taylor > > > On 10/12/2014 2:00 PM, Julius Friedman wrote: > >> Thank you Mr. Taylor. >> >> The bottom line is that even given the verbiage existing that it is simply >> invalid to calculate the rate of just the payload using the time including >> other data. >> >> That itself is errata. >> >> If the change is made as I suggested then existing hardware (even if it >> not >> updated with the new logic) will be able to be at least detected using my >> change. >> >> Some implementations already use this information in the count anyway and >> would thus be valid instead of invalid (with no change). >> >> There are bigger fish to fry such as the location and content of the >> padding, of which the location is the most important for detection of >> completion of the packet. >> >> We need to address one or the other and then it can validate your >> equations >> existing (but would still require a change to the location of the offset >> of >> the padding) or as I suggested for this errata to change the wording or >> the >> name. >> >> Both are really in order it's just a matter of how its done and not >> hastily >> but after consideration I would suggest that if "compatibility" with >> existing hardware is most important then to update just the name and >> indicate my errata as a name change only and why so that it can be >> adjusted >> for as best as possible where required; then to file more errata to change >> the location of the padding or just start work on a new version of the rtp >> standard with ambiguous definitions removed. >> >> Thank you for your time and effort and I look forward to your dialog in >> this matter! >> >> Can you also please check my RFC2435 Errata and RFC2326 Errata so I can >> discuss those as well? >> >> Sincerely, >> Julius Richard Friedman >> >> On Wed, Dec 10, 2014 at 1:50 PM, Tom Taylor <tom.taylor.stds@gmail.com> >> wrote: >> >> Stephen's point is that you are proposing a protocol change. That cannot >>> be done by way of an erratum. If you want to write an Internet Draft with >>> your proposals, they can be debated. I wonder if you could use the XR >>> capability to get the information you want? >>> >>> Tom Taylor >>> >>> ... >
- [AVTCORE] Errata 4192 RFC 3550 Julius Friedman
- Re: [AVTCORE] Errata 4192 RFC 3550 Stephen Casner
- Re: [AVTCORE] Errata 4192 RFC 3550 Julius Friedman
- Re: [AVTCORE] Errata 4192 RFC 3550 Stephen Casner
- Re: [AVTCORE] Errata 4192 RFC 3550 Julius Friedman
- Re: [AVTCORE] Errata 4192 RFC 3550 Tom Taylor
- Re: [AVTCORE] Errata 4192 RFC 3550 Julius Friedman
- Re: [AVTCORE] Errata 4192 RFC 3550 Tom Taylor
- Re: [AVTCORE] Errata 4192 RFC 3550 Julius Friedman
- Re: [AVTCORE] Errata 4192 RFC 3550 Tom Taylor
- Re: [AVTCORE] Errata 4192 RFC 3550 Julius Friedman
- Re: [AVTCORE] Errata 4192 RFC 3550 Dale R. Worley
- Re: [AVTCORE] Errata 4192 RFC 3550 Julius Friedman
- Re: [AVTCORE] Errata 4192 RFC 3550 Simon Perreault
- Re: [AVTCORE] Errata 4192 RFC 3550 Julius Friedman
- Re: [AVTCORE] Errata 4192 RFC 3550 Tom Taylor
- Re: [AVTCORE] Errata 4192 RFC 3550 Julius Friedman
- Re: [AVTCORE] Errata 4192 RFC 3550 Magnus Westerlund