A large number of papers, masters theses and reports related to RTP have been published. Below is a small selection.
This book includes coverage of Internet Protocol Version 6 (IPv6), its
extension headers, flows and security features; ICMP for IPv6, including
neighbor discovery, duplicate address detection, and address
autoconfiguration; latest UDP and TCP enhancements such as timestamps,
window scaling and header prediction; full coverage of the Open Shortest
Path First protocol, including multicast routing; RIP and its support
for IPv6; IDRP for routing between autonomous systems; real-time
applications using RTP; reserving resources with RSVP; domain name
service for IPv6, including dynamic updates; configuring hosts
automatically using DHCP; the transition to IPng from the current IP;
migrating Novel and OSI networks to IPng.
RTP, the Real Time Transport Protocol, has gained widespread
acceptance as the transport protocol for voice and video on the
Internet. Its companion control protocol, the Real Time Control Protocol
(RTCP), is used for loose session control, QoS reporting, and media
synchronization, among other func-tions. The RTP specification describes
an algorithm for determin-ing the RTCP packet transmission rate at a
host participating in a multicast RTP session. This algorithm was
designed to allow RTP to be used in sessions with anywhere from one to a
mil-lion members. However, we have discovered several problems with this
algorithm when used with very large groups with rapidly changing group
membership. One problem is the flood of RTCP packets which occurs when
many users join a multicast RTP ses-sion at nearly the same time. To
solve this problem, we present a novel adaptive timer algorithmcalled
reconsideration. We present a mathematical analysis of this algorithm,
and demonstrate that it performs extremely well, reducing the congestion
problem by several orders of magnitude. We also back up these results
with simulation.
The explosive growth of the Internet and the intranets attracted a great
deal of attention to the implementations and performances of networked
multimedia services, which involve the transport of real-time multimedia
streams over non-guaranteed quality of service (QoS) networks. In this
paper, we discuss some issues related to the transport of MPEG-2 streams
over such networks by means of the most recent transport protocols
compliant with the Real-Time Transport Protocol (RTP) [1] defined by the
Internet Engineering Task Force (IETF). MPEG-2 encoded audio and video
transmission is important for several applications including high
quality video-on-demand as a part of information-on-demand and high
quality video conferencing using the existing network infrastructures.
RTP, the Real Time Transport Protocol, has gained widespread acceptance
as the transport protocol for voice and video on the Internet. It
provides services such as timestamping, sequence numbering, and payload
identification. It also contains a control component, the Real Time
Control Protocol (RTCP), which is used for loose session control, QoS
reporting, and media synchronization, among other functions. The RTP
specification describes an algorithm for determining the RTCP packet
transmission rate at a host participating in a multicast RTP session.
This algorithm was designed to allow RTP to be used in sessions with
anywhere from one to a million members. However, we have discovered
several problems with this algorithm when used with very large groups
with rapidly changing group membership. One problem is the flood of
RTCP packets which occurs when many users join a multicast RTP session
at nearly the same time. To solve this problem, we present a novel
adaptive timer algorithm called reconsideration. We present a
mathematical analysis of this algorithm, and demonstrate that it
performs extremely well, reducing the congestion problem by several
orders of magnitude. We also back up these results with simulation.
This memorandum discusses the issues and options involved in the design
of a new transport protocol for multiplexed voice within a single
packet. The intended application is the interconnection of devices
which provide 'trunking' or long distance telephone service over the
Internet. Such devices have many voice connections simultaneously
between them. Multiplexing them into the same connection improves on
the efficiency, enables the use of low bitrate voice codecs, and
improves scalability. Options and issues concerning timestamping,
payload type identification, length indication, and channel
identification are discussed. Several possible header formats are
identified, and their efficiencies are compared.
In this paper, we identify limitations of the real-time protocol (RTP)
regarding mobile networking and low-speed links and propose solutions to
these problems. In particular, we propose schemes to limit the
bandwidth used on the wireless link by RTP data messages and RTCP
control messages.
As multimedia applications such as video-on-demand and video conferencing become more common, the classes of systems and networks participating in these applications are becoming more diverse. Where several endpoints need to access the same video stream simultaneously, multicast protocols are often employed to reduce the duplication of network traffic across common links. Previous literature has discussed the concept that hierarchical media encodings may be used to achieve some form of stream scalability within a multicast network. This paper discusses the networking issues associated with encoding hierarchical streams and mapping them to a multimedia transport service interface.
The paper describes multimedia conferencing and describes the facilities currently available. It discusses briefly the activities which require standardization and the progress in this direction to date. It gives an overview of the MICE project, which utilizes existing conferencing rooms, workstations, codecs and software, and existing network infrastructure, to offer researchers conferencing facilities within Europe, as well as a link to the US. The goals of the project, its achievements to date, and problems encountered are discussed in detail. Finally, we outline forthcoming activities.