Application Layer1
Application Layer1
CSI
:11
E-mail
Internet telephone
Web
Instant messaging
Real-time video
Remote login
conference
P2P file sharing
Massive parallel
Multi-user network games
computing
Streaming stored video clips
.....
26/12/2010
application
transport
network
data link
physical
p
y
application
pp
transport
network
data link
physical
application
li ti
transport
network
data link
physical
:
:
)(
: )(
:
Client-server
)Peer to Peer (P2P
Peer-to-Peer
:
Hybrid of client-server and P2P
26/12/2010
End Systems
Peers
Gnutella
26/12/2010
:
Instant Messaging
g g
:
((.. -
)
)(contacts
)
(.. -
Processes communicating
process
:
) (
) (
) (
26/12/2010
Sockets
socket
Internet
socket
IP
IP
port number
1
1024
HTTP server: 80 :
Mail server: 25
1024
26/12/2010
:
(
)
RFC
HTTP, SMTP
:
) (%100
)
(
)
(
:
)
(
) (
26/12/2010
-
:
)
((
)
(
yes, 100s msec
yes, few secs
yes, 100s msec
yes and no
audio: 5kbps-1Mbps
video:10kbps-5Mbps
few kbps up
file transfer
e-mail
Web documents
real-time
audio/video
stored audio/video
interactive games
instant messaging
26/12/2010
TCP
UDP
Connection-oriented
Reliable Transport
Flow Control
Congestion Control
TCP
TCP
TCP
TCP
TCP
TCP or UDP
e-mail
remote terminal access
Web
file transfer
streaming multimedia
typically UDP
Internet telephony
26/12/2010
CSI