1
18 September 2001 Transport 1 1 Data Communications, Jonny Pettersson, UmU
Applicat ions and applicat ion-layer prot ocols
Applicat ion: communicat ing, dist ribut ed processes
❍ running in net work host s in
“user space”
❍ exchange messages t o
implement app
❍ e.g., email, f ile t r ansf er,
t he Web Applicat ion-layer prot ocols
❍ one “piece” of an app ❍ def ine messages
exchanged by apps and act ions t aken
❍ user services provided by
lower layer prot ocols
applicat ion t r anspor t net work dat a link physical applicat ion t r anspor t net work dat a link physical applicat ion t r anspor t net work dat a link physical
18 September 2001 Transport 1 2 Data Communications, Jonny Pettersson, UmU
What t ransport service does an app need?
Dat a loss
❒ some apps (e.g., audio) can
t oler at e some loss
❒ ot her apps (e.g., f ile
t ransf er, t elnet ) requir e 100% r eliable dat a t ransf er
Timing
❒ some apps (e.g., I nt ernet
t elephony, int eract ive games) require low delay t o be “ef f ect ive”
Bandwidt h
❒ some apps (e.g., mult imedia)
requir e minimum amount of bandwidt h t o be “ef f ect ive”
❒ ot her apps (“elast ic apps”)
make use of what ever bandwidt h t hey get
18 September 2001 Transport 1 3 Data Communications, Jonny Pettersson, UmU
Transport service requirement s of common apps
Application file transfer e-mail Web documents real-time audio/video stored audio/video interactive games financial apps Data loss no loss no loss loss-tolerant loss-tolerant loss-tolerant loss-tolerant no loss Bandwidth elastic elastic elastic audio: 5Kb-1Mb video:10Kb-5Mb same as above few Kbps up elastic Time Sensitive no no no yes, 100’s msec yes, few secs yes, 100’s msec yes and no