Lecture 2 - Weeks 2 3.pptx-Data Commun...
Lecture_2_-_Weeks_2___3.pptx-Data Communication and Computer Networks 2.
Showing 1-6 out of 70
Lecture 2 - Weeks 2 3.pptx-Data Communication an...
Lecture_2_-_Weeks_2___3.pptx-Data Communication and Computer Networks 2.
Lecture 2 - Weeks 2 3.pptx-Data C...
Lecture_2_-_Weeks_2___3.pptx-Data Communication and Computer Networks 2.
Page 1
Data Communication and
Computer Networks
2. Application Layer
PART-A
Dr. Aiman Hanna
Department of Computer Science & Software Engineering
Concordia University, Montreal, Canada
These slides has
mainly been extracted, modified and updated from original slides of :
Computer Networking: A Top Down Approach,
6th edition
Jim Kurose, Keith Ross
Addison-Wesley, 2013
Additional
materials have been extracted, modified and updated from:
Understanding Communications and Networking, 3e by William A. Shay 2005
Copyright © 1996-2013 J.F Kurose and K.W. Ross
Copyright © 2005 William A. Shay
Copyright © 2018 Aiman Hanna
All rights reserved
Application Layer A 1-1


Page 2
Application Layer A 2-2
Some network
applications
e-mail
web
text messaging
remote login
P2P file sharing
multi-user network
games
streaming stored
video (YouTube, Hulu,
Netflix)
E-commerce
voice over IP (e.g.,
Skype)
real-time video
conferencing
social networking
search


Page 3
Application Layer A 2-3
Creating a network app
write programs that:
run on (different)
end
systems
communicate over
network
e.g., web server
software communicates
with browser software
no need to write software
for network-core
devices
network-core devices
do not run user
applications. Why?
applications on end
systems
allows for
application
transport
network
data link
physical
application
transport
network
data link
physical
application
transport
network
data link
physical


Page 4
Application Layer A 2-4
Application architectures
possible structure of applications:
client-server
peer-to-peer (P2P)


Page 5