Re: [AVT] AVT minutes at IETF 75 -- first draft

Colin Perkins <csp@csperkins.org> Wed, 12 August 2009 20:56 UTC

Return-Path: <csp@csperkins.org>
X-Original-To: avt@core3.amsl.com
Delivered-To: avt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 30AF13A6B8E for <avt@core3.amsl.com>; Wed, 12 Aug 2009 13:56:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.203
X-Spam-Level:
X-Spam-Status: No, score=-2.203 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, MIME_QP_LONG_LINE=1.396, RCVD_IN_DNSWL_LOW=-1]
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 WLTNGxVeXspZ for <avt@core3.amsl.com>; Wed, 12 Aug 2009 13:56:54 -0700 (PDT)
Received: from lon1-msapost-1.mail.demon.net (lon1-msapost-1.mail.demon.net [195.173.77.180]) by core3.amsl.com (Postfix) with ESMTP id DB5C93A6826 for <avt@ietf.org>; Wed, 12 Aug 2009 13:56:53 -0700 (PDT)
Received: from starkperkins.demon.co.uk ([80.176.158.71] helo=[192.168.254.18]) by lon1-post-1.mail.demon.net with esmtpsa (AUTH csperkins-dwh) (TLSv1:AES128-SHA:128) (Exim 4.69) id 1MbKr8-0000kK-Wm; Wed, 12 Aug 2009 20:55:34 +0000
Message-Id: <2E351B30-454D-4BC2-A1D6-13E5CB9E362E@csperkins.org>
From: Colin Perkins <csp@csperkins.org>
To: Tom Taylor <tom.taylor@rogers.com>
In-Reply-To: <4A8309B3.9040904@rogers.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"; delsp="yes"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Apple Message framework v936)
Date: Wed, 12 Aug 2009 21:55:22 +0100
References: <4A8309B3.9040904@rogers.com>
X-Mailer: Apple Mail (2.936)
Cc: IETF AVT WG <avt@ietf.org>
Subject: Re: [AVT] AVT minutes at IETF 75 -- first draft
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 12 Aug 2009 20:56:56 -0000

On 12 Aug 2009, at 19:28, Tom Taylor wrote:
> AVT met Monday morning, 09:00-11:30, and Friday, 14:15-15:15. Chairs  
> were Roni Even and Tom Taylor. Thanks to Bill ver Steeg, Colin  
> Perkins, and Brian Rosen for your meeting notes.
>
> 1. Agenda and Note Well
>   ====================
>
> See http://www.ietf.org/proceedings/75/agenda/avt.html. The agenda  
> was accepted as proposed, except for a note by Colin Perkins <csp@csperkins.org 
> > that the authors of the ECN-related documents agreed on a single  
> common presentation on Friday afternoon.
>
> 2. Status
>   ======
>
> Roni Even reported. See http://www.ietf.org/proceedings/75/slides/avt-0.pdf 
> . It was noted that a queue of drafts is building up behind draft- 
> ietf-avt-rtcpssm, which awaits an editorial update. Colin Perkins  
> promised that the update would be provided shortly.

One minor correction: Jörg promised me that an update would be  
provided shortly; I'm not going to provide the update (indeed, some of  
my drafts are blocked waiting for it...)

> Tom Taylor explained that he had mistakenly failed to copy the list  
> when calling a halt to the debate over max-send-level in the 3984bis  
> draft for lack of consensus. Actually the debate had continued  
> behind the scenes, but Ye-Kui <yekuiwang@huawei.com> and Randell <rjesup@wgate.com 
> > finally came to an agreement and updated text should be available  
> shortly. We will have a second short WGLC on the revised text, then  
> 3984bis and the SVC draft can proceed to the IESG.
>
> The authors feel that draft-ietf-avt-rtp-gsm-hr will be ready for  
> WGLC after another iteration.
>
> 3. Rapid Acquisition for Multicast RTP Sessions
>   ============================================
>
> draft-ietf-avt-rapid-acquisition-for-rtp-01.
> Bill ver Steeg <versteb@cisco.com> reported.
> See http://www.ietf.org/proceedings/75/slides/avt-1.pdf.
>
> The presentation listed a number of open issues. The one issue  
> discussed in the meeting was the question Ye-Kui Wang raised on the  
> list, about why the Min RAMS Buffer Fill Requirement AVP is needed  
> in the RAMS Request message. Bill's reply was that the sender needs  
> this information to know the minimum fill the receiver requires in  
> its jitter buffer. (Or the receiver may have other buffer  
> requirements.) Ye-Kui commented that this AVP might force the  
> Retransmission Server to select an earlier I-frame start point for  
> the beginning of the retransmitted burst, rather than the most  
> recent one. Ali Begen <abegen@cisco.com> expanded on Bill's answer,  
> saying that there are lots of reasons why the receiver needs an  
> increased buffer fill.  The server will have to decide on the right  
> starting point depending on the requirements indicated by the  
> receiver.  The server might even decide it is faster to wait for the  
> next I-frame rather than go back.
>
> Roni Even commented that the draft should discuss the issues that  
> clients may have in setting the value of the Min RAMS Buffer Fill  
> Requirement AVP.
>
> The remaining open issues were referred to the list.
>
> 4. Port Mapping for Retransmission
>   ===============================
>
> No draft.
> Roni Even reported.
> See http://www.ietf.org/proceedings/75/slides/avt-2.pdf.
>
> This issue came up in the work on rapid acquisition of multicast  
> streams, but also applies to small-group multicast as described by  
> RFC 4588. The basic problem is that declarative SDP (as opposed to  
> offer-answer) does not allow the receiver of a unicast stream such  
> as a retransmission stream within a multicast session to specify the  
> transport address to which the stream should be sent.
>
> Comments on the Problem Summary slide:
>
> Dave Oran <oran@cisco.com> commented that the operation should be  
> atomic to avoid the need for correlation of exchanged messages.  
> Moreover, the mechanism has to finish before the retransmission  
> starts, but not too early or we have NAT bindings expire, or  
> maintain too much state at the sender (at worst, state for each  
> receiver in a large multicast group).
>
> Colin Perkins had an architectural concern with the transmission of  
> transport addresses in RTCP. The alternative is perhaps to use STUN.  
> Dave Oran pointed out that there is an atomicity issue with  
> synchronization of STUN with the RTCP/RTP exchange. Moreover STUN  
> has its own architectural issues, since it is designed for a  
> stateless server and the retransmission server is stateful. Finally,  
> whatever the solution, we must guard against reflection attacks.
>
> It was agreed that the IP address to which the flow should be  
> directed would always be that from which the RTCP FB or NACK message  
> originated. However, the port would be different in general.
>
> It was agreed that off-line discussion was needed. A meeting was  
> arranged over the lunch hour on Tuesday. The report of the outcome  
> of that meeting was presented on Friday afternoon (see below).
>
> 5. Synchronized Playback in RAMS
>   =============================
>
> draft-yang-avt-rtp-synced-playback-00.
> Peilin Yang <yangpeilin@huawei.com> presented.
> See http://www.ietf.org/proceedings/75/slides/avt-3.pdf.
>
> Bill ver Steeg reported that Cisco is filing IPR statements in this  
> area.
>
> Ali Begen wondered how the server could set N and V, given that  
> there are other sources of delay such as jitter that are specific to  
> the receiver. He also pointed out that frame skipping does not  
> account for the audio portion of the media transmission. Ashok  
> Narayanan <> noted that speeding up and slowing down video will  
> introduce artifacts.
>
> Dave Oran and Colin Perkins made the point that synchronized  
> playback to multiple receivers is a general problem, and a very  
> difficult one. Ye-Kui countered that at least one component of delay  
> could be removed by this technique. He cited work on delay reduction  
> ongoing in TISPAN, involving real-time measurement of delay. Dave  
> Oran asked on what scale: 2 receivers or 200,000? It would appear  
> the work is closer to 2. Dave suggested the problem could be larger  
> in some network situations.
>
> There was a comment that other methods were available for adjusting  
> timing, each with its own quality issues. One part of the difficulty  
> of the general problem is that delay across the Internet is variable.
>
> Roni's summation was that there have been lots of comments to  
> address, especially the factor of changing delay on the Internet.   
> The problem is interesting, but the solution presented may not be  
> appropriate.
>
> 6. Improved Rapid Acquisition of Multicast Sessions
>   ================================================
>
> draft-wang-avt-rtp-improved-rams-00.
> Ye-Kui Wang presented.
> See http://www.ietf.org/proceedings/75/slides/avt-4.pdf.
>
> Bill ver Steeg wondered if this was intended to be a new normative  
> specification or implementation guidelines for the existing draft.  
> Ali Begen suggested it was up to the receiver to choose the right  
> time to join the multicast session. Colin Perkins was concerned that  
> this might be over-specifying receiver behaviour. Ye-Kui responded  
> that we have to be sure to specify behaviour adequately.
>
> Further discussion focussed on the assumption that the bottleneck  
> link was adjacent to the receiver (hence the receiver knows the  
> bandwidth available). Ye-Kui suggested this was a reasonable  
> assumption in the the case of a home network, where devices know the  
> guaranteed bandwidth from the service provider and can be aware of  
> bandwidth consumption by other devices in the home. Colin Perkins  
> countered that devices must always be aware of congestion and loss  
> and be prepared to back off.
>
> 7. Multicast Acquisition Report Block Type for RTCP XR
>   ===================================================
>
> draft-begen-avt-rapid-sync-rtcp-xr-01.
> Ali Begen presented.
> See http://www.ietf.org/proceedings/75/slides/avt-5.pdf.
>
> Bill ver Steeg noted the need, here and elsewhere, to deal with  
> extended sequence numbers.
>
> 8. Audio Level Indicators in RTP Streams
>   =====================================
>
> Combined presentation of draft-ivov-avt-slic-00 and draft-lennox-avt- 
> rtp-audio-level-exthdr-00.
> Enrico Marocco <enrico.marocco@telecomitalia.it> presented.
> See http://www.ietf.org/proceedings/75/slides/avt-6.pdf.
>
> The problem statement, draft-ivov-avt-slic-00, was worked up on the  
> DISPATCH list. The problem was referred to AVT after a solution  
> approach was selected. There are actually two related problems.  
> draft-ivov-avt-slic-00 is concerned with getting audio levels from a  
> mixer to a receiver. draft-lennox-avt-rtp-audio-level-exthdr-00 is  
> concerned with getting audio levels from a sender to a mixer.
>
> Jeffrey Goldberg <> suggested additional metadata besides audio  
> volume (e.g. position, Dolby) might be interesting. Jonathan Lennox <jonathan@vidyo.com 
> > replied that this could be the subject of another header extension  
> draft.
>
> Francois Audet <audet@nortel.com> could see the reasoning for in- 
> band transport of the indicators from the mixer to the receiver, but  
> was concerned that in-band transport from the senders would involve  
> a lot of code and drive up client cost. Enrico cited the need rapid  
> responsiveness to changing speaker conditions. Roni Even expressed a  
> concern about packet congestion, and Francois was concerned over  
> compatibility with existing terminals.
>
> Gunnar Hellstrom <gunnar.hellstrom@omnitor.se> saw a possible use  
> case for text conferencing (e.g. using RFC 4103), where the  
> information presented would be the source of a particular text  
> message.
>
> Dave Oran had a thought: perhaps send comfort noise payload with the  
> same timestamp as the primary packets. [Not clear if this was  
> related to Gunnar's use case.] Jonathan Lennox suggested that RED  
> (RFC 2198) would be less heavyweight.
>
> 9. SRTP Store-and-Forward
>   ======================
>
> draft-mattsson-srtp-store-and-forward-03 and draft-naslund-srtp- 
> saf-02.
> John Mattsson <john.mattsson@ericsson.com> presented.
> See http://www.ietf.org/proceedings/75/slides/avt-7.pdf.
>
> Cullen Jennings <fluffy@cisco.com> asked what has changed since the  
> last meeting. Were the objections raised in that meeting addressed?  
> The answer was that the usage of CCI and CID has changed. Richard  
> Barnes <rbarnes@bbn.com> asked if CCI and CID are protected. John  
> said they were not -- they were like PKI in SRTP.
>
> Roni noted a list comment. Dan Wing could not be present because of  
> a collision with BEHAVE, but felt that the solution was complicated  
> both on the client and on the server. John said it wasn't really --  
> they had implemented it in two days.
>
> Randell Jesup commented offline that the RTCP part wasn't mentioned  
> in the draft. RTCP is needed in some cases to sort out data  
> misordering. John stated that the middlebox has to store the  
> relevant part of the RTCP. The RTCP does not need protection.
>
> Cullen asked how many had read the draft. A few had done so. Given  
> that most people who needed to comment were absent, further  
> discussion was deferred to the list.
>
> = 
> = 
> = 
> = 
> = 
> ======================================================================
> = 
> = 
> = 
> = 
> = 
> ======================================================================
>
> Friday presentations. Thanks to Dave Oran for the notes.
>
> 1. Agenda and Note Well
>   ====================
>
> Roni Even opened the meeting.
> See http://www.ietf.org/proceedings/75/slides/avt-8.pdf.
>
> A report from Tuesday's port mapping breakout session was added as  
> the last item on the agenda.
>
> 2. ECN for RTP over UDP/IP
>   =======================
>
> draft-westerlund-avt-ecn-for-rtp-00.txt draft-carlberg-avt-rtp- 
> ecn-02.txt draft-carlberg-avt-rtcp-xr-ecn-01.txt
> Piers O'Hanlon <p.ohanlon@cs.ucl.ac.uk> presented.
> See http://www.ietf.org/proceedings/75/slides/avt-11.pdf.
>
> Chart 2:
> ECN is actually quite useful to realtime flow - can adapt before  
> loss occurs. (TCP can retransmit.) Most RTP flows today do not adapt  
> to loss - using loss as a signal can be too late to recover before  
> playout deadline expires.
>
> Chart 3:
> Newer codecs can do rate adaptation.
> ECN allows really congestion response and better user experience  
> (but this draft does not specify the sender's reaction to feedback).
>
> Chart 4:
> ECN-for-TCP tutorial.
>
> Chart 5:
> Extension to UDP seems straightforward:
>    - Signal ECN using SDP offer/answer
>    - set ECT on RTP data packets
>    - send feedback on RTCP RRs (no portable way to monitor receiver  
> ECN marks on UDP).
>
> Chart 6:
> Actually not quite that simple
>    - need to tell if media path supports ECN - can't do this on  
> signaling path
>    - current AVPF is slow - many RTTs.
>    - frequent rate changes are not good for user experience.
> Unlikely it will be strictly TCP-friendly.
>
> Charts 7-8:
>    - RTP has mixers and translators - explicit middle-boxes
>    - mixers are the easy case since they are endpoints.
>    - multicast complicates picture.
> Basic message: ECN capability varies across receivers and along paths.
>
> Chart 9:
> Here is a proposal. Four components
>    - negotiate with SDP offer/answer
>    - verification of the media path capability to ECN
>    - feedback
>    - error control, fallback.
>    - broken middle boxes can drop/remark packets
>    - need to probe the path. Two ways.
> 1. use ICE & STUN (details to be sorted out)
> 2. treat ICE as optimization, but do RTP-native probe.
>
> Bob  Briscoe <rbriscoe@jungle.bt.co.uk>: may have an alternative for  
> how to do the data path operations. One can simplify by only doing  
> data plane probing - no need for negotiation.
> Colin Perkins: reason to have the negotiation is to avoid problems  
> with boxes not prepared to receive RTCP packets they don't understand.
>
> Chart 9 (cont'd)
>    - need to monitor in case path fails
>    - can do receiver-only adaptation, but much better to always send  
> feedback.
>
> Complications:
> - translators that don't change the media are easy
> - it's the ones that split/join you need to be careful about
> - media transcoders are harder - need to separate the legs.
>
> The authors suggested that this be joint work with TSVAREA, but  
> adopt it as an AVT work item. They were instructed to submit a joint  
> draft. The chairs will discuss how and if to add a WG charter item  
> for this work.
>
> 3. RTP Payload Format for MPEG2-TS Preamble
>   ========================================
>
> draft-begen-avt-rtp-mpeg2ts-preamble-01
> Ali Begen presented.
> See http://www.ietf.org/proceedings/75/slides/avt-9.pdf.
>
> The proposed payload format carries MPEG2-TS (transport stream)  
> stuff, but not what RFC2250 does.
> Question: are the parts in this payload scattered in the transport  
> stream? Answer: yes.
>
> The encoder locks onto the "TSRAP" (Transport stream random access  
> point).
> - extracts the needed pieces from the TS, and sends them in RTP.
> - encodes via TLVs like in RAMS: examples - PAT, PMT, PCR, SEQ, ECM,  
> EMM.
> Question: how does the canonical order for feeding to the decoder  
> interact with the encoding order in the payload packets?
> Question: do we really need vendor extensibility? Answer: yes.
>
> 4.Multicast/Unicast Port Mapping Proposal
>  =======================================
>
> No draft.
> Roni Even presented.
> See http://www.ietf.org/proceedings/75/slides/avt-10.pdf.
>
> Tuesday's breakout session discussed how to deal with the port  
> assignment problem. They came up with a strawman proposal which the  
> group believes solves the problem:
> - do a two-phase operation
> - first phase to get port information to the server, server turns  
> this into a cookie and replies to the client.
> This can be done in advance, doesn't store server state, and avoids  
> reflection attacks.
> - at the time you need to do the real transaction (e.g. NAK, RAMS),  
> send the cookie by which the server can figure out the ports to use  
> for the outbound packets (both RTP and RTCP).
>
> Next step is to prepare a draft based on this.
> Do we need a charter change? do we need a milestone?
> Does WG think it's suitable?
>
> Hum taken - no hums against, some hums in favor.
>
>
>
>
>
> _______________________________________________
> Audio/Video Transport Working Group
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt



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