0% found this document useful (0 votes)
20 views

Application Layer1

The document discusses common applications of the internet like email, web browsing, video conferencing, file sharing and more. It also talks about how to develop a network application by writing a program that works across different devices and networks using client-server and peer-to-peer models.

Uploaded by

ali
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views

Application Layer1

The document discusses common applications of the internet like email, web browsing, video conferencing, file sharing and more. It also talks about how to develop a network application by writing a program that works across different devices and networks using client-server and peer-to-peer models.

Uploaded by

ali
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

26/12/2010

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

]SMTP [RFC 2821


]Telnet [RFC 854
]HTTP [RFC 2616
]FTP [RFC 959
proprietary
((e.g.
))g RealNetworks
proprietary
)(e.g. Dialpad

e-mail
remote terminal access
Web
file transfer
streaming multimedia

typically UDP

Internet telephony

26/12/2010

CSI

You might also like