Beruflich Dokumente
Kultur Dokumente
Applications:
IP telephony
Video conference
allows people to communicate
visually and orally
End-End delay requirements :
audio: < 150 msec good, < 400 msec OK
includes application-level (packetization) and network delays
Higher delays are noticeable.
Protocols
HTTP GET
Web Web
browser presentation desc. server
RTSP
media
player RTCP media
server
RTP
client server
They provide:
-Decompression
- Jitter Removal
-Error Correction
RTSP operation
RTP is protocol designed to handle real time traffic on the
internet.
It doesnt have a delivery mechanism , so it must be used with
UDP.
RTP specifies packet structure for packets carrying audio, video
data .
RTP libraries provide transport-layer interface
•that extends UDP:
• payload type identification
• packet sequence numbering
• Time-stamping
Position of RTP
RTCP
• RTCP is a control protocol that works in
conjunction with RTP
• RTCP uses odd numbered port UDP port that
follows port number selected for RTP.
• Provides useful statistics: packets sent, lost,
jitter, round-trip time
• Sources can use this to adjust their data rate
• Other information includes email address, phone
number, name – allow users to know the
identities of other users in the session
Problems for multimedia
Packet Jitter
- variation in packet delays.
Dropped Packets
-if there is congestion in network .i.e.if no of packets sent to
network is greater than capacity of network.
-Some of the packets are lost , so reception is not good .
-Sometimes errors are introduced causing corrupted packets.
Streaming Multimedia : Delay jitter
constant bit
rate video client video constant bit
Cumulative data
buffered
video
delay
jitter
FEC technique :
• “piggyback lower
quality stream”
Interleaving
Intentionally alter the sequence of packets before transmission
Now, packet contains small units from different chunks
If packet is lost,still have most of every chunk.
Better against “burst” losses of packets
Results in increased playout delay from inter-leaving
Techniques to improve quality of service
FIFO
Priority Queue
Techniques to improve quality of service
FiFO queue holds the
packets, if traffic consists of
fixed size packets, the
process removes fixed no of
packets from queue at
constant rate.
A leaky bucket algorithm
shapes bursty traffic into
fixed-rate traffic by averaging
data rate .
It may drop packets if queue
is full.
Thank you!