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

"Ali C. Begen (abegen)" <abegen@cisco.com> Wed, 06 October 2010 18:11 UTC

Return-Path: <abegen@cisco.com>
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 76E783A7031; Wed, 6 Oct 2010 11:11:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.551
X-Spam-Level:
X-Spam-Status: No, score=-10.551 tagged_above=-999 required=5 tests=[AWL=0.048, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
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 niC6mjX5WcXf; Wed, 6 Oct 2010 11:11:35 -0700 (PDT)
Received: from sj-iport-5.cisco.com (sj-iport-5.cisco.com [171.68.10.87]) by core3.amsl.com (Postfix) with ESMTP id D41BA3A6CB5; Wed, 6 Oct 2010 11:11:33 -0700 (PDT)
Authentication-Results: sj-iport-5.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEAJZYrEyrR7H+/2dsb2JhbACiS3GqR5w0ghpZglQEhFGIdw
X-IronPort-AV: E=Sophos;i="4.57,292,1283731200"; d="scan'208";a="265525918"
Received: from sj-core-2.cisco.com ([171.71.177.254]) by sj-iport-5.cisco.com with ESMTP; 06 Oct 2010 18:12:34 +0000
Received: from xbh-sjc-221.amer.cisco.com (xbh-sjc-221.cisco.com [128.107.191.63]) by sj-core-2.cisco.com (8.13.8/8.14.3) with ESMTP id o96ICYeS011138; Wed, 6 Oct 2010 18:12:34 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 6 Oct 2010 11:12:30 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Date: Wed, 06 Oct 2010 11:11:54 -0700
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D540D4FB31C@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <603215C3-7B2B-4D09-B73F-47911260A68E@csperkins.org>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [Fecframe] [IANA #394228] RE: LastCall:<draft-ietf-fecframe-sdp-elements-08.txt> (SessionDescriptionProtocol (SDP) Elements for FEC Framework) toProposed Standard
Thread-Index: ActlM4bQhaTurVVURKuoT8hi9WFgGgATfyTw
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> <603215C3-7B2B-4D09-B73F-47911260A68E@csperkins.org>
From: "Ali C. Begen (abegen)" <abegen@cisco.com>
To: Colin Perkins <csp@csperkins.org>
X-OriginalArrivalTime: 06 Oct 2010 18:12:30.0934 (UTC) FILETIME=[0AAB3F60:01CB6582]
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 18:11:37 -0000

> -----Original Message-----
> From: Colin Perkins [mailto:csp@csperkins.org]
> Sent: Wednesday, October 06, 2010 4:17 PM
> To: Ali C. Begen (abegen)
> Cc: David Harrington; fecframe@ietf.org; TSV Dir; 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,
> 
> 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?

I guess the goal was when someone defined a new proto, they would not necessarily be aware of the fec framework and later one wanted to use that proto with fec framework, he would need a registration (which requires a new spec). 

But, I am pretty much fine with removing that part and simply registering UDP for now. Unless anybody has any objections, I will revise the draft and we can publish it? Any objections?

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