Re: [Fecframe] [IANA #394228] RE: LastCall:<draft-ietf-fecframe-sdp-elements-08.txt> (SessionDescriptionProtocol (SDP) Elements for FEC Framework) toProposed Standard

Colin Perkins <csp@csperkins.org> Wed, 06 October 2010 08:49 UTC

Return-Path: <csp@csperkins.org>
X-Original-To: fecframe@core3.amsl.com
Delivered-To: fecframe@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 86F273A6EEC; Wed, 6 Oct 2010 01:49:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.351
X-Spam-Level:
X-Spam-Status: No, score=-103.351 tagged_above=-999 required=5 tests=[AWL=0.248, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 69is967FTW95; Wed, 6 Oct 2010 01:49:26 -0700 (PDT)
Received: from anchor-msapost-1.mail.demon.net (anchor-msapost-1.mail.demon.net [195.173.77.164]) by core3.amsl.com (Postfix) with ESMTP id 378B43A6E47; Wed, 6 Oct 2010 01:49:26 -0700 (PDT)
Received: from mangole.dcs.gla.ac.uk ([130.209.247.112]) by anchor-post-1.mail.demon.net with esmtpsa (AUTH csperkins-dwh) (TLSv1:AES128-SHA:128) (Exim 4.69) id 1P3Phh-0005Ez-h6; Wed, 06 Oct 2010 08:50:25 +0000
Message-Id: <603215C3-7B2B-4D09-B73F-47911260A68E@csperkins.org>
From: Colin Perkins <csp@csperkins.org>
To: "Ali C. Begen" <abegen@cisco.com>
In-Reply-To: <04CAD96D4C5A3D48B1919248A8FE0D540D4FA7F5@xmb-sjc-215.amer.cisco.com>
Content-Type: text/plain; charset="US-ASCII"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: 7bit
Mime-Version: 1.0 (Apple Message framework v936)
Date: Wed, 06 Oct 2010 09:16:33 +0100
References: <RT-Ticket-394228@icann.org><RT-Ticket-386944@icann.org><20100827154930.23394.79420.idtracker@localhost><rt-3.8.3pre1-17157-1284145517-1171.386944-7-0@icann.org><04CAD96D4C5A3D48B1919248A8FE0D540D39EB01@xmb-sjc-215.amer.cisco.com><rt-3.8.3pre1-8096-1285980782-1904.394228-7-0@icann.org> <EFC5F16399674BB8B9F636AC080EA44E@23FX1C1> <04CAD96D4C5A3D48B1919248A8FE0D540D4FA7CE@xmb-sjc-215.amer.cisco.com> <44AFD509E30B4B80B78CC344ECC1A5E6@23FX1C1> <04CAD96D4C5A3D48B1919248A8FE0D540D4FA7F5@xmb-sjc-215.amer.cisco.com>
X-Mailer: Apple Mail (2.936)
Cc: fecframe-chairs@tools.ietf.org, iesg@ietf.org, fecframe@ietf.org, TSV Dir <tsv-dir@ietf.org>
Subject: Re: [Fecframe] [IANA #394228] RE: LastCall:<draft-ietf-fecframe-sdp-elements-08.txt> (SessionDescriptionProtocol (SDP) Elements for FEC Framework) toProposed Standard
X-BeenThere: fecframe@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Discussion of FEC Framework <fecframe.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/fecframe>, <mailto:fecframe-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/fecframe>
List-Post: <mailto:fecframe@ietf.org>
List-Help: <mailto:fecframe-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/fecframe>, <mailto:fecframe-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Oct 2010 08:49:27 -0000

Hi,

On 2 Oct 2010, at 12:34, Ali C. Begen (abegen) wrote:
>> -----Original Message-----
>> From: David Harrington [mailto:ietfdbh@comcast.net]
>> Sent: Saturday, October 02, 2010 12:53 AM
>> To: Ali C. Begen (abegen); fecframe@ietf.org; 'TSV Dir'
>> Cc: fecframe-chairs@tools.ietf.org; iesg@ietf.org
>> Subject: RE: [Fecframe] [IANA #394228] RE: LastCall:<draft-ietf- 
>> fecframe-sdp-elements-08.txt> (SessionDescriptionProtocol
>> (SDP) Elements for FEC Framework) toProposed Standard
>>
>> Hi Ali,
>>
>> Thanks for responding.
>> I probably should have questioned this more during AD Review. I did  
>> think it an odd design, but there was apparently WG consensus, so I  
>> didn't bother to raise my questions. My bad.
>>
>> When you say "someone wants to use it as a source flow in the fec
>> framework", this is not very clear. The fec framework is an  
>> abstract description of how things fit together. Within the fec  
>> framework, we have multiple fec schemes. Is each fec scheme  
>> designed to protect specific types of source flows?
>
> Right, framework draft explains the framework itself. The FEC  
> schemes may have individual requirements for the source (input)  
> flows. In some source flows, sequence numbers will already exist to  
> allow the receiver to identify them uniquely (like RTP). In other  
> source flows (such as UDP), there won't be a seqnum which means  
> something needs to be added at the end of the source packets  
> (explicit source fec payload id). However, once we do that, we  
> cannot describe those packets as regular UDP packets since it would  
> be misleading. Instead, we use FEC/<proto> in the SDP. This way, a  
> receiver that does not implement the framework will not be able to  
> parse FEC/<proto> line and it will not try to use that flow.
>
>> When you say "someone wants to use it as a source flow in the fec
>> framework", is the someone the editor of a fec scheme specification?
>
> Suppose your source flow is UDP. And you wanna apply FEC on it. So,  
> you append the explicit source fec payload id. Now, in the SDP you  
> should use "FEC/UDP." But I think you can only do it if it has been  
> registered with IANA. It does not matter who does the registration.  
> If an FEC scheme draft registers it, others can use it as well since  
> "FEC/UDP" part is common (different FEC schemes will be identified  
> based on their encoding IDs anyway).
>
> So bottom line is, either the SDP draft registers it or an FEC  
> scheme draft that plans to use UDP flows as source flows registers  
> it. Once it is registered, other FEC schemes can use the same  
> registration.
>
>> is "it" a registered identifier?
>> What exactly does the identifer identify?
>> Does that identifier identify a specific fec scheme for a specific
>> type of source flow?
>> Would it make sense for a fec scheme specification document to
>> register the specific relevant identifiers?
>
> I hope my answer above answers all these questions. FEC schemes are  
> identified by their encoding IDs not protocol identifiers.
>
>> Please try to be very explicit in your response, so I can understand
>> this better.
>> It might help to avoid using pronouns like "someone", "it", and
>> phrases like "the ones we care about"
>> I care about all standard protocols ;-) Which ones do you care about?
>
> Sure. Certain protocols will unlikely to be used with FEC (e.g.,  
> TCP). And for RTP and DCCP (which has its own seqnums), we don't  
> need a new identifier. So, to me UDP is the #1 candidate :) So we  
> can do the registration for UDP and leave the rest for future FEC  
> scheme drafts.


I'm also uncomfortable with the idea of automatic registration of SDP  
proto values, since it's not clear that they all make sense to use  
with FEC. What's the reason for this, rather than just registering  
them when needed?

-- 
Colin Perkins
http://csperkins.org/