next up previous contents index
Next: Media On Demand Up: Case Studies Previous: Case Studies

Multimedia Conferencing

    The typical media ingredients of a multimedia conference, as part of computer supported cooperative work, include audio, video, and perhaps a shared whiteboard or similar. These media each need specific treatment:

  The Real-Time Transport Protocol described above in Section gif is well suited to be used as the transport protocol for conferencing applications. For multicasting-capable IP networks, encapsulation of audio and video RTP packets in multicasted UDP packets is a common and working practice. Additional measures should be taken to ensure reliable transmission of whiteboard application data with RTP.gif

The transport of audio and video data with RTP in conferencing applications is described in a profile for audio and video conferences [RFC1890]. It provides interpretation of generic fields within the RTP and RTCP headers suitable for audio and video conferences that were left open by the RTP specification [RFC1889]. It also states guidelines for a variety of different audio and video encodings, as well as a set of default mappings from payload type numbers to these encodings.

If available, resource reservation mechanisms can be used, especially for widely distributed sessions. However, QoS-control--capable network equipment is not very common yet and is technically incompatible with the popular bus-style Ethernet LANs. So, monitoring of the delivery by means of RTCP receiver reports and corresponding adjustment of the encoding to the congestion state is advisable, as proposed for example in [BDS96] and [BTW94].

However, RTP and other transport-level protocols provide no or only minimal support for higher level session management functions, such as session announcement, session description, and conference control.

Handley, Wakeman, and Crowcroft summarise the main tasks of conference control [HWC95]:

The authors propose their     Conference Control Channel Protocol (CCCP) for performing the mentioned conference control tasks except for meta-conference management. The operation of CCCP is depicted in Figure gif.

 
Figure:  Conference Control Channel Protocol.

    The Multiparty Multimedia Session Control (MMUSIC) working group of the IETF is developing a related set of protocols that addresses the issues related to meta-conference management:

Session Description Protocol (SDP).
    SDP [HJ96] is intended to describe the properties of multimedia sessions for purposes of session announcement or session initiation. The distributed information can comprise:
Session Announcement Protocol (SAP).
     The Session Announcement Protocol [Han96] is used to advertise a multimedia conference or session. To announce a session, a client periodically multicasts SAP packets to a well-known multicast address and port, using the same TTL as the session itself. An SAP packet consists of an SAP header and a payload block, which is in turn an SDP message describing the session.
Session Initiation Protocol (SIP).
     SIP [HSS96] is used to invite individual users to participate in multimedia sessions. It communicates via location servers and user agents, thereby allowing mobility by relaying and redirecting invitations to a user's current location. It can also be used to invite media recording or playback servers into a session. SIP also makes use of SDP.



next up previous contents index
Next: Media On Demand Up: Case Studies Previous: Case Studies



tspeuker@cip.informatik.uni-erlangen.de