|
|
|
Lecture 2 - Weeks 2 3.pptx
Lecture_2_-_Weeks_2___3.pptx
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)