UNIVERSITY COLLEGE OF ENGINEERING - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

UNIVERSITY COLLEGE OF ENGINEERING

Description:

VeriSign also manages '.net' domain names. ... VeriSign creates the top-level domain names and guarantees that all names within ... – PowerPoint PPT presentation

Number of Views:26
Avg rating:3.0/5.0
Slides: 25
Provided by: anon366
Category:

less

Transcript and Presenter's Notes

Title: UNIVERSITY COLLEGE OF ENGINEERING


1
  • UNIVERSITY COLLEGE OF ENGINEERING
  • TECHNOLOGY MALAYSIA
  • Short seminar on
  • DATE 10 August 2005
  • VENUE KMC, KUKTEM
  • Presenter
  • MOHD ROFIZAL BIN MUSTAPA ( System Analyst
    PSYCOS.com)
  • JAMALUDDIN BIN MD SAAD ( Server Admin -
    PSYCOS.com)

WEB SERVER
2
Topic covered
  • 1. Functions and Types of Web Servers
  • 2. Popular Web Servers Other Web-Related
    Servers
  • 3. Web Server Selection Criteria
  • 4. Evolution of Client/Server Architecture
  • 5. Web-Based Client/Server Applications

3
Definitions of Web server
  • The term web server can mean one of two things
  • a computer responsible for serving web pages,
    mostly HTML documents, via the HTTP protocol to
    clients, mostly web browsers
  • a software program that is working as a daemon
    serving web documents.
  • Connections to HTTP servers are made using web
    browsers.

4
Definition (cont...)
  • Web servers are the computers that actually
    run web sites.
  • The term "web server" also refers to the
    piece of software that runs on those computers,
    accepting HTTP connections from web browsers and
    delivering web pages and other files to them, as
    well as processing form submissions.

5
How Web Servers Work?
  • The Basic Process
  • Basic steps that occurred behind the scenes
  • The browser broke the URL into three parts
  • The protocol ("http")
  • The server name ("www.servername.com")
  • The file name ("filename.htm")
  • The browser communicated with a name server to
    translate the server name "www.servername.com"
    into an IP Address, which it uses to connect to
    the server machine.

6
How Web Servers Work? (cont)
  • The browser then formed a connection to the
    server at that IP address on port 80 (in
    general).
  • Following the HTTP protocol, the browser sent a
    GET request to the server, asking for the file
    "http//computer.example.com/filename.htm."
  • The server then sent the HTML text for the Web
    page to the browser
  • The browser read the HTML tags and formatted the
    page onto your screen.

7
How Web Servers Work? (cont)
8
Clients and Servers
  • Clients and Servers
  • In general, all of the machines on the
    Internet can be categorized as two types
  • - servers and clients.
  • Those machines that provide services (like Web
    servers or FTP servers) to other machines are
    servers. And the machines that are used to
    connect to those services are clients.

9
Domain Names
  • Because most people have trouble remembering the
    strings of numbers that make up IP addresses, and
    because IP addresses sometimes need to change,
    all servers on the Internet also have
    human-readable names, called domain names. For
    example, www.example.com is a permanent,
    human-readable name. It is easier for most of us
    to remember www.example.com than it is to
    remember 209.116.69.66.
  • The name www.example.com actually has three
    parts
  • The host name ("www")
  • The domain name ("example")
  • The top-level domain name ("com")

10
Domain Names (cont)
  • Domain names within the ".com" domain are managed
    by the registrar called VeriSign. VeriSign also
    manages ".net" domain names.
  • Other registrars (like RegistryPro, NeuLevel and
    Public Interest Registry) manage the other
    domains (like .pro, .biz and .org). VeriSign
    creates the top-level domain names and guarantees
    that all names within a top-level domain are
    unique.
  • The host name is created by the company hosting
    the domain. "www" is a very common host name, but
    many places now either omit it or replace it with
    a different host name that indicates a specific
    area of the site.

11
Path translation
12
Name Servers
  • A set of servers called domain name servers (DNS)
    maps the human-readable names to the IP
    addresses. These servers are simple databases
    that map names to IP addresses, and they are
    distributed all over the Internet.
  • Most individual companies, ISPs and universities
    maintain small name servers to map host names to
    IP addresses.

13
Name Servers (cont)
  • If you type the URL "http//www.aaa.com/files.htm"
    into your browser, your browser extracts the
    name "www.aaa.com," passes it to a domain name
    server, and the domain name server returns the
    correct IP address for www. aaa.com. A number of
    name servers may be involved to get the right IP
    address.
  • For example, in the case of www.aaa.com, the name
    server for the "com" top-level domain will know
    the IP address for the name server that knows
    host names, and a separate query to that name
    server, operated by the aaa ISP, may deliver
    the actual IP address for the aaa server
    machine.

14
Popular Web Servers
  • The most common web or HTTP server are
  • Apache HTTP Server from the Apache Software
    Foundation.
  • Internet Information Services (IIS) from
    Microsoft.
  • Sun Java Web Server from Sun Microsystems.
  • Zeus Web Server from Zeus Technology.
  • Apache is by far the most common software,
    with over 69 market share according to the June
    2005 Netcraft Web Server Survey.

15
Web Server Selection Criteria
  • 1) Features Offered
  • Control Panel
  • Disk Space
  • Bandwidth
  • Scripting Language
  • Database
  • 2) Customer Service/Support
  • 3) Price to Disk Space/Bandwidth Ratio
  • 4) Popularity
  • 5) Reliability, Speed Uptime Guarantee

16
Client/Server Architecture
  • History
  • Early computers (mainframes) did all the
    processing, and users had no local computing
    power.
  • In the late 1970s and early 1980s, smaller
    systems (minicomputers) were developed---substanti
    al number of applications were developed.
  • Late 1970s, Xerox developed the standards and
    technology that we know today as Ethernet.

17
Client/Server Architecture (cont)
  • Client
  • A client is an individual user's computer or a
    user application that does a certain amount of
    processing on its own. Client is a program that
    request service from a server by sending it a
    message. Example Web Browser
  • Server
  • A server consists of one or more computers that
    receive and process requests from one or more
    client machines. Web server is the machine that
    returns the html page requested by the client
    (web browser).

18
Client/Server Architecture (cont)
  • The Architecture
  • - The client (browsers) interact with the server
    using a set of instructions called protocols.
    These protocols help in the accurate transfer of
    data requests made through requests from a
    browser and responses from the server.
  • - Some common protocols of the Internet are
  • HTTP (HyperText transfer Protocol) used on the
    World Wide Web (WWW).
  • FTP (File Transfer protocol) employed for
    transfering files from one machine to the other.
  • SMTP (Simple Mail Transport Protocol) used for
    email.
  • Telnet Protocol Used to open telnet sessions.

19
Client/Server Architecture (cont)
  • Client/Server intercommunication
  • 1)

20
Client/Server Architecture (cont)
  • 2)

21
Client/Server Architecture (cont)
  • 3)

22
Web-Based Client/Server Applications
  • Web application is an application delivered to
    users from a web server over a network such as
    the World Wide Web or an intranet.
  • - Web applications are used to implement webmail,
    online retail sales, online auctions, discussion
    boards, weblogs, and perform many other
    functions.

23
References
  • 1) http//en.wikipedia.org/wiki/
  • 2) http//www.webdevelopersnotes.com/
  • 3) http//www.darwinmag.com/
  • 4) http//www.ni.com/
  • Any question, E-mail us at
  • mohdrofizal_at_psycos.com
  • jamaluddin_at_psycos.com

24
?!!!
Q A SESSION
Write a Comment
User Comments (0)
About PowerShow.com