Re: [AVT] RTCP Implementation?
Marshall Eubanks <tme@multicasttech.com> Thu, 09 May 2002 18:01 UTC
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA02793 for <avt-archive@odin.ietf.org>; Thu, 9 May 2002 14:01:01 -0400 (EDT)
Received: (from daemon@localhost) by optimus.ietf.org (8.9.1a/8.9.1) id OAA13981 for avt-archive@odin.ietf.org; Thu, 9 May 2002 14:01:09 -0400 (EDT)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id OAA13648; Thu, 9 May 2002 14:00:27 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id OAA13599 for <avt@optimus.ietf.org>; Thu, 9 May 2002 14:00:21 -0400 (EDT)
Received: from multicasttech.com (IDENT:root@lennon.multicasttech.com [63.105.122.7]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA02751 for <avt@ietf.org>; Thu, 9 May 2002 14:00:10 -0400 (EDT)
Received: from [63.105.122.236] (account marshall_eubanks HELO multicasttech.com) by multicasttech.com (CommuniGate Pro SMTP 3.4.8) with ESMTP id 1354601; Thu, 09 May 2002 14:00:18 -0400
Message-ID: <3CDAB931.6050408@multicasttech.com>
Date: Thu, 09 May 2002 14:00:17 -0400
From: Marshall Eubanks <tme@multicasttech.com>
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:0.9.4) Gecko/20011126 Netscape6/6.2.1
X-Accept-Language: en-us
MIME-Version: 1.0
To: steve.mcrobert@amd.com
CC: Srikrish@rapid5.com, igor.curcio@nokia.com, jo@informatik.uni-bremen.de, casner@packetdesign.com, avt@ietf.org, csp@isi.edu, jo@ipdialog.com
Subject: Re: [AVT] RTCP Implementation?
References: <4201B90278FBD111B95100805F8516BD0565AFDB@caexmta4.amd.com>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Transfer-Encoding: 7bit
Sender: avt-admin@ietf.org
Errors-To: avt-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
X-BeenThere: avt@ietf.org
Content-Transfer-Encoding: 7bit
steve.mcrobert@amd.com wrote: > Marshall: thank you very much for replying. I do not think that I expressed myself very well. The question is: > > Is SDP used to communicate the port number (s) used by the RTP streams? It is certainly capable of doing this. There may be other protocols which can also do it. > Yes. In what we do, we typically send multiple streams in multiple groups, so groups as well as ports are communicated with SDP. (A QT .mov file is a stock SDP file with a header.) Marshall > I initially thought that RTCP SDES packets were essential to find the various RTP streams which comprise a presentation. I now think that RTCP is not essential when multiple port numbers I used to multiplex RTP streams. > > Is this correct (RTCP is not essential)? > > Best regards, Steve > > >>-----Original Message----- >>From: Srikrish [mailto:Srikrish@rapid5.com] >>Sent: Wednesday, May 08, 2002 3:35 PM >>To: Marshall Eubanks; McRobert, Steve >>Cc: igor.curcio@nokia.com; jo@informatik.uni-bremen.de; >>casner@packetdesign.com; avt@ietf.org; csp@isi.edu; jo@ipdialog.com >>Subject: RE: [AVT] RTCP Implementation? >> >> >>How will Port information communicated between 2 RTP/RTCP >>implementations? >>If this is your >>question then the answer is, >> >>There will be out of band signalling protocols(like MGCP, >>H.323(not sure >>about this)) which has >>fields to carry port information. >> >>example: In MGCP there are SDP fields to carry UDP Port information. >> >>These protocols will setup RTP/RTCP sessions before actual >>bearer path takes >>over. >> >>Regards >>Sriks >> >> >>-----Original Message----- >>From: Marshall Eubanks [mailto:tme@multicasttech.com] >>Sent: May 8, 2002 3:19 PM >>To: steve.mcrobert@amd.com >>Cc: igor.curcio@nokia.com; jo@informatik.uni-bremen.de; >>Srikrish@rapid5.com; casner@packetdesign.com; avt@ietf.org; >>csp@isi.edu; >>jo@ipdialog.com >>Subject: Re: [AVT] RTCP Implementation? >> >> >> >> >>steve.mcrobert@amd.com wrote: >> >> >>>Subject: how is the port number for each RTP stream >>> >>communicated to the >>recipient? >> >>>AVT: it has been stated in an e-mail to this group that "At least in >>> >>streaming RTP media, proper RTCP >> >>>mplementations are few and far between. At least in this >>> >>space, RTCP is >>effectively broken". >> >> >>I was referring to the lack of proper implementation of >>receiver reports >>in RTP, and to the lack of a final standard with interoperable >>implementations for unicast rtcp traffic. >> >> >> >>>RFC 1899 states "Receivers also >>> require the CNAME to associate multiple data >>> >>streams from a >> >>> given participant in a set of related RTP sessions, for >>> example to synchronize audio and video." >>> >>>RTCP does not provide a mechanism to allocate and >>> >>communicate the port >>number used by each one of these multiple streams. To the best of my >>limited knowledge SDP is used to communicate the port number >>of each stream >>in a session to a receiving host. Given that, it appears >>that the use of >>CNAME to associate multiple data streams is redundant. This >>would explain >>why RTP can be successfully implemented without RTCP. >> >> >>I am not getting something here. >>How would you listen to either RTP or RTCP traffic without knowing the >>port ? At least one port has to be transmitted out of band. >> >>Marshall >> >> >> >>>I am not saying that RTCP should not be used. >>> >>>I am asking the question: if it is not used, is the >>> >>association performed >>using SDP in the majority of implementations? >> >>>Best regards, Steve >>> >>> >>> >>>>-----Original Message----- >>>>From: Marshall Eubanks [mailto:tme@multicasttech.com] >>>>Sent: Wednesday, March 27, 2002 4:06 AM >>>>To: igor.curcio@nokia.com; jo@informatik.uni-bremen.de; >>>>Srikrish@rapid5.com >>>>Cc: casner@packetdesign.com; avt@ietf.org; csp@isi.edu; >>>>jo@ipdialog.com >>>>Subject: Re: [AVT] RTCP Implementation? >>>> >>>> >>>>On Wed, 27 Mar 2002 08:01:09 +0200 >>>>igor.curcio@nokia.com wrote: >>>> >>>> >>>>>Hi, >>>>> >>>>> >>>>Hello; >>>> >>>> I am going to give my own viewpoint, from out in the >>>>field. >>>> >>>> 1.) Many RTP implementations are for streaming media, >>>>where you have one or a few sources and (hopefully) many >>>>receivers. In the classic RTCP scenario, all of those >>>>receivers are also sources, in that they send receiver >>>>reports (and maybe source reports, and maybe APP traffic as >>>>well). >>>> >>>> Many people are dubious about the amount of multicast >>>>state that this requires, which is I believe what motivates >>>>the text you quote below. >>>> >>>> 2.) SSM will require (and point # 1 above will motivate >>>>for ASM) sending of receiver reports unicast back to the >>>>source. There is a draft concerning this, and at least two >>>>implementations (ours, and Cisco's IPTV), that do this now. >>>> >>>>There are some serious security implications with this that >>>>have yet to be fully worked out. >>>> >>>> 3.) At least in streaming RTP media, proper RTCP >>>>implementations are few and far between. At least in this >>>>space, RTCP is effectively broken. >>>> >>>>The best proof I can give of this is that I don't know the >>>>size of my groups to better than one or even two orders of >>>>magnitude, and I have spent a lot of time and effort trying >>>>to figure this out. (The _reporting_ audience for On-the-I >>>>audio at Cisco.com, for example, dropped by two orders >>>>of magnitude when IPTV defaults changed from multicast RTCP >>>>to unicast or no RTCP, for example.) >>>> >>>>In addition, about 1/2 of the actual receiver reports we >>>>do receive are improper or incomplete in some fashion. >>>> >>>>So, I highly recommend that you implement the RTCP specs, >>>>but you cannot assume that others have. >>>> >>>>Regards >>>>Marshall Eubanks >>>> >>>> >>>> >>>>>thanks Colin, Steve and Joerg for your clarifications. In >>>>>general I agree that it is always more useful to use RTCP >>>>>than not using it :) >>>>> >>>>>However, I would like to get a better understanding on >>>>>the following statement: >>>>> >>>>>draft-ietf-avt-rtp-new-11.ps Page 19, Section 6.2 and >>>>>draft-ietf-avt-rtcp-bw-05.txt, Section 1: >>>>>"Using two parameters allows RTCP reception reports to be >>>>>turned off entirely for a particular session by setting >>>>>the RTCP bandwidth for non-data-senders to zero while >>>>>keeping the RTCP bandwidth for data senders non-zero so >>>>>that sender reports can still be sent for inter-media >>>>>synchronization. This may be appropriate for systems >>>>>operating on unidirectional links or for sessions that >>>>>don't require feedback on the quality of reception." >>>>> >>>>>I have the impression that if one tries to implement the >>>>>above text, then there is the risk to break the RTP spec >>>>>in another place. >>>>> >>>>>Can the above text be clarified in both specs telling >>>>>that >>>>> >>>>>1. In general, it is NOT RECOMMENDED to turn off RTCP >>>>>report; or/and >>>>>2. Specify more clearly in which cases the text is >>>>>applicable? >>>>> >>>>>Thanks. >>>>> >>>>>Regards, >>>>> >>>>>Igor >>>>> >>>>> >>>>>-----Original Message----- >>>>>From: ext Colin Perkins [mailto:csp@isi.edu] >>>>>Sent: Tuesday, March 26, 2002 5:12 PM >>>>>To: Curcio Igor (NMP/Tampere) >>>>>Cc: avt@ietf.org >>>>>Subject: Re: [AVT] RTCP Implementation? >>>>> >>>>>Hi, >>>>> >>>>>Section 6 of draft-ietf-avt-rtp-new-11.txt has a long >>>>>explanation of why >>>>>RTCP "SHOULD be used". I strongly recommend that all >>>>>implementations use >>>>>RTCP, for the reasons described there, and to aid forward >>>>>compatibility >>>>>with more advanced uses of RTP. >>>>> >>>>>An RTCP implementation is not especially complex, and >>>>>there is open source >>>>>example code which can help (contact me off-list for >>>>>details). >>>>> >>>>>Colin >>>>> >>>>> >>>>> >>>>> >>>>>--> igor.curcio@nokia.com writes: >>>>> >>>>> >>>>>>Hi, >>>>>> >>>>>>my understanding is that you have to implement RTCP, but >>>>>> >>>>>> >>>>>not use it if you >>>>> >>>>> >>>>>>don't need it. For example, using SDP BW modifiers you >>>>>> >>>>>> >>>>>can set the receiver >>>>> >>>>> >>>>>>BW to zero and turn off the receiver reports. Now, since >>>>>> >>>>>> >>>>>no lip synch is >>>>> >>>>> >>>>>>needed on a single voice media flow, probably also SRs >>>>>> >>>>>> >>>>>can be turned off, >>>>> >>>>> >>>>>>in a point-to-point connection. >>>>>> >>>>>>So, the issue here is: you implement RTCP, but you don't >>>>>> >>>>>> >>>>>use it. And if >>>>> >>>>> >>>>>>you don't use it, you would not need to implement it. Or >>>>>> >>>>>> >>>>>did I miss >>>>> >>>>> >>>>>>anything? >>>>>> >>>>>>Regards, >>>>>> >>>>>>Igor Curcio >>>>>> >>>>>> >>>>>>-----Original Message----- >>>>>>From: ext Colin Perkins [mailto:csp@isi.edu] >>>>>>Sent: Monday, March 25, 2002 9:46 PM >>>>>>To: Srikrish >>>>>>Cc: avt@ietf.org >>>>>>Subject: Re: [AVT] RTCP Implementation? >>>>>> >>>>>> >>>>>>--> "Srikrish" writes: >>>>>> >>>>>> >>>>>>>Hello, >>>>>>> >>>>>>>I have a question on RTCP implementation. >>>>>>>Will appreciate answers/suggestions on this regard. >>>>>>> >>>>>>>Is it common trend to implement RTCP >>>>>>>in all RTP implementation? >>>>>>> >>>>>>>In otherwords, if the solution needs >>>>>>>only realtime voice and have enough >>>>>>>bandwidth, is it mandatory to implement >>>>>>>RTCP? >>>>>>> >>>>>>> >>>>>>Yes. >>>>>> >>>>>>Colin >>>>>> >>>>>>_______________________________________________ >>>>>>Audio/Video Transport Working Group >>>>>>avt@ietf.org >>>>>>https://www1.ietf.org/mailman/listinfo/avt >>>>>> >>>>>>_______________________________________________ >>>>>>Audio/Video Transport Working Group >>>>>>avt@ietf.org >>>>>>https://www1.ietf.org/mailman/listinfo/avt >>>>>> >>>>>> >>>>>_______________________________________________ >>>>>Audio/Video Transport Working Group >>>>>avt@ietf.org >>>>>https://www1.ietf.org/mailman/listinfo/avt >>>>> >>>>> >>>>_______________________________________________ >>>>Audio/Video Transport Working Group >>>>avt@ietf.org >>>>https://www1.ietf.org/mailman/listinfo/avt >>>> >>>> >>>> >>> >>>_______________________________________________ >>>Audio/Video Transport Working Group >>>avt@ietf.org >>>https://www1.ietf.org/mailman/listinfo/avt >>> >>> >> >>-- >> Regards >> Marshall Eubanks >> >>This e-mail may contain confidential and proprietary information of >>Multicast Technologies, Inc, subject to Non-Disclosure Agreements >> >> >>T.M. Eubanks >>Multicast Technologies, Inc >>10301 Democracy Lane, Suite 410 >>Fairfax, Virginia 22030 >>Phone : 703-293-9624 Fax : 703-293-9609 >>e-mail : tme@multicasttech.com >>http://www.multicasttech.com >> >>Test your network for multicast : >>http://www.multicasttech.com/mt/ >> Status of Multicast on the Web : >> http://www.multicasttech.com/status/index.html >> >> >> >> > -- Regards Marshall Eubanks This e-mail may contain confidential and proprietary information of Multicast Technologies, Inc, subject to Non-Disclosure Agreements T.M. Eubanks Multicast Technologies, Inc 10301 Democracy Lane, Suite 410 Fairfax, Virginia 22030 Phone : 703-293-9624 Fax : 703-293-9609 e-mail : tme@multicasttech.com http://www.multicasttech.com Test your network for multicast : http://www.multicasttech.com/mt/ Status of Multicast on the Web : http://www.multicasttech.com/status/index.html _______________________________________________ Audio/Video Transport Working Group avt@ietf.org https://www1.ietf.org/mailman/listinfo/avt
- [AVT] RTCP Implementation? Srikrish
- Re: [AVT] RTCP Implementation? Colin Perkins
- RE: [AVT] RTCP Implementation? igor.curcio
- Re: [AVT] RTCP Implementation? Colin Perkins
- Re: [AVT] RTCP Implementation? Stephen Casner
- RE: [AVT] RTCP Implementation? Srikrish
- Re: [AVT] RTCP Implementation? Joerg Ott
- RE: [AVT] RTCP Implementation? igor.curcio
- Re: [AVT] RTCP Implementation? Marshall Eubanks
- Re: [AVT] RTCP Implementation? Orion Hodson
- [AVT] Streaming: useful site Chuck Harrison
- RE: [AVT] RTCP Implementation? steve.mcrobert
- Re: [AVT] RTCP Implementation? Marshall Eubanks
- RE: [AVT] RTCP Implementation? Srikrish
- RE: [AVT] RTCP Implementation? steve.mcrobert
- Re: [AVT] RTCP Implementation? Marshall Eubanks
- RE: [AVT] RTCP Implementation? Ross Finlayson
- Re: [AVT] RTCP Implementation? Marty Schoch