SlideShare a Scribd company logo
Internet Applications 
INTERNET 
APPLICATIONS
Internet Applications 
Internet Applications 
Domain Name Service 
Proxy Service 
Mail Service 
Web Service
DNS 
DNS
Internet Naming Hierarchy 
DNS 
The silent dot at the 
end of all addresses 
.com .net .org .in 
.tcd 
www 
.ac .co 
.iitk 
www
DNS Operation 
DNS Setup 
A DNS server maintains the name to IP address 
mapping of the domain for which it is the name server. 
The DNS server for a domain is registered with the 
domain registrar and the entry is maintained by the 
Internet Root-Servers (13) or Country Level Root- 
Servers. 
Whenever a server is queried, if doesn’t have the 
answer, the root servers are contacted. 
The root servers refer to the DNS server for that 
domain (in case the domain is a top level domain) or 
the Country Root Server (in case the domain is 
country level domain).
Proxy Server 
PROXY SERVER
Internet Connections 
Proxy Server 
Backbone 
networks 
• Customers connect to 
an ISP 
• ISPs connect to 
backbone 
ISP 
networ 
k 
ISP 
networ 
k 
Bandwidth-limited 
links 
ISP 
network 
Customer Networks
Internet Connections 
Proxy Server 
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)
What is a Web Proxy? 
Proxy Server 
A proxy is a host which relays web access requests 
from clients 
Used when clients do not access the web directly 
Used for security, logging, accounting and 
performance 
browser proxy web
What is Web Caching? 
Proxy Server 
Storing copies of recently accessed web pages 
Pages are delivered from the cache when requested 
again 
Browser caches 
Proxy caches
Why Cache? 
Proxy Server 
Shorter response time 
Reduced bandwidth requirement 
Reduced load on servers 
Access control and logging
Popular Proxy Caches 
Proxy Server 
Apache proxy 
MS proxy server 
WinProxy 
Squid 
Squid is popular because it is powerful, 
configurable and free 
Many others
Web 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
Mail Architecture 
Email 
Internet 
Mail 
Server 
Mail 
Server 
Mail Client 
Mail Client
Mail Architecture 
Email
Mail Architecture 
Email 
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

More Related Content

What's hot

Reverse proxy
Reverse proxyReverse proxy
Reverse proxy
Proxies Rent
 
HTTP/2
HTTP/2HTTP/2
Learn REST API at ASIT
Learn REST API at ASITLearn REST API at ASIT
Learn REST API at ASIT
ASIT
 
What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)
Amit Nirala
 
Powerpoint Web Admin 2
Powerpoint Web Admin 2Powerpoint Web Admin 2
Powerpoint Web Admin 2webhostingguy
 
Internet server components
Internet server componentsInternet server components
Internet server componentsJay Patel
 
Using Communication and Messaging API in the HTML5 World
Using Communication and Messaging API in the HTML5 WorldUsing Communication and Messaging API in the HTML5 World
Using Communication and Messaging API in the HTML5 World
Gil Fink
 
seminar on proxyserver
seminar on proxyserverseminar on proxyserver
seminar on proxyserverNiraj Barnwal
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and softwareVikram g b
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
Port80 Software
 
Web Server Technologies II: Web Applications & Server Maintenance
Web Server Technologies II: Web Applications & Server MaintenanceWeb Server Technologies II: Web Applications & Server Maintenance
Web Server Technologies II: Web Applications & Server Maintenance
Port80 Software
 
Rest webservice ppt
Rest webservice pptRest webservice ppt
Rest webservice ppt
sinhatanay
 
Database Management System - 2a
Database Management System - 2aDatabase Management System - 2a
Database Management System - 2a
SSN College of Engineering, Kalavakkam
 
Introduction server Construction
Introduction server ConstructionIntroduction server Construction
Introduction server Construction
Jisu Park
 
Web server
Web serverWeb server
Web server
Shubham Jain
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and softwareVikram g b
 
SFDC Outbound Integrations
SFDC Outbound IntegrationsSFDC Outbound Integrations
SFDC Outbound Integrations
Sujit Kumar
 
Web Services - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overviewRaveendra Bhat
 
Server and Its Types - Presentation
Server and Its Types - PresentationServer and Its Types - Presentation
Server and Its Types - Presentation
Shakeel Haider
 

What's hot (19)

Reverse proxy
Reverse proxyReverse proxy
Reverse proxy
 
HTTP/2
HTTP/2HTTP/2
HTTP/2
 
Learn REST API at ASIT
Learn REST API at ASITLearn REST API at ASIT
Learn REST API at ASIT
 
What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)
 
Powerpoint Web Admin 2
Powerpoint Web Admin 2Powerpoint Web Admin 2
Powerpoint Web Admin 2
 
Internet server components
Internet server componentsInternet server components
Internet server components
 
Using Communication and Messaging API in the HTML5 World
Using Communication and Messaging API in the HTML5 WorldUsing Communication and Messaging API in the HTML5 World
Using Communication and Messaging API in the HTML5 World
 
seminar on proxyserver
seminar on proxyserverseminar on proxyserver
seminar on proxyserver
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and software
 
Web Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting StartedWeb Server Technologies I: HTTP & Getting Started
Web Server Technologies I: HTTP & Getting Started
 
Web Server Technologies II: Web Applications & Server Maintenance
Web Server Technologies II: Web Applications & Server MaintenanceWeb Server Technologies II: Web Applications & Server Maintenance
Web Server Technologies II: Web Applications & Server Maintenance
 
Rest webservice ppt
Rest webservice pptRest webservice ppt
Rest webservice ppt
 
Database Management System - 2a
Database Management System - 2aDatabase Management System - 2a
Database Management System - 2a
 
Introduction server Construction
Introduction server ConstructionIntroduction server Construction
Introduction server Construction
 
Web server
Web serverWeb server
Web server
 
Web server hardware and software
Web server hardware and softwareWeb server hardware and software
Web server hardware and software
 
SFDC Outbound Integrations
SFDC Outbound IntegrationsSFDC Outbound Integrations
SFDC Outbound Integrations
 
Web Services - A brief overview
Web Services -  A brief overviewWeb Services -  A brief overview
Web Services - A brief overview
 
Server and Its Types - Presentation
Server and Its Types - PresentationServer and Its Types - Presentation
Server and Its Types - Presentation
 

Similar to Lecture15

Proxy http ftp dns email
Proxy http ftp dns emailProxy http ftp dns email
Proxy http ftp dns email
Heera K S
 
webhostlecture (1).ppt
webhostlecture (1).pptwebhostlecture (1).ppt
webhostlecture (1).ppt
Arya955090
 
webhostlecture (1).ppt
webhostlecture (1).pptwebhostlecture (1).ppt
webhostlecture (1).ppt
Arya955090
 
some fundamental topics to remember when starting with HTML
some fundamental topics to remember when starting with HTMLsome fundamental topics to remember when starting with HTML
some fundamental topics to remember when starting with HTML
faiz324545
 
COMPUTER NETWORKS UNIT 5
COMPUTER NETWORKS UNIT 5COMPUTER NETWORKS UNIT 5
COMPUTER NETWORKS UNIT 5
BON SECOURS COLLEGE FOR WOMEN
 
Download Presentation
Download PresentationDownload Presentation
Download Presentationwebhostingguy
 
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.pptweb-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
20521742
 
AI using Web Design
AI using Web DesignAI using Web Design
AI using Web Design
JayaKrishnan388826
 
What is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfWhat is Web Server & It's Types.pdf
What is Web Server & It's Types.pdf
Dinesh Katyare
 
Proxy Server
Proxy ServerProxy Server
Proxy Server
Netwax Lab
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
AnkitaChauhan79
 
introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web system
hashim102
 
Domain, IP, Hosting - Wk15 2014
Domain, IP, Hosting - Wk15 2014Domain, IP, Hosting - Wk15 2014
Domain, IP, Hosting - Wk15 2014Yannick Lin
 
webhostlectureppt.ppt
webhostlectureppt.pptwebhostlectureppt.ppt
webhostlectureppt.ppt
VivekThakur657119
 
Meeting 13. web server i
Meeting 13. web server iMeeting 13. web server i
Meeting 13. web server i
Syaiful Ahdan
 
WEB.pptx
WEB.pptxWEB.pptx
WEB.pptx
AnonOne
 

Similar to Lecture15 (20)

Proxy http ftp dns email
Proxy http ftp dns emailProxy http ftp dns email
Proxy http ftp dns email
 
webhostlecture (1).ppt
webhostlecture (1).pptwebhostlecture (1).ppt
webhostlecture (1).ppt
 
webhostlecture (1).ppt
webhostlecture (1).pptwebhostlecture (1).ppt
webhostlecture (1).ppt
 
some fundamental topics to remember when starting with HTML
some fundamental topics to remember when starting with HTMLsome fundamental topics to remember when starting with HTML
some fundamental topics to remember when starting with HTML
 
Jagmohancrawl
JagmohancrawlJagmohancrawl
Jagmohancrawl
 
webhost
webhostwebhost
webhost
 
COMPUTER NETWORKS UNIT 5
COMPUTER NETWORKS UNIT 5COMPUTER NETWORKS UNIT 5
COMPUTER NETWORKS UNIT 5
 
Download Presentation
Download PresentationDownload Presentation
Download Presentation
 
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.pptweb-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
 
web server
web serverweb server
web server
 
AI using Web Design
AI using Web DesignAI using Web Design
AI using Web Design
 
What is Web Server & It's Types.pdf
What is Web Server & It's Types.pdfWhat is Web Server & It's Types.pdf
What is Web Server & It's Types.pdf
 
Proxy Server
Proxy ServerProxy Server
Proxy Server
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
 
introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web system
 
Domain, IP, Hosting - Wk15 2014
Domain, IP, Hosting - Wk15 2014Domain, IP, Hosting - Wk15 2014
Domain, IP, Hosting - Wk15 2014
 
webhostlectureppt.ppt
webhostlectureppt.pptwebhostlectureppt.ppt
webhostlectureppt.ppt
 
Web servers
Web serversWeb servers
Web servers
 
Meeting 13. web server i
Meeting 13. web server iMeeting 13. web server i
Meeting 13. web server i
 
WEB.pptx
WEB.pptxWEB.pptx
WEB.pptx
 

More from Vedpal Yadav

Angela wellness diet
Angela wellness dietAngela wellness diet
Angela wellness dietVedpal Yadav
 
Chapter06 metabolism to be taught
Chapter06 metabolism to be taughtChapter06 metabolism to be taught
Chapter06 metabolism to be taughtVedpal Yadav
 
Biol221 24a energy currency to be taught
Biol221 24a energy currency to be taughtBiol221 24a energy currency to be taught
Biol221 24a energy currency to be taughtVedpal Yadav
 
Lecture31metabolism not required
Lecture31metabolism not requiredLecture31metabolism not required
Lecture31metabolism not requiredVedpal Yadav
 
Presentation on lipids in nutrition can be reffered
Presentation on lipids in nutrition can be refferedPresentation on lipids in nutrition can be reffered
Presentation on lipids in nutrition can be refferedVedpal Yadav
 
Nutritional biochemistry lecture 5 lipids cna be taught go~1
Nutritional biochemistry lecture 5 lipids cna be taught go~1Nutritional biochemistry lecture 5 lipids cna be taught go~1
Nutritional biochemistry lecture 5 lipids cna be taught go~1Vedpal Yadav
 
Lipids can be taught
Lipids can be taughtLipids can be taught
Lipids can be taughtVedpal Yadav
 
Lipid more than sufficient
Lipid more than sufficientLipid more than sufficient
Lipid more than sufficientVedpal Yadav
 
Lecture 15 lipids can be taught
Lecture 15 lipids can be taughtLecture 15 lipids can be taught
Lecture 15 lipids can be taughtVedpal Yadav
 
Lecture 13 fat for nutrition class
Lecture 13 fat for nutrition classLecture 13 fat for nutrition class
Lecture 13 fat for nutrition classVedpal Yadav
 
Ch. 5 fat types functions to be taught
Ch. 5  fat types functions to be taughtCh. 5  fat types functions to be taught
Ch. 5 fat types functions to be taughtVedpal Yadav
 
Sukalski lipids11complete with metabolism much detail
Sukalski lipids11complete with metabolism much detailSukalski lipids11complete with metabolism much detail
Sukalski lipids11complete with metabolism much detailVedpal Yadav
 
Biomolecules including structured notes to be taught earlier
Biomolecules including structured notes to be taught earlierBiomolecules including structured notes to be taught earlier
Biomolecules including structured notes to be taught earlierVedpal Yadav
 
Introduction to biology to be taught earlier
Introduction to biology to be taught earlierIntroduction to biology to be taught earlier
Introduction to biology to be taught earlierVedpal Yadav
 
Enzymes in detail can be taught a part of it
Enzymes in detail can be taught a part of itEnzymes in detail can be taught a part of it
Enzymes in detail can be taught a part of itVedpal Yadav
 
Ch12 enzymes can be taught
Ch12 enzymes can be taughtCh12 enzymes can be taught
Ch12 enzymes can be taughtVedpal Yadav
 
Lecture6 enzymes in much detail
Lecture6 enzymes in much detailLecture6 enzymes in much detail
Lecture6 enzymes in much detailVedpal Yadav
 
N323 nutriendeficiences
N323 nutriendeficiencesN323 nutriendeficiences
N323 nutriendeficiencesVedpal Yadav
 
Minerals1 complete to be taught
Minerals1 complete to be taughtMinerals1 complete to be taught
Minerals1 complete to be taughtVedpal Yadav
 
Lecture61 fat solublle vitamins can be taught
Lecture61 fat solublle vitamins can be taughtLecture61 fat solublle vitamins can be taught
Lecture61 fat solublle vitamins can be taughtVedpal Yadav
 

More from Vedpal Yadav (20)

Angela wellness diet
Angela wellness dietAngela wellness diet
Angela wellness diet
 
Chapter06 metabolism to be taught
Chapter06 metabolism to be taughtChapter06 metabolism to be taught
Chapter06 metabolism to be taught
 
Biol221 24a energy currency to be taught
Biol221 24a energy currency to be taughtBiol221 24a energy currency to be taught
Biol221 24a energy currency to be taught
 
Lecture31metabolism not required
Lecture31metabolism not requiredLecture31metabolism not required
Lecture31metabolism not required
 
Presentation on lipids in nutrition can be reffered
Presentation on lipids in nutrition can be refferedPresentation on lipids in nutrition can be reffered
Presentation on lipids in nutrition can be reffered
 
Nutritional biochemistry lecture 5 lipids cna be taught go~1
Nutritional biochemistry lecture 5 lipids cna be taught go~1Nutritional biochemistry lecture 5 lipids cna be taught go~1
Nutritional biochemistry lecture 5 lipids cna be taught go~1
 
Lipids can be taught
Lipids can be taughtLipids can be taught
Lipids can be taught
 
Lipid more than sufficient
Lipid more than sufficientLipid more than sufficient
Lipid more than sufficient
 
Lecture 15 lipids can be taught
Lecture 15 lipids can be taughtLecture 15 lipids can be taught
Lecture 15 lipids can be taught
 
Lecture 13 fat for nutrition class
Lecture 13 fat for nutrition classLecture 13 fat for nutrition class
Lecture 13 fat for nutrition class
 
Ch. 5 fat types functions to be taught
Ch. 5  fat types functions to be taughtCh. 5  fat types functions to be taught
Ch. 5 fat types functions to be taught
 
Sukalski lipids11complete with metabolism much detail
Sukalski lipids11complete with metabolism much detailSukalski lipids11complete with metabolism much detail
Sukalski lipids11complete with metabolism much detail
 
Biomolecules including structured notes to be taught earlier
Biomolecules including structured notes to be taught earlierBiomolecules including structured notes to be taught earlier
Biomolecules including structured notes to be taught earlier
 
Introduction to biology to be taught earlier
Introduction to biology to be taught earlierIntroduction to biology to be taught earlier
Introduction to biology to be taught earlier
 
Enzymes in detail can be taught a part of it
Enzymes in detail can be taught a part of itEnzymes in detail can be taught a part of it
Enzymes in detail can be taught a part of it
 
Ch12 enzymes can be taught
Ch12 enzymes can be taughtCh12 enzymes can be taught
Ch12 enzymes can be taught
 
Lecture6 enzymes in much detail
Lecture6 enzymes in much detailLecture6 enzymes in much detail
Lecture6 enzymes in much detail
 
N323 nutriendeficiences
N323 nutriendeficiencesN323 nutriendeficiences
N323 nutriendeficiences
 
Minerals1 complete to be taught
Minerals1 complete to be taughtMinerals1 complete to be taught
Minerals1 complete to be taught
 
Lecture61 fat solublle vitamins can be taught
Lecture61 fat solublle vitamins can be taughtLecture61 fat solublle vitamins can be taught
Lecture61 fat solublle vitamins can be taught
 

Lecture15

  • 2. Internet Applications Internet Applications Domain Name Service Proxy Service Mail Service Web Service
  • 4. Internet Naming Hierarchy DNS The silent dot at the end of all addresses .com .net .org .in .tcd www .ac .co .iitk www
  • 5. DNS Operation DNS Setup A DNS server maintains the name to IP address mapping of the domain for which it is the name server. The DNS server for a domain is registered with the domain registrar and the entry is maintained by the Internet Root-Servers (13) or Country Level Root- Servers. Whenever a server is queried, if doesn’t have the answer, the root servers are contacted. The root servers refer to the DNS server for that domain (in case the domain is a top level domain) or the Country Root Server (in case the domain is country level domain).
  • 7. Internet Connections Proxy Server Backbone networks • Customers connect to an ISP • ISPs connect to backbone ISP networ k ISP networ k Bandwidth-limited links ISP network Customer Networks
  • 8. Internet Connections Proxy Server 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)
  • 9. What is a Web Proxy? Proxy Server A proxy is a host which relays web access requests from clients Used when clients do not access the web directly Used for security, logging, accounting and performance browser proxy web
  • 10. What is Web Caching? Proxy Server Storing copies of recently accessed web pages Pages are delivered from the cache when requested again Browser caches Proxy caches
  • 11. Why Cache? Proxy Server Shorter response time Reduced bandwidth requirement Reduced load on servers Access control and logging
  • 12. Popular Proxy Caches Proxy Server Apache proxy MS proxy server WinProxy Squid Squid is popular because it is powerful, configurable and free Many others
  • 13. Web Server WEB SERVER
  • 14. 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
  • 16. Mail Architecture Email Internet Mail Server Mail Server Mail Client Mail Client
  • 18. Mail Architecture Email 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