Computer Networks�Lecture - 03
Functions of Application Layers
2
Services of Application Layers
3
Services of Application Layers
4
Application architectures
5
Client-server architecture
server:
clients:
6
Characteristics of Client-server architecture
7
Advantages of Client-server architecture
8
Disadvantages of Client-server architecture
9
Pure P2P architecture
Highly scalable
But difficult to manage
10
Features of P2P architecture
11
Hybrid of client-server and P2P
12
Processes communicating
Process: program running within a host.
Client process: process that initiates communication
Server process: process that waits to be contacted
13
Sockets
14
process
TCP with
buffers,
variables
socket
host or
server
process
TCP with
buffers,
variables
socket
host or
server
Internet
controlled
by OS
controlled by
app developer
Port Numbers
15
IANA Ranges
16
IANA Ranges
17
Port Numbers
18
HTTP
19
Features of HTTP:
20
HTTP Transactions
21
Messages
22
Messages
23
Messages
24
Uniform Resource Locator (URL)
25
Uniform Resource Locator (URL)
26
FTP
27
FTP
28
Types of connections in FTP
29
FTP Clients
30
Advantages of FTP
31
Disadvantages of FTP
32
E-Mail access protocols
33
user
agent
sender’s mail
server
user
agent
SMTP
SMTP
access
protocol
receiver’s mail
server
SMTP
34
Components of SMTP
35
Components of SMTP
36
Components of SMTP
37
Components of SMTP
38
Working of SMTP
39
Working of SMTP
40
DNS
41
DNS
42
DNS
43
DNS
44
DNS
45
SNMP
46
SNMP Components
47
SNMP Components
48
SNMP Commands
49
Socket Programming
50
State diagram for server and client model
51
Thanks!
Any questions?
You can find me at:
minhazularefin21@gmail.com
52