Download Multimedia in Networks

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Multiprotocol Label Switching wikipedia , lookup

TCP congestion control wikipedia , lookup

Airborne Networking wikipedia , lookup

IEEE 1355 wikipedia , lookup

RapidIO wikipedia , lookup

Net neutrality wikipedia , lookup

Distributed firewall wikipedia , lookup

Asynchronous Transfer Mode wikipedia , lookup

Peering wikipedia , lookup

TV Everywhere wikipedia , lookup

Net neutrality law wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Serial digital interface wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Video on demand wikipedia , lookup

List of wireless community networks by region wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Real-Time Messaging Protocol wikipedia , lookup

Lifecasting (video stream) wikipedia , lookup

Streaming media wikipedia , lookup

Quality of service wikipedia , lookup

Deep packet inspection wikipedia , lookup

Net bias wikipedia , lookup

Transcript
Multimedia in Networks
Fundamental characteristics:
r Typically delay sensitive.
r But loss tolerant:
infrequent losses cause
minor glitches that can be
concealed.
r Antithesis of data
(programs, banking info,
etc.), which are loss
intolerant but delay
tolerant.
r Multimedia is also called
“continuous media”
Classes of MM applications:
r Streaming stored audio and
video
r Streaming live audio and
video (unidirectional Realtime)
r Real-time interactive video
Multimedia in networks (2)
Streaming stored MM
r Clients request audio/video
files from servers and
pipeline reception over the
network and display
r Interactive: user can
control operation (similar
to VCR: pause, resume, fast
forward, rewind, etc.)
r Delay: from client request
until display start can be 1
to 10 seconds
Unidirectional Real-Time:
r similar to existing TV and
radio stations, but delivery
over the Internet
r Non-interactive, just
listen/view
Interactive Real-Time :
r Phone or video conference
r More stringent delay
requirement than Streaming
& Unidirectional because of
real-time nature
r Video: < 150 msec acceptable
r Audio: < 150 msec good, <400
msec acceptable
Multimedia in networks (3): challenges
r TCP/UDP/IP suite provides
best-effort, no guarantees
on delay or delay variation.
m
m
m
Streaming apps with initial
delay of 5-10 seconds are
now commonplace, but
performance deteriorates
if links are congested
(transoceanic)
Real-Time Interactive
apps have rigid
requirements for packet
delay and jitter.
Jitter is the variability of
packet delays within the
same packet stream.
r Design or multimedia apps
would be easier if there
were class services.
m
m
But in the public Internet,
all packets receive equal
service.
Packets containing realtime interactive audio and
video stand in line, like
everyone else.
r There have been, and
continue to be, efforts to
provide differentiated
service.
Multimedia in networks (4): making the best
To mitigate impact of “best-effort” Internet, we can:
r Use UDP to avoid TCP and its
slow-start phase…
r Buffer content at client and
control playback to remedy
jitter
Audio Signal
receiver knows when the packets
should be played back.
r Adapt compression level to available
bandwidth
r We can send redundant packets to
mitigate the effects of packet loss.
Encoder
Packetizer
Internet
Dynamic
Playout
Buffer
Decoder
Receiver
Audio
Device
Driver
Packet Number Generation
Sender
r We can timestamp packets, so that
Packet
generation
Playout
Buffer
Network delay
Audio Signal
Time
How should the Internet evolve to
better support multimedia?
Integrated services philosophy:
r Change Internet protocols
so that applications can
reserve end-to-end
bandwidth
m
m
m
Need to deploy protocol
that reserves bandwidth
Must modify scheduling
policies in routers to honor
reservations
Application must provide
the network with a
description of its traffic,
and must further abide to
this description.
r Requires new, complex
software in hosts & routers
Differentiated services
philosophy:
r Fewer changes to Internet
infrastructure, yet provide
1st and 2nd class service.
r Datagrams are marked.
r User pays more to
send/receive 1st class
packets.
r ISPs pay more to
backbones to send/receive
1st class packets.
How should the Internet evolve to
better support multimedia? (cont.)
Laissez-faire philosophy
r No reservations, no
datagram marking
r As demand increases,
provision more bandwidth
r Place stored content at
edge of network:
m
m
m
ISPs & backbones add
caches
Content providers put
content in CDN nodes
P2P: choose nearby peer
with content
Virtual private networks
(VPNs)
r Reserve permanent blocks
of bandwidth for
enterprises.
r Routers distinguish VPN
traffic using IP addresses
r Routers use special
scheduling policies to
provide reserved
bandwidth.