Module 1 Chapter 2 Application Layer
Module 1 Chapter 2 Application Layer
Application Layer
software transport
network
switches , routers ….
▪ network-core devices do not run
user applications
▪ applications on end systems allows
for rapid app development, Application Layer 2-4
Network Application Architectures
▪ client-server architecture
clients:
▪ communicate with server
client/
server
▪ may be intermittently
connected
▪ may have dynamic IP
addresses
▪ do not communicate directly
with each other
Examples : Web ,Telnet FTP, email… Application Layer 2-6
Data Center Networking
•complex management
•security
application application
proce socke proce controlled by
ss t ss app developer
transport transport
network network controlled
link
by OS
link Internet
physical physical
application underlying
application layer protocol transport protocol
time
6. Steps 1-5 repeated for each of
10 jpeg objects
~
~ entity ~
~ bod
body y
URL method:
▪ uses GET method
▪ input is uploaded in URL
field of request line:
www.somesite.com/animalsearch?monkeys&banana
above lets you send email without using email client (reader)
… …
gaia.cs.umass.edu
gaia.cs.umass.edu
type=A type=CNAME
▪ name is hostname ▪ name is alias name for some
▪ value is IP address “canonical” (the real) name
▪ www.ibm.com is really
type=NS
• name is domain (e.g., servereast.backup2.ibm.com
foo.com) ▪ value is canonical name
• value is hostname of
authoritative name type=MX
server for this domain
▪ value is name of mailserver
associated with name
2 2
b b
yt yt
identificatio
e flags
e
n s s
# questions # answer RRs