[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[AVT] Draft minutes for Vienna meeting



Folks,

Attached are draft minutes for the AVT meeting at the 57th IETF in Vienna.
Please send any comments or corrections to the chairs by 1st August.

-- 
Colin Perkins
csp@csperkins.org
Audio/Video Transport Working Group Minutes

Reported by Magnus Westerlund and Colin Perkins 

   The AVT working group met once at the 57th IETF in Vienna. During this
   session the working group discussed the updated charter, current status,
   VoIP congestion control concerns raised by the IAB, the SSM RTCP Extension
   and numerous RTP payload formats. 


Introduction and document status

   The meeting started by Stephen Casner announcing that this will be his
   last meeting as AVT co-chair. Allison Mankin presented Stephen with a
   plaque enumerating the RFCs that Stephen has been shepherding during his
   time as chair for AVT since its start in 1992. The working group showed
   its appreciation for his long service with thundering applause.

   Stephen Casner outlined the current working group status. No RFCs
   relating to AVT have been published since the last meeting, however
   there are a currently 7 in the RFC editor's queue. The RTP specification
   is currently in author's 48 hours and has gone through one substantial
   change. The usage of the SDP RR and RS bandwidth modifier results in
   change to the RTCP interval calculation mechanism. An RTP active sender
   is allowed to take its part of the RR part when the number of senders
   are larger than RS/(RS+RR).  This is a generalisation of the previous
   25% rule that was present.  The senders=0 clause in the example
   algorithm (A.7) has also been removed to prevent senders bandwidth
   bleeding to receivers when RR=0.  
   
   The other AVT drafts in the RFC editor's queue are the AVP profile, the
   RTP profile MIME registration, the SDP bandwidth modifier for RTCP, the
   RTP payload format for EVRC/SMV and the RTP payload format for ETSI ES
   201 108 DSR.

   The specification for Enhanced IP/UDP/RTP header compression is with the
   RFC Editor, but the authors would like to fix one technical shortcoming
   before publication. This can be done if the Area Director and Working
   Group approve of the change. The issue is to include the CSRC list in
   the calculation of the Headers Checksum (HDRCKSUM), to enable header
   validation and prevent error propagation in the CSRC list. The working
   group was given until 18th July (the end of the IETF week) to comment on
   this change. Positive comments were made during the meeting, and there
   were no objections on the mailing list.

   The working group also has a number of drafts in IESG review: Tunnelling
   multiplexed compressed RTP (TCRTP), Secure RTP (which has had some recent 
   modifications in response to AD review), the Payload format for MPEG-4,
   RTCP extended reports, RTCP feedback (draft-ietf-avt-rtcp-feedback-07)
   and associated simulations (draft-burmeister-avt-rtcp-feedback-sim-02),
   and RTP retransmission (draft-ietf-avt-rtp-retransmission-08).

   The drafts of Uneven Level Protection (draft-ietf-avt-ulp-07.txt) and
   Unequal erasure protection (draft-ietf-avt-uxp-05.txt) were not updated
   for this meeting. 

   Colin Perkins noted that ITU-T SG16 Q.14 is working on standards for FAX
   over RTP. He expressed interest in increasing coordination between ITU-T
   and AVT to ensure that solutions developed do not conflict. He also
   noted that a MIME type registration must be done to ensure that the FAX
   over RTP work can be referenced by IETF protocols - such a registration
   should be coordinated with AVT.


Charter Update

   A preliminary updated WG charter with milestones was presented and has
   also be posted to the mailing list. Please review and send any comments
   to the list. The updated charter contains the following items: 

    - Advance RTP and the A/V profile to Full standard RFC
    - Review and revise RTP payload formats for Draft Standard RFC, as
      appropriate
    - Develop new RTP payload formats as needed. 
    - Complete the generic FEC formats (ULP & UXP)
    - Complete the RTCP extensions for SSM sessions 
    - Develop a framing method for use of RTP/RTCP over TCP & TLS 
    - Review applicability of RTP header compression for MPLS 
    - Develop a new RTP profile combining AVPF and SAVP 
    - Coordinate with the DCCP working group to ensure efficient transport
      of RTP over DCCP, and to ensure an appropriate API is developed

   Longer term goals of the working group are to move to Draft Standard 
   the SRTP Profile, the Extended RTP Profile for RTCP-based Feedback, 
   the Compressed RTP (CRTP) framework, including Enhanced CRTP, and the
   RTP MIB. Further development of media codecs is not expected to be
   chartered. 


DCCP
http://www.ietf.org/html.charters/dccp-charter.html

   Aaron Falk made a short informational speech about DCCP and its upcoming
   design review. He encouraged people to read the specification, and come
   to the design review. He especially desired people in AVT to comment on
   any API related issues, as this relates to the possible usage of DCCP. 


RTP Payload Format for MIDI
draft-ietf-avt-mwpp-midi-rtp-08.txt
draft-lazzaro-avt-mwpp-coding-guidelines-03.txt

   Colin Perkins outlined some slides from John Lazarro regarding the RTP
   payload format for MIDI. This format has been reviewed by the MMA (the
   MIDI Manufacturers Association) and their comments have been addressed.
   An implementation exists and will be updated in regards to the changes
   during the summer. It is expected that the draft will be ready for
   working group last call before the next meeting. 

   The companion implementation guide for RTP MIDI has been updated to more
   concern the MIDI parts, like recovery journal, than to deal with general
   RTP things. John Lazzaro has requested that this document becomes a AVT
   working group document. A hum was performed with some indication for
   approval and none against.  


RTP framing for TCP and TLS
draft-lazzaro-avt-rtp-framing-contrans-01.txt

   Colin Perkins updated the group on the RTP framing for TCP and TLS. This
   draft has been awaiting resolution of the MMUSIC WG comedia work and the
   rechartering. It can be expected to make progress once the new charter
   is accepted. 


IAB Concerns Regarding VoIP congestion control 
draft-iab-congestion-00.txt

   Sally Floyd made a short presentation on an initial draft of IAB
   recommendations regarding congestion control for Voice over IP flows.
   The basic recommendation is that any flow that is facing persistent high
   rates of packet loss should stop sending. Having congestion control of
   some type will ensure that congestion collapse does not happen, user
   quality can be maintained, and that fairness against other VoIP flows
   and TCP flows can be maintained in a best effort network. 

   The draft does not recommend any particular deployment path for VoIP,
   like best effort, QoS reservations, etc. It also not specifying any
   behaviour, it is only a recommendation that there is a need to address
   these issues. It also tries to address some of the framing problems and
   what assumptions that can be made, like what is fairness, and is the
   network, bit-rate or processor limited. 

   Several questions and comments where raised. One was the need to clarify
   what it means to terminate a connection: in this case stop sending media
   (not necessarily to terminate any signalling relationship). It was asked
   if RTCP information is sufficient for deciding when to terminate the data
   flow, which will need further investigation. 

   Is was also asked why the draft is restricted to VoIP and doesn't address 
   other media types? This is not because other media don't need congestion
   control for other media, rather it's a reaction to the special treatment
   often proposed for voice (e.g. because flows are low bandwidth). This
   special treatment is not considered appropriate.  It was also clarified
   that the document does not address congestion control for multicast. 


RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals 
draft-ietf-avt-rfc2833bis-03.txt

   Henning Schulzrinne presented the current status of the draft. No major
   technical changes have occurred, and it is now believed that all events
   have been tracked down (however, review from someone working in this
   area would be appreciated). The examples in the draft have also been
   improved. Henning believes that the document is ready for WG last call,
   however some more dedicated review would be beneficial. Tom Taylor and
   Flemming Andreasen volunteered to perform a review of the document. The
   goal is to have the draft ready for last call before or around the next
   IETF meeting. 

   This draft was originally intended to become a Draft Standard RFC,
   however so far the interop testing has not progressed. Henning
   questioned the level of interoperability testing that will be needed: if
   every event needs to be tested that will be a futile effort as they are
   over a 100 in total, and from several different systems. Alternatives
   are: 

    - interop testing only needs to show that the basic timing and redundancy 
      mechanisms works
    - to strip all events that can't be tested, which probably will result
      in only DTMF tones will be left
    - the last alternative is to leave this as a proposed standard for all
      future. 

   The chairs will ask the area directors if basic timing and redundancy
   interoperability is sufficient for testing for draft standard. It was
   proposed that the draft be continued to be progressed to WG last call
   and be published as Proposed Standard RFC, while work continues on
   interoperability testing. The only consideration is if any of the
   interoperability will result in technical changes to the document, 
   in that case it might be better to wait. It would be advantageous if
   someone actually doing implementation work using this format could be
   participate in the interoperability testing. 


Payload format for Speex Codec 
draft-herlein-speex-rtp-profile-01.txt

   Phil Kerr presented an update to the RTP payload format for Speex.  The
   format has received extensive comments on the mailing list that need to
   be addressed in next version. Comments in the meeting were regarding the
   usage of the RTP timestamp rate. There has been some consideration that
   a codec parameter for rate may be redundant, since the codec has some
   functionality for recovering sampling rate. Another alternative would be
   to use different RTP payload types and timestamp rates depending on
   codec rate, this is however not without problem as Stephen Casner
   pointed out. The issue needs further investigation. The recovery of the
   timestamp for different frames when performing aggregation also needs to
   be clarified. 


Payload format for Vorbis 
draft-kerr-avt-vorbis-rtp-02.txt

   Phil Kerr presented an update, where the main issue is related to the
   codebooks that the codec uses. One thing introduced in the last version
   is caching of the codebooks. This needs to be clarified, especially in
   cases where the code book needs to transfered. A codebook is not limited
   in size but they are commonly in the size 10-14 kbytes. So far suggested
   mechanism are: 1) Transfer in HTTP, 2) send it RTCP APP packets, 3) Use
   RTP over TCP, 4) try to define a limited set of codebooks that has to be
   cached and are simply referenced. Steve Casner commented that in RTP
   version 1 there was a mechanism to transfer parameters in parallel.
   However this was removed due to synchronisation problems. Having any
   such mechanism is a slippery slope and needs to be threaded carefully. 

   What is the gain from performing application level fragmentation, rather
   than using IP level fragmentation? Need to be further clarified and
   evaluated if enough gain is present to warrant the complexity of the
   mechanism. There has also been a number of other general comments on the
   draft on the mailing list regarding usage of SDP parameters, Path MTU
   discovery, RTP timestamp recovery, and frame aggregation that needs to
   be resolved. 


Internet Low Bit Rate Codec and RTP payload format
draft-ietf-avt-ilbc-codec-02.txt
draft-ietf-avt-rtp-ilbc-02.txt

   Alan Duric presented an update of the codec and payload format. The
   codec has been reviewed by speech coding experts and their comments 
   will be distributed when the last call is announced. As a result of 
   the review the codec specification has been clarified and corrected.
   The new version should be possible to implement based only on the
   description rather then the source code.

   The payload format has an open issue with mode flag if only one side 
   is capable of supporting 20 ms frame length in an SDP Offer/Answer
   negotiation. The proposal to fix this is to include an offer/answer
   section in the draft, specifying bi-directional behaviour for the mode
   flag. A related issue is that ptime can't double as mode flag (this
   should be explained in the text, since it is a common question). 

   As there has been no demand for comfort noise (CN) generation it will
   not be included in the Codec. Henry Sinnreich commented that Voice
   Activity Detection (VAD) and CN generation is important. The counter
   comment was that an external VAD and the generic CN can be used anyway.
   There might also be future work to provide iLBC with VAD and CN. 

   Colin Perkins asked if there is any need for test vectors? The answer
   from Alan is that the codec specification is desired to remain being a
   floating-point defined one and therefore exact test vectors can't be
   used.  However there is a possibility to provide test vector and then
   use PESQ measurements to check how far from the nominal output ones
   implementation produces. If any vector will be provided they will be in
   a separate draft.

   Jon Peterson asked if the mode parameter is a more generic parameter and
   therefore should be defined as such. Alan said that he had seen it in
   some other codecs. Magnus Westerlund commented that any mode parameter
   and their values are codec specific and should therefore be defined as
   such. 


RTP Payload Format for Uncompressed Video 
draft-ietf-avt-uncomp-video-03.txt

   The current status and remaining open issues were presented by Ladan
   Gharai. There have been few technical changes since the last version,
   mostly editorial and related to understanding. The two payload
   parameters sub-sampling and color-mode has been combined into one
   parameter (sampling) to avoid the usage of "impossible" combinations. 

   The remaining open issue is if the currently defined colorimetry values
   are sufficient or if there are more that should be defined? David Singer
   also had an comment that YUV-4:4:2 sampling can have their chroma
   samples in different orders. This needs to be addressed. 

   After the next update the draft is expected to be mature enough for
   working group last call. 


RTP Payload for H.264/JVT Video 
draft-ietf-avt-rtp-h264-02.txt

   Stephan Wenger presented the current status. The video codec itself has
   now been approved by ITU as H.264 and will soon also be approved by
   ISO/IEC. Work will continue in the JVT for professional extensions,
   however the NALU interface will not be changed, so this work is not
   believed to effect the payload format. The updated draft has been
   significantly improved regarding understanding, especially of the
   decoding order number (DON) concept. 

   There are a few remaining open issues. Should we do base64 encoding of
   the parameters sets instead of base16? There does not seem to be any
   formal problem of using this, and it will provide better efficiency. 
   The security consideration needs to be improved and carefully reviewed.
   There is concern over Timing SEI messages, since broken implementations
   may disregard the RTP timestamp. There is need for strong clarifications
   on the problem of doing that. Steve Casner commented that at least the
   blame and cause are on the same side, namely with the decoder. 


RTP Payload format for 3GPP Timed Text 
draft-rey-avt-3gpp-timed-text-00.txt

   Jose Rey presented for the first time a proposal for an RTP payload
   format for the 3GPP timed text format. The timed text format provides
   decorated and timed text, that can be used for karaoke and subtitling.
   There is a need to complete this work fairly quickly as the 3GPP Release
   6 deadline is officially march 2004, and may move to June 2004. 

   Steve Casner commented that the current proposal seems to provide much
   flexibility that does not provide any useful functionality, and only
   complicates the format. Colin Perkins also questioned how this work
   relates to RFC 2793, RTP Payload for Text Conversation. The answer is
   that text conversation does not provide modifiers for style and fonts
   and other decorations as 3GPP Timed Text provides. 

   Joerg Ott raised the most substantial question: should this be a more
   generic work. The applications are not limited to 3GPP mobile phones
   with streaming, and a generic format seams appropriate. David Singer
   commented that he had hoped that the W3C and MPEG work on authoring and
   transport of decorated and timed text would be further progressed at
   this time, and could provide input into this work. However Dave also
   pointed out that there is a strong need to meet the 3GPP deadline.
   Magnus Westerlund further commented that he hoped that people were
   talking about a generic payload format rather than specifying a generic
   set of operations on text (i.e. a text codec) in duplication of work
   ongoing in other standards bodies. David singer further commented that
   there are usually no comments when people standardise multiple different
   codecs, that one generic is enough. The conclusion is that there is need
   to further explore the scope of the work here. The subject should be
   clarified through a mail discussion or internet draft. 

   The request for working group status has been delayed until the open
   issues regarding how generic the work should be can be resolved. 


RTCP Extensions for SSM Sessions with Unicast Feedback 
draft-ietf-avt-rtcpssm-04.txt

   Joerg Ott presented the update of the draft. The format has reverted
   back to using its own RSI RTCP format instead of defining XR extension
   formats. Some editorial issues have not been fixed yet. The authors
   believe there are only a few remaining technical issues for this draft.

   One issue is if the distribution source should be allowed to use only
   the senders RTCP bandwidth part or also the receivers? Steve commented
   that the appropriate thing would be to allow the distribution source to
   use all RTCP bandwidth as it summaries all RTCP. Magnus Westerlund also
   commented that care should be take to define the RTCP behaviour for SSM
   in the draft as the default, however future profiles may redefine this
   behaviour. 

   The second issue is the possible need to have values indicating for
   which sources, or number of sources, the gathered information in RSI
   mode applies to. This may be an unnecessary complication of the format,
   and Magnus Westerlund commented that it only seems to be applicable to
   some of the formats. Joerg asked if there is any need for this feature 
   otherwise the authors plan to go for simplicity here (meaning that the
   receivers have to trust the sender to do the reasonable thing when
   summarising). 

   The third issue is that RTCP BYE packets are reported five times (as is
   done for SSRC collisions). However there seems to be little necessity of
   doing this for normal RTCP BYE packets. Steve Casner commented that it
   seems to be an advantage of having this to work in the same way as
   standard RTCP. Colin commented that there is probably no need to report
   a collision more than one every time you detect it: if the receiver that
   causes the collision does not receive the report packet, the collision
   will continue and a new collision report will be sent after the next
   observation of it by the source. 

   There is significant interest in this work and the authors should do
   their best to meet the December milestone in the preliminary revised
   charter. Colin Perkins pointed out that the definition of the "a=rtcp" 
   attribute contradicts the definition in draft-ietf-mmusic-sdp-nat-05.txt. 
   The intention from the authors was to use it as defined in the SDP NAT
   draft. 

   Colin Perkins noted that while the Security Considerations section has a
   thorough declaration of the problems present with this RTCP extension,
   there is a need to have normative declaration on how these security
   considerations shall be addressed in different applications. If not,
   there will not be possible to have an interoperable implementations. 


Requirements for performing RTP header compression over MPLS networks
draft-ash-e2e-voip-hdr-comp-rqmts-00.txt
draft-ash-e2e-vompls-hdr-compress-01.txt
draft-ash-e2e-crtp-hdr-compress-01.txt

   Jerry Ash presented an introduction and motivation for the work that has
   previously been discussed in the MPLS working group. There are several
   ideas that has been proposed in this context. The main idea is to
   provide RTP/UDP/IP header compression over several hops in backbones
   that have expensive bit-rate costs. Ideas include that one can perform
   header compression from an ingress point in an MPLS network to the
   egress point without doing compression/decompression for each link.
   Instead the MPLS router can forward the compressed packets based on
   either MPLS labels, or the compression context IDs. However the
   scalability of each solution needs to be further investigated. The
   context switch idea could also be applied outside an MPLS network for
   other links. Another part of the complete framework is to ensure that
   the header compression mechanism can handle the long delay that may
   result between the compression and decompression points. So far the
   assumption is that ECRTP will be enough for this. 

   There were several voices raised questioning the need of this work.
   There seems to be interest to migrate legacy voice channels done over
   circuit switched connections to instead use VoIP. Further there was a
   lot of confusion in the public in regards to what End-to-End in the
   presentation meant. However this is either MPLS ingress to egress, or in
   some optimised cases may be through end-to-end if all nodes from end-
   point to end-point support CCID switching and header compression. This
   mechanism will not be media dependent as it will be able to compress the
   header for any RTP transported media. The actual work to be done is not
   clear and some people address concern that it seems to be a very strange
   idea. It is clear that the work must first start with writing an
   requirements document that people agree on and to get the people
   understand what the goals of this work is. 

   Co-coordination with other working groups will be needed, in particular
   the MPLS working group, and it is hoped that the people from other WG
   will participate in also in the initial phases defining requirements.   

				   - * -