Lecture 15
Lecture 15
INTERNET
APPLICATIONS
Internet Applications
Internet Applications
Domain Name Service
Proxy Service
Mail Service
Web Service
DNS
DNS
DNS
.iitk
www
www
DNS Setup
DNS Operation
PROXY SERVER
Proxy Server
Internet Connections
ISP
ISP networ
networ k
k
Bandwidth-limited Backbone
links networks
ISP
network
• Customers connect to an
ISP
• ISPs connect to
backbone
Customer Networks
Proxy Server
Internet Connections
Cost of connections is based on bandwidth
Cost of connection is a major part of network cost
Organisations only obtain as much bandwidth as
they
can afford
Many organisations in Asia-Pacific only have 64kb/s –
2Mb/s connections (as compared to their counterpart
in US and Europe who have bandwidths of 2.4 Gbps –
10 Gbps)
Proxy Server
Browser caches
Proxy caches
Proxy Server
Why Cache?
Shorter response time
Reduced bandwidth requirement
Reduced load on servers
Access control and logging
Proxy Server
WEB SERVER
Web Server
Web Server
HTTP (Hyper Text Transfer Protocol) is used to
transfer web pages from a Web Server to Web
Client (Browser)
Web Pages are arranged in a directory structure in
the Web Server
HTTP supports CGI (Common Gateway interface)
HTTP supports Virtual Hosting (Hosting multiple
sites on the same server)
Popular Web Servers
Apache
Windows IIS
IBM Websphere
Email
EMAIL
Email
Mail Architecture
Internet
Mail
Server
Mail
Server
Mail Client
Mail Client
Email
Mail Architecture
Email
Mail Architecture
Simple Mail Transfer Protocol (SMTP) is used to
transfer mail between Mail Servers over Internet
Post Office Protocol (PoP) and Interactive Mail
Access Protocol (IMAP) is used between Client and
Mail Server to retrieve mails
The mail server of a domain is identified by the MX
record of that domain
Popular Mail Servers
Sendmail/Postfix
Microsoft Exchange Server
IBM Lotus