• Embed Doc
  • Readcast
  • Collections
  • CommentGo Back
 
CSC4430 –Data Communication and Computer Networks1
Lecture 20 (Application Layer) Outline
Elements of network applications
Client-server model
iterative vs. concurrent server 
Transport service
connection-oriented vs. connectionless
Socket programming
 
CSC4430 –Data Communication and Computer Networks2
20.1. Elements of Network Applications
Network application
distributedprocessesrunning in network hosts
exchange messages toimplement application
message format andactions to be taken aredefined byapplication-layer protocols
uses services providedby lower layer protocols
Typical network app hastwo pieces:
client 
and
server 
applicationtransportnetworkdata linkphysical
 
applicationtransportnetworkdata linkphysical
 
applicationtransportnetworkdata linkphysical
 
CSC4430 –Data Communication and Computer Networks3
20.1. Elements of Network Applications
Client-server paradigm
Client:
a program running on the localmachine requesting servicefrom a server.
initiates contact with server byusing the well-known port of therequested services
e.g. Web client requests a Webpage
Server:
a program runninginfinitelyonthe remote machine providingservice to the clients.
e.g. Web server sendsrequested Web page
applicationtransportnetworkdata linkphysical
 
applicationtransportnetworkdata linkphysical
 
request
 
reply
of 00

Leave a Comment

You must be to leave a comment.
Submit
Characters: ...
You must be to leave a comment.
Submit
Characters: ...