Você está na página 1de 4

USING TCP FOR REAL TIME MULTIMEDIA APPLICATIONS

R. Lavanya Sree

M.Sc Software Engineering

Sri Krishna College of Engineering and Technology

Abstract 1. TCP-RTM Packet Reception


TCP is modified to support real-
In this paper, we investigate
time mode (RTM) by two simple
exactly this question. Our test bed-based and
changes to the TCP packet reception
public Internet experiment results show that
algorithm, namely:
the combination of a relatively modest
1. On application-level read on the
extension to TCP, what we call real-time
TCP connection.
mode (RTM), and several application
2. On reception of an out-of-order
techniques allow real-time applications to
packet with a sequence number logically
operate well over TCP, making all the
greater than the current receive pointer (rcv
benefits of TCP, including error recovery,
next ptr).
available to the real-time application
developers.

Introduction
TCP is the most well-developed,
extensively used and widely available
Internet transport protocol. Years of
extensive network research has resulted in
numerous improvements to the protocol and
its implementation, including slow-start,
congestion back-off and fast retransmit.

TCP-RTM Modification
2. TCP Framing
A TCP-RTM application uses
application-level framing (ALF) [15] to
recognize and handle TCP-level packet loss
that may occur, as described above.

3. Sender-side TCP-RTM
In general, the sender’s send
buffer should be large enough to
accommodate all the data segments that
have not been acknowledged and that are to
be transmitted

Using TCP-RTM and Application-level


Techniques
A few simple application level
techniques enable real time multimedia
applications to operate well over TCP-
RTM.We describe these techniques in the
following subsections.
always has the read complete immediately,
1. TCP-sized Playback Buffer only returning no data when there is no data
Real-time streaming at all that has been received since the last
applications use a playback buffer to read.
insulate the playback from jitter arising from
the variable delay through the Internet.
2. Application-Level Heartbeat
A TCP-RTM real time
application is programmed to periodically
send an application-level packet back to the
source if it has not received any data within
the heartbeat time period

Further section describes about the


application of the real time multimedia
works.
Conclusion
TCP-RTM provides a new mode for
TCP that allows it to support a range of real-
time applications with performance superior
to using a basic datagram service such as
3. Framing Techniques UDP.
For applications with fixed- Second, we showed how structuring
sized frames, typically true for audio an application to use the TCP buffering for
applications, the following method is the playback buffer together with fast
generally sufficient. retransmit allows retransmission on packet
4. RTM Receiver loss without introducing jitter at normal
A TCP-RTM receiver levels of network packet drop.
application uses non-blocking read and
Finally, we showed that a minor enables TCP to provide congestion response
modification to the SACK implementation that is compatible to regular TCP, whet
her in RTM mode or not.

Você também pode gostar