Internet DRAFT - draft-ott-avtcore-rtcp-overlay-multicast

draft-ott-avtcore-rtcp-overlay-multicast






AVT Working Group                                               V. Singh
Internet-Draft                                               J. Devadoss
Intended status: Informational                                    J. Ott
Expires: September 9, 2012                              Aalto University
                                                               I. Curcio
                                                                   Nokia
                                                           March 8, 2012


    Real-time Transport Control Protocol (RTCP) in Overlay Multicast
            draft-ott-avtcore-rtcp-overlay-multicast-02.txt

Abstract

   The Real-time Transport Control Protocol(RTCP) is designed to operate
   along with Real-time Transport Protocol(RTP) in unicast, single-
   source multicast and any-source multicast environments.  With the
   availability of overlay multicast and Application Layer
   Multicast(ALM), the suitability of RTCP in such environments need to
   be analyzed.  The applicability of the existing RTCP reporting
   architectures in overlay multicast and ALM environments are
   investigated and the new features that may be required are discussed
   in this document.

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on September 9, 2012.

Copyright Notice

   Copyright (c) 2012 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents



Singh, et al.           Expires September 9, 2012               [Page 1]

Internet-Draft          RTCP in Overlay Multicast             March 2012


   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.


Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  3
   2.  Terminology  . . . . . . . . . . . . . . . . . . . . . . . . .  4
   3.  Overlay Multicast  . . . . . . . . . . . . . . . . . . . . . .  4
   4.  Classifying feedback reporting mechanism . . . . . . . . . . .  5
   5.  Classifying overlay multicast topologies and
       media/overlay operations . . . . . . . . . . . . . . . . . . .  6
   6.  RTP Entities in an overlay multicast network . . . . . . . . .  6
   7.  Applicability of RTCP reporting as defined in RFC 3550 . . . .  8
   8.  Applicability of RTCP with unicast feedback target . . . . . .  9
   9.  Desirable features of RTCP in overlay multicast  . . . . . . . 10
   10. An example explaining the issues . . . . . . . . . . . . . . . 10
   11. Endpoint Reporting . . . . . . . . . . . . . . . . . . . . . . 11
   12. Hop-by-hop RTCP reporting  . . . . . . . . . . . . . . . . . . 12
   13. Packet Formats . . . . . . . . . . . . . . . . . . . . . . . . 12
   14. Security Considerations  . . . . . . . . . . . . . . . . . . . 12
   15. IANA Considerations  . . . . . . . . . . . . . . . . . . . . . 12
   16. Normative References . . . . . . . . . . . . . . . . . . . . . 12
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . . 13






















Singh, et al.           Expires September 9, 2012               [Page 2]

Internet-Draft          RTCP in Overlay Multicast             March 2012


1.  Introduction

   RTP [2] provides transport mechanisms suitable for unicast, any-
   source multicast and single-source multicast.  RTP is used to carry
   audio and video streams together with the RTP control protocol to
   provide periodic feedback about the media streams received in a
   specific duration.  The RTCP reporting interval is defined as part of
   the RTCP and depends on the number of participants, type of
   participants(sender or receiver) and the operating environment of the
   session(point to point or multicast).

   The RFC3550 [2] specifies the maximum RTCP bandwidth to be 5% of the
   media bit rate.  In point to point sessions, each participant gets a
   equal share of 2.5% of the media bit rate to be used for RTCP.  In
   multicast (including any-source multicast and source-specific
   multicast) sessions, the senders usually share 25% of the allocated
   RTCP bandwidth and the receivers share the remaining 75% of the RTCP
   bandwidth.  The RTCP bandwidth share may be modified using RFC 3556
   [4], but will generally be kept small so as to have a smooth media
   stream flow.

   In a multicast session, the RTCP reports are multicast so that each
   participant can receive the RTCP reports from every other participant
   and thus obtain a "global" view of the multicast session.  This,
   however, requires multicast connectivity between all peers and thus
   cannot be applied to Source-specific Multicast (SSM) [6].  Specific
   RTCP extensions were developed for SSM [7] introducing a mechanism of
   RTCP reporting where the RTCP reports are unicast to a feedback
   target.  This mechanism is specifically applicable in scenarios where
   many-to-many group communication is not available or not desired or a
   sender-controlled summarized reporting is desired.  RTCP reports are
   unicast to a feedback target specified during initialization or
   inside RTCP reports.  The RTCP reporting interval calculation
   specified in RTCP Extension for SSM uses the same mechanisms as
   specified in RFC3550 [2]; the distribution source may send RTCP RSI
   reports to control the rate at which RTCP reports are generated by
   the receivers.  The aforementioned rules for bandwidth modifications
   apply as well.

   Recent interest in overlay multicasting and ALM -- to substitute for
   the lack of globally available native IP any-source multicast --
   motivates also carrying RTP-based media streams in such environments.

   In ALM, the participating nodes form a distribution tree to forward
   the data.  ALM involves the use of different mechanisms to construct
   and maintain the distribution tree.  In overlay multicast, individual
   multicast enabled networks are connected by virtual unicast links.
   Overlay multicast involves mechanisms to construct optimal



Singh, et al.           Expires September 9, 2012               [Page 3]

Internet-Draft          RTCP in Overlay Multicast             March 2012


   interconnection of virtual links.  An ALM can be viewed as a sub
   class of overlay multicast, if the individual multicast enabled
   networks have only one participating node.  So, further in this
   document, when we refer to overlay multicast it also includes ALM.
   Depending on the abstraction chosen for the overlay multicast, the
   RTP/RTCP entities using it may or may not be aware of the hop-by-hop
   forwarding of the packets:

   If they are not, regular any-source multicast operation of RTP and
   RTCP as per RFC 3550 is a workable, yet possibly not optimal
   solution.

   If RTP entities are aware of the forwarding process, additional RTCP
   reporting and aggregation mechanisms may be applied and the existing
   RTCP reporting mechanisms need to be investigated for their
   applicability in overlay multicast

   In either case, in an overlay multicast environment, using RTP to
   transport media streams will be straightforward,

   In this document, we take a very first stab at reviewing the RTCP
   reporting mechanism specified in RFC3550 [2] and the RTCP Extension
   for SSM to find its applicability in the overlay multicast
   environment.  We also discuss on the specific characteristics of the
   overlay multicast and the type of reporting that is desired on such
   environments.  This document also complements the RTP topologies
   overview [5].


2.  Terminology

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in BCP 14, RFC 2119 [1]
   and indicate requirement levels for compliant implementations.

   The terminology defined in RTP [2], the RTP Profile for Audio and
   Video Conferences with Minimal Control [3], and the RTCP Extension
   for SSM [7], apply.

   For the time being, in this document, by overlay multicast we refer
   to a multicast overlay offering media distribution from a single
   source, analogous to SSM.


3.  Overlay Multicast

   In overlay multicast, the media streams are multicast over an network



Singh, et al.           Expires September 9, 2012               [Page 4]

Internet-Draft          RTCP in Overlay Multicast             March 2012


   of virtual links that is constructed using mechanisms in line with
   the requirements of the application using the overlay.  The
   construction and maintenance of the overlay involves mechanisms for
   bootstrapping the new participant to the overlay, routing, pro-
   active/reactive repair, improving scalability and recovery from loss
   of a forwarding node or a virtual link.  In this document, these
   mechanisms are further referred to as overlay operation.  As the
   overlay network is formed by the participating nodes, the loss of a
   participating node brings change in the network structure.  So, there
   is an inherent instability in the overlay multicast which are
   addressed by the overlay operation.

   In overlay multicast, the participating nodes can use mechanisms for
   providing error resilience and congestion control that can
   proactively adapt or reactively repair the media streams depending on
   the receiver metrics reported by the nodes below its hierarchy.  In
   this document, the error resilience mechanisms together with
   congestion control techniques are further referred to as media
   operation.

   The media operation depends on the metrics (reported reception
   quality) reported by the participants.  The overlay operation can
   depend on different types of metrics and may also include the media
   quality metrics like round trip time, observed packet loss, jitter
   etc.  As the overlay operation depends on the application using the
   overlay, there can be significant overlap with the metrics used by
   media operation.

   Using RTP in overlay multicast does not require any change to its
   specification.  Every participating node that receives the RTP packet
   replicates the packet and sends down the distribution tree.  RTCP SR
   follows the same path as RTP, so it does not bring in changes with
   its use in overlay multicast.  In the case of RTCP RR, it reports the
   receiver's perceived media quality and it carries significant data
   based on which the algorithms of media and/or overlay operation can
   operate.

   The multicast overlay maintenance mechanisms may operate entirely
   independent of RTCP reporting, they may choose to leverage parts of
   the RTCP reporting, or they may rely entirely on RTCP.  In this
   document, we are concerned about the operation of RTCP reporting in
   such an environment and we do not take (at this point) any position
   on the way the overlay operates.


4.  Classifying feedback reporting mechanism

   Any feedback reporting mechanism in a session with n participants can



Singh, et al.           Expires September 9, 2012               [Page 5]

Internet-Draft          RTCP in Overlay Multicast             March 2012


   be classified into one of the following categories.
   o  (i) 1 to 1 reporting
   o  (ii) 1 to n reporting
   o  (iii) 1 to m reporting (m < n, every node reports to m nodes)
   An example of '1 to 1' reporting is RTCP in SSM with unicast feedback
   target (and, of course, in case of point-to-point sessions).  An
   example of '1 to n' reporting is RTCP in multicast mode as specified
   in RFC 3550.  In further sections, we shall be referring to these
   mechanisms while discussing the applicability of a RTCP reporting
   model.


5.  Classifying overlay multicast topologies and  media/overlay
    operations

   The effectiveness of a chosen RTCP reporting model, directly depends
   on the type of overlay multicast topology, type of the media/overlay
   operation and the number of participants in the session.  Therefore,
   when considering the applicability of a RTCP reporting model, they
   need to be evaluated against the every possible combinations of
   overlay multicast topology, media and overlay operation.

   The overlay multicast topologies can be broadly classified into two
   categories.
   o  (i) Overlay multicast, with no or very minimal overlay
      operations(virtual links are statically configured)
   o  (ii) Overlay multicast, that relies on overlay operations to
      dynamically configure distribution tree.

   The overlay and media operations can be classified into two
   categories.
   o  (i) Centralized: A single entity decides on the type of media/
      overlay operations.
   o  (ii) Distributed: At any instant more than one entity is
      attempting to perform media/overlay operation.


6.  RTP Entities in an overlay multicast network

   The below figure represents a sample overlay multicast network.  In
   this section, we see how the RTP entities can be used to describe a
   overlay multicast network.









Singh, et al.           Expires September 9, 2012               [Page 6]

Internet-Draft          RTCP in Overlay Multicast             March 2012


                  o(0) -Media source
                 /   \
                /     \
     _________ o(OMN1) o(OMN2)     OMN -> Overlay Multicast Node
    |I P      | \\      /\
    |multicast| ||     /  \
    |network  | ||    /    \
     ---------  ||  OMN5  OMN6 ___ OMN7
            _____||            \
           /       \            \___ OMN8
       ___o(OMN3)   \ (OMN4)____
      | IP      |    \o IP      |
      |multicast|     |multicast|
      |network  |     |network  |
       ---------       ---------

               Figure 1: A sample overlay multicast topology

   Describing an Overlay Multicast Node (OMN) using RTP entities: Each
   OMN can be considered as a combination of a RTP media handler and a
   RTP translator.  The purpose of the translator is to replicate and
   forward the streams to different network destinations and to handle
   RTCP reports.  The media handler receives RTP streams, processes
   received RTCP reports and generates RTCP receiver reports.

   Role of RTP Translator in forwarding RTP streams: The RTP translator
   in each OMN forwards the received RTP packets(from its parent node)
   to all virtual links it is connected with.  For example, RTP
   translator in OMN1 forwards RTP packets to its RTP media handler,
   OMN3, OMN4 and the IP multicast network it is connected with.

   Role of RTP Translator in handling RTCP reports: When there is no
   change to the media encoding, the RTP translator uses the straight
   case of Replicate and Forward mechanism.

   Replicate and Forward: The RTP translator replicates and forwards the
   RTCP RR received from one virtual link to all other virtual links.
   Below, we explain using OMN1 as example.  The RTP translator in OMN1
   receives RTCP RR from,
   o  the media handler(which is within the same node)
   o  the native multicast network
   o  OMN3
   o  OMN4
   o  parent OMN (which is forwarding the RTCP RRs received from the
      other virtual links, it is connected with)

   To explain the RTCP forwarding rules, we take an sample event where
   the translator in OMN1 receives a RTCP RR from IP multicast network.



Singh, et al.           Expires September 9, 2012               [Page 7]

Internet-Draft          RTCP in Overlay Multicast             March 2012


   The event response shall be that, it is forwarded to the media
   handler(within OMN1), OMN3, OMN4 and to the parent node(in the case
   of OMN1, it is media source).  In this way, all participating nodes
   in the session shall receive RTCP RR from all other participating
   nodes.

   In the overlay multicast scenario, the RTP translator in an OMN can
   be extended to do other operations, such as, filtering and
   aggregating RTCP reports, etc.  But to realize it, the scope and
   definitions of an RTP translator needs to be analyzed.  (TBD)


7.  Applicability of RTCP reporting as defined in RFC 3550

   If this reporting mechanism is to be used in an overlay multicast,
   then the RTP translator in each node replicates and forwards the RTCP
   reports on all (virtual) links except the incoming (virtual) link.
   It is a form of '1 to n' reporting, where all participants get a copy
   of the RTCP report sent by every other participant.  Now, let us look
   at the effectiveness of this reporting model in the overlay multicast
   environment.

   With the increase in number of receivers, the RTCP reporting interval
   increases.  The larger the reporting interval, fewer the options
   available for media operation.  For example, with 'x' number of
   participants, it can be possible to do retransmission based on an
   RTCP report indicating a lost packet.  But with the increasing number
   of participants (say n*x), the interval gets bigger by n times
   leading to fewer options of error repair mechanisms.  In IP
   multicast, the error resilience mechanisms like adaptive FEC,
   retransmission can be performed only by the source or one designated
   participant/observer.  But in the case of overlay multicast, there
   are more options available to deploy these mechanisms at intermediary
   nodes which become an inherent part of the forwarding tree.
   Furthermore, the importance of overlay operation increases with
   increasing number of participants: the larger the number of nodes,
   the greater the importance of overlay operation in maintaining
   stability i.e., the importance of the reports that influence the
   quality of the overlay operation grows.

   The proportional relationship of number of nodes with the RTCP
   reporting interval was designed to limit the bandwidth consumed by
   the RTCP and provide scalability so as to evolve as a multicast
   session with many number of participants.  But in the overlay
   multicast scenario, with the reducing number of reports per time unit
   the quality of the overlay is reduced due to reduced effectiveness of
   media and overlay operation.




Singh, et al.           Expires September 9, 2012               [Page 8]

Internet-Draft          RTCP in Overlay Multicast             March 2012


   In contrast to any-source multicast, however, the RTCP reports sent
   by a particular node are not automatically received by all other
   nodes.  Instead, the RTCP reports travel along the virtual links
   formed between participating nodes.  This may be used to limit their
   spread and may allow for mechanisms improving overall efficiency of
   RTCP reporting.

   Thus, while the total number of participants in an RTP session limits
   the RTCP bandwidth consumption within 5% of the media session, this
   limit may not need to be applied the total consumption across the
   entire overlay multicast, but be maintained in local regions only.


8.  Applicability of RTCP with unicast feedback target

   If RTCP/SSM reporting mechanism is to be used in an overlay
   multicast, then the RTCP RR reports are unicast to a designated node
   that is either within or outside the overlay multicast.  It is a form
   of '1 to 1' reporting and here we discuss on its applicability in the
   overlay multicast.

   RTCP/SSM defines the use of a single distribution source in
   conjunction with one or more feedback targets.  If multiple feedback
   targets are to be used, their respective setup and coordination is
   outside the scope of the RTCP/SSM specification.  Conceptually,
   however, the RTCP/SSM mechanisms support the idea of hierarchical
   report aggregation and forwarding, even though the RTP media as well
   as the RTCP sender reporting distribution paths are supposed to use
   SSM multicasting at the IP layer.  This notion of RTCP aggregation
   would need to become more explicit, but could provide a first basis
   for realizing overlay multicast.

   Overlay multicast also provides explicit support for using
   intermediary (participating nodes in the distribution tree) media
   error resilience mechanisms.  Stepwise RTCP aggregation would also
   make the necessary feedback information available to the individual
   intermediate nodes and could thus provide the hook for invoking
   repair mechanisms.

   The (kind of) centralized reporting and centralized decision making
   in RTCP/SSM would need to be expanded to allow for more flexible
   media and/or overlay operation and, in particular, would need to
   cover the assignment and maintenance of feedback targets as regular
   part of the overlay operation.

   An interesting issue is whether this source-specific type of
   operation could be expanded later towards multi-source operation in
   order to support any-source multicast overlays as well.  While RTCP/



Singh, et al.           Expires September 9, 2012               [Page 9]

Internet-Draft          RTCP in Overlay Multicast             March 2012


   SSM seems to be a promising starting point, this latter step is left
   for further study.


9.  Desirable features of RTCP in overlay multicast

   The following list is an initial set of desirable functions for
   media/overlay operation:
   o  Need for a mechanism of RTCP reporting, where the reporting
      interval is decoupled from the number of participants in the media
      session.  But still the original reason behind this linkage
      (limiting the RTCP bandwidth consumption) can be maintained
      through other suitable mechanisms.  In essence, fine-granular RTCP
      reporting could be confined to subgroups while the global
      bandwidth limitation is still maintained.
   o  Overlay multicast brings in the option to use media operation at
      intermediate nodes.  With more frequent reporting, their
      effectiveness increases.  So, to increase the reporting frequency
      and at the same time limit the bandwidth consumption, a RTCP RR
      reporting mechanism that provides the feature of '1 to m'(n > m, n
      - number of participants in the session) reporting is needed.  By
      choosing a small m, the RTCP RR reporting frequency can be
      increased as it is directed only to a small subset of
      participating nodes.  Such subset reporting could be carried out
      at a single hierarchy level inside an overlay multicast or across
      multiple such levels.
   o  Media operation should be able to leverage the additionally
      available reporting information to optimize performance (for error
      control, possibly congestion control, etc.)
   o  Overlay operation can be either centralized or distributed.  For
      example, the decisions related to overlay operations can be made
      only by a single node for the whole network or can be distributed
      to many groups, with each groups making the decisions depending on
      the collected metrics.  In the later form of overlay operation,
      the availability of '1 to m' reporting provides timely and more
      precise information for the algorithms used in the overlay
      operation.  As each group can act independent from the other
      groups, there may not be a need for reporting across the groups
      but there may be a need for a higher reporting frequency within
      the group.


10.  An example explaining the issues

   We take the below example for explaining the desired form of RTCP
   reporting in overlay multicast.





Singh, et al.           Expires September 9, 2012              [Page 10]

Internet-Draft          RTCP in Overlay Multicast             March 2012


                          o(0) -Media source
                        /   \
                       /     \
                      /       \
                     o(1)      o(2)
                    /|\       /|\
                   / | \     / | \
                  o  o  o   o  o  o
                 (3)(5)(7) (4)(6)(8)

               Figure 2: A sample overlay multicast topology

   In the above figure, the nodes {1, 3, 5 and 7} and {2, 4, 6 and 8}
   are considered as a group with node 1 and 2 acting as their
   respective group leaders.  The overlay operation involves changing
   the group leader based on the metrics reported by the participating
   nodes.

   In the above example, the nodes {1, 3, 5 and 7} are more interested
   in RTCP reports from the nodes within their group rather than in the
   RTCP reports from {2 or 4 or 6 or 8}.  If the RTCP reporting interval
   is supposed to be proportional to the number of participants in the
   session, then the individual groups see reduced reporting due to the
   increase in the number of participants.  This reduces the
   effectiveness of both media and overlay operation.

   The paper "Construction of an Efficient Overlay Multicast
   Infrastructure for Real-time Applications" is an overlay multicast
   solution, that dynamically re-arranges the distribution tree based on
   the metrics reported(or measured with) 'm' other nodes.
   (http://www.ieee-infocom.org/2003/papers/37_03.PDF)


11.  Endpoint Reporting

   For a Distribution Source (DS), RFC5760 [7] defines a feedback
   reflection mechanism and a feedback summary mechanism (RSI).  In the
   case of overlay networks, each node forwards RTP packets and
   therefore, also generates and receives RTCP packets.  Therefore, each
   node SHOULD also perform feedback reflection or summarization.
   However, unlike the RFC5760 [7], where the DS transmits the resulting
   feedback over the multicast RTCP channel, the intermediate node in an
   overlay networks needs to transmit the feedback packets both upstream
   and downstream.  In the section, feedback information refers to
   Receiver Reports or RSI, as the case may be.  In a given setup the
   feedback information between intermediate nodes and distribution
   source MUST be consistent and the leaf nodes MUST always send RRs.




Singh, et al.           Expires September 9, 2012              [Page 11]

Internet-Draft          RTCP in Overlay Multicast             March 2012


   In this section, we describe the behavior of an intermediate node.
   o  Local Information: is the node's receiver report.  Typically, this
      information will be used to create summary reports (RSI) or
      compounded with other reports (in case of feedback reflection).
      The local information is always sent upstream to its parent node.
   o  Source Information: Feedback information received from an upstream
      node is sent downstream.  The node MUST add or summarize its local
      information before transmitting it downstream.
   o  Sub-tree Information: Feedback information received from the child
      nodes is summarized or reflected in both upstream and downstream
      directions.  The node need not add or summarize its local
      information before transmitting the sub-tree information.


12.  Hop-by-hop RTCP reporting

   In an overlay network, the Sender Reports (SR) originate from the
   source and percolate through the distribution tree to the leaf nodes.
   Sinnce the intermediate nodes just forward RTP packets, they do not
   generate SRs.  Furthermore, they may either send RRs or RSIs
   downstream, this information is insufficient to measure the
   performance (of the links) between two consecutive intermediate
   nodes.  To assist with better performance measurements, each
   intermediate node MUST generate an Intermediate Forwarder Report
   (IFR) and send it to its parent and child nodes -- the IFR carries
   loss and discard metrics, and NTP Timestamps for making RTT
   measurements.


13.  Packet Formats

   TBD.


14.  Security Considerations

   TBD.


15.  IANA Considerations

   TBD


16.  Normative References

   [1]  Bradner, S., "Key words for use in RFCs to Indicate Requirement
        Levels", BCP 14, RFC 2119, March 1997.



Singh, et al.           Expires September 9, 2012              [Page 12]

Internet-Draft          RTCP in Overlay Multicast             March 2012


   [2]  Schulzrinne, H., Casner, S., Frederick, R., and V. Jacobson,
        "RTP: A Transport Protocol for Real-Time Applications", STD 64,
        RFC 3550, July 2003.

   [3]  Schulzrinne, H. and S. Casner, "RTP Profile for Audio and Video
        Conferences with Minimal Control", STD 65, RFC 3551, July 2003.

   [4]  Casner, S., "Session Description Protocol (SDP) Bandwidth
        Modifiers for RTP Control Protocol (RTCP) Bandwidth", RFC 3556,
        July 2003.

   [5]  Westerlund, M. and S. Wenger, "RTP Topologies", RFC 5117,
        January 2008.

   [6]  Bhattacharyya, S., "An Overview of Source-Specific Multicast
        (SSM)", RFC 3569, July 2003.

   [7]  Ott, J., Chesterfield, J., and E. Schooler, "RTP Control
        Protocol (RTCP) Extensions for Single-Source Multicast Sessions
        with Unicast Feedback", RFC 5760, February 2010.


Authors' Addresses

   Varun Singh
   Aalto University
   School of Electrical Engineering
   Otakaari 5 A
   Espoo, FIN  02150
   Finland

   Email: varun@comnet.tkk.fi


   Jegadish Devadoss
   Aalto University
   School of Electrical Engineering
   Otakaari 5 A
   Espoo, FIN  02150
   Finland

   Email: jegadish@netlab.tkk.fi









Singh, et al.           Expires September 9, 2012              [Page 13]

Internet-Draft          RTCP in Overlay Multicast             March 2012


   Joerg Ott
   Aalto University
   School of Electrical Engineering
   Otakaari 5 A
   Espoo, FIN  02150
   Finland

   Email: jo@comnet.tkk.fi


   Igor D.D. Curcio
   Nokia
   P.O. Box 88 (Tieteenkatu 1)
   Tampere, FIN  33721
   Finland

   Email: igor.curcio@nokia.com


































Singh, et al.           Expires September 9, 2012              [Page 14]