Introduction to Internet Tools1
-
Upload
aravindh-kalaivendan -
Category
Documents
-
view
224 -
download
0
Transcript of Introduction to Internet Tools1
-
7/31/2019 Introduction to Internet Tools1
1/37
Internet Information Services (IIS)
Formerly called Internet Information Server is a webserver application and set of feature extension modulescreated by Microsoft for use with Microsoft Windows.
IIS 7.5 supports HTTP, HTTPS, FTP, FTPS, SMTP and NNTP. Itis an integral part of the Windows Server family ofproducts, as well as certain editions of Windows XP,Windows Vista and Windows 7. IIS is not turned on bydefault when Windows is installed.
The IIS Manager is accessed through the MicrosoftManagement Console or Administrative Tools in the ControlPanel.
http://en.wikipedia.org/wiki/Web_serverhttp://en.wikipedia.org/wiki/Web_serverhttp://en.wikipedia.org/wiki/Web_serverhttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Windows_Serverhttp://en.wikipedia.org/wiki/Windows_Serverhttp://en.wikipedia.org/wiki/Microsoft_Management_Consolehttp://en.wikipedia.org/wiki/Microsoft_Management_Consolehttp://en.wikipedia.org/wiki/Microsoft_Management_Consolehttp://en.wikipedia.org/wiki/Microsoft_Management_Consolehttp://en.wikipedia.org/wiki/Microsoft_Management_Consolehttp://en.wikipedia.org/wiki/Windows_Serverhttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Web_serverhttp://en.wikipedia.org/wiki/Web_server -
7/31/2019 Introduction to Internet Tools1
2/37
Purpose of IIS
The Microsoft Internet Information Server is
designed to deliver high speed and secure
information publishing, while also serving as a
platform for developers and independentsoftware vendors to extend the Internets
standard communication capabilities.
-
7/31/2019 Introduction to Internet Tools1
3/37
Features of IIS 5.0
Security
Administration
Programmability
-
7/31/2019 Introduction to Internet Tools1
4/37
Administration
Restarting IIS
Backing up and restoring IIS
Improved Custom Error Messages Remote Administration
Terminal services
Centralized Administration
-
7/31/2019 Introduction to Internet Tools1
5/37
Programmability
Active Server Pages
Application Protection
-
7/31/2019 Introduction to Internet Tools1
6/37
Mail Based Service
The term Webmail (or Web-based email) is used
to describe two things. One use of the word is to
describe a Webmail client: an email client
implemented as a web application accessed via aweb browser.
The other use of the word is to describe a Web-
based email service: an email service offeredthrough a web site (a webmail provider) such as
Gmail, Yahoo! Mail, Hotmail and AOL Mail.
http://en.wikipedia.org/wiki/Email_clienthttp://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/Web_browserhttp://en.wikipedia.org/wiki/Comparison_of_webmail_providershttp://en.wikipedia.org/wiki/Gmailhttp://en.wikipedia.org/wiki/Yahoo!_Mailhttp://en.wikipedia.org/wiki/Hotmailhttp://en.wikipedia.org/wiki/AOL_Mailhttp://en.wikipedia.org/wiki/AOL_Mailhttp://en.wikipedia.org/wiki/Hotmailhttp://en.wikipedia.org/wiki/Yahoo!_Mailhttp://en.wikipedia.org/wiki/Gmailhttp://en.wikipedia.org/wiki/Comparison_of_webmail_providershttp://en.wikipedia.org/wiki/Web_browserhttp://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/Email_client -
7/31/2019 Introduction to Internet Tools1
7/37
A typical path for a mail message
-
7/31/2019 Introduction to Internet Tools1
8/37
Internet Database Server
Creating Web Database Forms ASP.NET enables Web pages to access database data
Web forms that display data in single record, tabular, and
master-detail displays Web form that displays image data
Functionality to Web forms with pick lists and validation
controls
-
7/31/2019 Introduction to Internet Tools1
9/37
Web-Database Connectivity
ASP.NET provides data-bound server controls
that support complex data binding
-
7/31/2019 Introduction to Internet Tools1
10/37
Locating Database Servers
Put the web server and the database on thesame perimeter network (possibly even on the
same machine). No database traffic will have
to pass through the firewall in normal
operation.
-
7/31/2019 Introduction to Internet Tools1
11/37
Locating Database Servers
Put the web server and the database both onthe internal network. No database traffic will
have to pass through the firewall; on the other
hand, HTTP requests will. You are relying on
the security of the web server.
-
7/31/2019 Introduction to Internet Tools1
12/37
Locating Database Servers Put the web server on the perimeter network and the
database server on the internal network, and use thedatabase's native protocol to connect them. You arerelying on your ability to configure the firewall and thedatabase appropriately to secure the protocol; you
must let database traffic through.
-
7/31/2019 Introduction to Internet Tools1
13/37
Locating Database Servers
Put the web server on the perimeter networkand the database server on the internalnetwork, and use a custom-written protocol to
connect them. You are relying on your abilityto construct a secure protocol that enablesthe transactions you need.
-
7/31/2019 Introduction to Internet Tools1
14/37
Retrieving files on the Web: the URL
and Domain Name System
URL stands for uniform resource locator.
The URL specifies the Internet address of a file
stored on a host computer, or server, connected
to the Internet.
Web browsers use the URL to retrieve the file
from the server. This file is downloaded to the
user's computer, or client, and displayed on themonitor connected to the machine.
Because of this relationship between clients and
servers, the Web is a client-server network.
-
7/31/2019 Introduction to Internet Tools1
15/37
IP ADDRESS & DNS Underlying the functionality of a URL is a base numeric
address that points to the computer that hosts the file.
This numeric address is called the ip (internet protocol)
address.
The host portion of a URL is translated into its corresponding
IP address using the domain name system (dns).
The DNS is a worldwide system of servers that stores location
pointers to the computers that host networked files.
Since numeric strings are difficult for humans to use,
alphanumeric addresses are employed by users. Once the
translation is made by the DNS, the browser can contact the
server and ask for the specific file designated in the URL.
For example, the DNS translates www.microsoft.com into the
IP address 207.46.19.254.
-
7/31/2019 Introduction to Internet Tools1
16/37
Anatomy of a URL Every file on the Internet, no matter what its protocol, has a unique
URL. Each URL points to a specific file located in a specific directoryon the host machine. This is the format of a URL:
protocol://host/path/filename
For example, this is a URL from the site of the U.S. Senate of a live
video stream sent by a camera pointed at the U.S. Capitol:
http://www.senate.gov/general/capcam.htm
This URL is typical of addresses hosted in domains in the United
States. The structure of this URL is shown below.
Protocol: http
Host computer name: www
Second-level domain name: senate
Top-level domain name: gov
Directory name: general
File name: capcam.htm
-
7/31/2019 Introduction to Internet Tools1
17/37
Several generic top-level domains
(gTLDs) common in the United States
com commercial enterprise
edu educational institution
gov U.S. government entity
mil U.S. military entity
net network access provder
org usually nonprofitorganizations
-
7/31/2019 Introduction to Internet Tools1
18/37
country codes
ch Switzerland
de Germany
jp Japan
uk United Kingdom
In addition, dozens of domain names have been
assigned to identify and locate files stored on servers
in countries around the world. These are referred to
as country codes, and have been standardized by theInternational Standards Organization as ISO 3166.
-
7/31/2019 Introduction to Internet Tools1
19/37
Addition top-level domain names
Additional top-level domain names were approved in 2000 by
the Internet Corporation for Assigned Names and Numbers(ICANN): .biz, .museum, .info, .pro (for professionals) .name
(for individuals), .aero (for the aerospace industry), and .coop
(for cooperatives).
Unconventional domain names have been marketed outside of
the system, for example, .tv for sites that offer content similar
to television broadcasts.
In 2011, ICANN decided to open up domain names without
restriction, including in any language or written script. The cost
of establishing and maintaining a new name is quite expensive
- $185,000 for the application fee alone - so the actual effect
of this change will be limited.
-
7/31/2019 Introduction to Internet Tools1
20/37
WWW Server
Web server can refer to either the hardware
(the computer) or the software (the computer
application) that helps to deliver Web content
that can be accessed through the Internet.
http://en.wikipedia.org/wiki/Computer_hardwarehttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Web_contenthttp://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/Internethttp://en.wikipedia.org/wiki/Web_contenthttp://en.wikipedia.org/wiki/Softwarehttp://en.wikipedia.org/wiki/Computer_hardware -
7/31/2019 Introduction to Internet Tools1
21/37
Most common use of web servers
host websites
gaming
data storage or running enterprise applications.
http://en.wikipedia.org/wiki/Websitehttp://en.wikipedia.org/wiki/Online_gamehttp://en.wikipedia.org/wiki/Enterprise_softwarehttp://en.wikipedia.org/wiki/Enterprise_softwarehttp://en.wikipedia.org/wiki/Online_gamehttp://en.wikipedia.org/wiki/Website -
7/31/2019 Introduction to Internet Tools1
22/37
Basic World Wide Web servers
Apache server
Spinner
Alibaba Jungle
http://www.apache.org/http://spinner.infovav.se/http://www.csm.co.at/csm/alibaba.htmhttp://catless.ncl.ac.uk/Programs/Jungle/http://catless.ncl.ac.uk/Programs/Jungle/http://www.csm.co.at/csm/alibaba.htmhttp://spinner.infovav.se/http://www.apache.org/ -
7/31/2019 Introduction to Internet Tools1
23/37
How Do Web Servers Work
The Web server stores all of the files necessary to display
some web page on your computer -- typically all theindividual pages that comprise the entirety of a Web site,any images/graphic files and any scripts that make dynamicelements of the site function.
Once contact has been made, the browser requests thedata from the Web server, and using HTTP, the serverdelivers the data back to your browser.
The browser in turn converts, or formats, the computerlanguages that the files are made up of into what you seedisplayed in your browser.
In the same way the server can send the files to many client
computers at the same time, allowing multiple clients toview the same page simultaneously.
http://www.webopedia.com/TERM/S/script.htmlhttp://www.webopedia.com/TERM/D/dynamic.htmlhttp://www.webopedia.com/TERM/S/script.htmlhttp://www.webopedia.com/TERM/D/dynamic.htmlhttp://www.webopedia.com/TERM/H/HTTP.htmlhttp://www.webopedia.com/TERM/H/HTTP.htmlhttp://www.webopedia.com/TERM/C/client.htmlhttp://www.webopedia.com/TERM/C/client.htmlhttp://www.webopedia.com/TERM/H/HTTP.htmlhttp://www.webopedia.com/TERM/D/dynamic.htmlhttp://www.webopedia.com/TERM/S/script.html -
7/31/2019 Introduction to Internet Tools1
24/37
WWW Browser
A Client and a Server are two parts of a connection.
In a web environment, these are two distinct machines, AClient is any machine that requests information, the Server
is who the client makes the request to.
So a Web Server is basically a PC that is designed to acceptrequests from remote computers and send on theinformation requested.
A Web client is actually your browser. It is the browser onyou PC/Mac that makes the requests to the remote server.A PC/Mac that uses a web (Client) browser is referred to asa Client Machine.
-
7/31/2019 Introduction to Internet Tools1
25/37
IRC
Internet Relay Chat (IRC) is a protocol for real-time Internettext messaging (chat) or synchronous conferencing.
It is mainly designed forgroup communication in discussion
forums, called channels, but also allows one-to-onecommunication via private message as well as chat anddata transfer, including file sharing.
IRC was created in 1988. Client software is available for
every major operating system that supports Internetaccess. As of April 2011, the top 100 IRC networks servedmore than half a million users at a time, with hundreds ofthousands of channels operating on a total of roughly 1,500servers out of roughly 3,200 servers worldwide.
http://en.wikipedia.org/wiki/Synchronous_conferencinghttp://en.wikipedia.org/wiki/Synchronous_conferencinghttp://en.wikipedia.org/wiki/Internet_Relay_Chathttp://en.wikipedia.org/wiki/Many-to-manyhttp://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/Internet_Relay_Chathttp://en.wikipedia.org/wiki/Instant_messaginghttp://en.wikipedia.org/wiki/Instant_messaginghttp://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/Instant_messaginghttp://en.wikipedia.org/wiki/Instant_messaginghttp://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/One-to-one_(communication)http://en.wikipedia.org/wiki/Internet_Relay_Chathttp://en.wikipedia.org/wiki/Many-to-manyhttp://en.wikipedia.org/wiki/Synchronous_conferencing -
7/31/2019 Introduction to Internet Tools1
26/37
IRC software
mIRC is a popular Internet Relay Chat clientused by millions of people, and thousands oforganizations, to communicate, share, play
and work with each other on IRC networksaround the world.
-
7/31/2019 Introduction to Internet Tools1
27/37
How the Usenet News Protocols Work
Usenet News is a distributed computer conferencingsystem.
Conferences in Usenet News are called newsgroups,
and messages are called articles.
The basic principle of Usenet News is that a local serverhandles most of the functionality.
Usenet News standardizes two variants of the NNTPprotocols: One for communication between adjacentservers, one for communication between a client and aserver.
-
7/31/2019 Introduction to Internet Tools1
28/37
How the Usenet News Protocols Work
Each server can download as much as it wants
of what is available on any of the adjacent
servers. Loop control is handled both by a
trace list and a list of the Message-IDs ofreceived messages stored by each server, so
that the server can reject the same message
coming back again.
-
7/31/2019 Introduction to Internet Tools1
29/37
How the Usenet News Protocols Work
The procedure for distribution of news can be
compared to pouring water onto a flat
surface; the water flows out in all directions.
-
7/31/2019 Introduction to Internet Tools1
30/37
How the Usenet News Protocols Work
The figure below shows how new articles areforwarded from server to server in Usenet News.
A server tells its adjacent servers which items it offers,the server requests those it has not already got via
another route.
-
7/31/2019 Introduction to Internet Tools1
31/37
FTP
Short for File TransferProtocol, the protocol forexchanging files over the Internet.
FTP works in the same way as HTTP for transferring
Web pages from a server to a user's browser and SMTPfor transferring electronic mail across the Internet inthat, like these technologies, FTP uses the Internet'sTCP/IP protocols to enable data transfer.
FTP is most commonly used todownload a file from aserver using the Internet or to upload a file to a server(e.g., uploading a Web page file to a server).
http://www.webopedia.com/TERM/F/file.htmlhttp://www.webopedia.com/TERM/F/file.htmlhttp://www.webopedia.com/TERM/F/file.htmlhttp://www.webopedia.com/TERM/I/internet.htmlhttp://www.webopedia.com/TERM/I/internet.htmlhttp://www.webopedia.com/TERM/P/protocol.htmlhttp://www.webopedia.com/TERM/F/file.htmlhttp://www.webopedia.com/TERM/I/internet.htmlhttp://www.webopedia.com/TERM/H/HTTP.htmlhttp://www.webopedia.com/TERM/E/e_mail.htmlhttp://www.webopedia.com/TERM/E/e_mail.htmlhttp://www.webopedia.com/TERM/E/e_mail.htmlhttp://www.webopedia.com/TERM/S/SMTP.htmlhttp://www.webopedia.com/TERM/E/e_mail.htmlhttp://www.webopedia.com/TERM/T/TCP_IP.htmlhttp://www.webopedia.com/TERM/T/TCP_IP.htmlhttp://www.webopedia.com/TERM/U/upload.htmlhttp://www.webopedia.com/TERM/U/upload.htmlhttp://www.webopedia.com/TERM/D/download.htmlhttp://www.webopedia.com/TERM/U/upload.htmlhttp://www.webopedia.com/TERM/U/upload.htmlhttp://www.webopedia.com/TERM/D/download.htmlhttp://www.webopedia.com/TERM/T/TCP_IP.htmlhttp://www.webopedia.com/TERM/E/e_mail.htmlhttp://www.webopedia.com/TERM/S/SMTP.htmlhttp://www.webopedia.com/TERM/S/server.htmlhttp://www.webopedia.com/TERM/H/HTTP.htmlhttp://www.webopedia.com/TERM/I/internet.htmlhttp://www.webopedia.com/TERM/F/file.htmlhttp://www.webopedia.com/TERM/P/protocol.html -
7/31/2019 Introduction to Internet Tools1
32/37
FTP software
SmartFTP - SmartFTP is an FTP (File TransferProtocol), FTPS, SFTP, SSH, Terminal client. Itallows you to transfer files between your local
computer and a server on the Internet. Withits many basic and advanced FeaturesSmartFTP also offers secure, reliable andefficient transfers that make it a powerful tool.
FileZilla Free FTP
-
7/31/2019 Introduction to Internet Tools1
33/37
Telnet
A terminal emulation program for TCP/IPnetworks such asthe Internet.
The Telnet program runs on your computer and connects
your PC to a server on the network. You can then entercommands through the Telnet program and they will beexecuted as ifyou were entering them directly on theserver console. This enables you to control the server andcommunicate with other servers on the network.
To start a Telnet session, you must log in to a server byentering a valid username and password.
Telnet is a common way to remotely controlWeb servers.
http://www.webopedia.com/TERM/T/terminal_emulation.htmlhttp://www.webopedia.com/TERM/I/Internet.htmlhttp://www.webopedia.com/TERM/T/terminal_emulation.htmlhttp://www.webopedia.com/TERM/T/TCP_IP.htmlhttp://www.webopedia.com/TERM/N/network.htmlhttp://www.webopedia.com/TERM/I/Internet.htmlhttp://www.webopedia.com/TERM/S/server.htmlhttp://www.webopedia.com/TERM/C/command.htmlhttp://www.webopedia.com/TERM/S/server.htmlhttp://www.webopedia.com/TERM/C/command.htmlhttp://www.webopedia.com/TERM/C/console.htmlhttp://www.webopedia.com/TERM/C/console.htmlhttp://www.webopedia.com/TERM/U/username.htmlhttp://www.webopedia.com/TERM/P/password.htmlhttp://www.webopedia.com/TERM/U/username.htmlhttp://www.webopedia.com/TERM/P/password.htmlhttp://www.webopedia.com/TERM/R/remote_control.htmlhttp://www.webopedia.com/TERM/W/Web_server.htmlhttp://www.webopedia.com/TERM/W/Web_server.htmlhttp://www.webopedia.com/TERM/R/remote_control.htmlhttp://www.webopedia.com/TERM/P/password.htmlhttp://www.webopedia.com/TERM/U/username.htmlhttp://www.webopedia.com/TERM/C/console.htmlhttp://www.webopedia.com/TERM/C/command.htmlhttp://www.webopedia.com/TERM/S/server.htmlhttp://www.webopedia.com/TERM/I/Internet.htmlhttp://www.webopedia.com/TERM/N/network.htmlhttp://www.webopedia.com/TERM/T/TCP_IP.htmlhttp://www.webopedia.com/TERM/T/terminal_emulation.html -
7/31/2019 Introduction to Internet Tools1
34/37
Telnet
-
7/31/2019 Introduction to Internet Tools1
35/37
Gopher
A system that pre-dates the World Wide Web fororganizing and displaying files on Internet servers.
A Gopher server presents its contents as ahierarchically structured list of files.
With the ascendance of the Web, many gopherdatabases were converted to Web sites which can bemore easily accessed via Web search engines.
Gopher was developed at the University of Minnesotaand named after the school's mascot.
Two systems, Veronica andJughead, let you searchglobal indices of resources stored in Gopher systems.
http://www.webopedia.com/TERM/S/system.htmlhttp://www.webopedia.com/TERM/W/World_Wide_Web.htmlhttp://www.webopedia.com/TERM/V/Veronica.htmlhttp://www.webopedia.com/TERM/S/search_engine.htmlhttp://www.webopedia.com/TERM/V/Veronica.htmlhttp://www.webopedia.com/TERM/J/Jughead.htmlhttp://www.webopedia.com/TERM/J/Jughead.htmlhttp://www.webopedia.com/TERM/V/Veronica.htmlhttp://www.webopedia.com/TERM/S/search_engine.htmlhttp://www.webopedia.com/TERM/V/Veronica.htmlhttp://www.webopedia.com/TERM/W/World_Wide_Web.htmlhttp://www.webopedia.com/TERM/S/system.html -
7/31/2019 Introduction to Internet Tools1
36/37
Gopher
The Gopher protocol is supposed to be asouped-up version of Anonymous FTPsouped up because of the search capabilities it
provided.
-
7/31/2019 Introduction to Internet Tools1
37/37
Gopher
Initially Gopher browsers could only display
text-based files before developments such as
HyperGopher, which were able to handle
simple graphic formats though they werenever used on a widespread basis as by this
time the World Wide Web and its Hypertext
Transfer Protocol (HTTP) were gaining inpopularity, and had similar and more
extensive functions.