Presentation is loading. Please wait.

Presentation is loading. Please wait.

How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain

Similar presentations


Presentation on theme: "How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain"— Presentation transcript:

1 How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain http://www.lorma.org/default2.htm

2 The Basic Process

3 The browser broke the URL into 3 parts: http – protocol www.lorma.org - server name default2.htm – file name

4 browser name server Translate server name into an IP address (ex. 210.71.174.41) connect on port 80 (HTTP protocol) browser sent a GET request to the server HTML text browser read the HTML tags page will be displayed

5 How the Internet Works Internet – a gigantic collection of millions of computers, all linked together on a computer network. Network – allows all of the computers to communicate with one another.

6

7 Backbone & Connection Diagram

8 Clients and Servers SERVERS – machines that provide services to other machines. - may provide one or more services on the Internet. (ex. web server, email server, FTP server) CLIENTS – machines that are used to connect to those services.

9 How IP Addresses Work IP Address – a unique address. –32 bit numbers – normally expressed as 4 “octets” in a “dotted decimal number”. 210.71.174.41 Octets – 4 numbers in an IP Address - values can be from 0 – 255 / 2 8

10 Server- has a static IP address that does not change very often. Home Machine / Dial Up (modem) – often has an IP address that is assigned by the ISP when you dial in. Maybe different the next time you dial in. –ISP – only one IP address for each modem it supports, rather than for each customer.

11 How Name Servers Work Domain Names – human readable names. - it is easier to remember. www.lorma.orgwww.lorma.org - 210.71.174.41 3 Parts: www – host name lorma – domain name org – top-level domain name

12 Network Solutions –a company that managed domain names. –Maintains contact information for each site and runs the “whois” database. –Host name – created by the company hosting the domain. www – very common – can be changed encarta.msn.com –Primary job: to create the top-level domain names. To guarantee that all names within a top-level domain are unique.

13 Domain Name Servers (DNS) - a set of servers - maps the human-readable names to the IP addresses. - simple databases that map names to IP addresses, and they are distributed all over the Internet. http://www.lorma.org/default2.htmhttp://www.lorma.org/default2.htm -> browser extracts www.lorma.org -> DNS -> DNS returns the correct IP addresswww.lorma.org

14 The whois Command On a UNIX machine, you can use the whois command to look up information about a domain name. using the whois form at Network Solutions. If you type in a domain name, like “lorma.org", it will return to you the registration information for that domain, including its IP addresswhois form at Network Solutions

15 How Name Ports Work Any server machine makes its services available to the Internet using numbered PORTS Example: Web Server – available on port 80. FTP Server – available on port 21. Clients connect to a service at a specific IP address and on a specific port number.

16 Each of the most well-known services is available at a "well-known port number." Common Port Numbers: –echo 7 –daytime 13 –qotd 17 (Quote of the Day) –ftp 21 –telnet 23 –smtp 25 (Simple Mail Transfer, meaning email) –time 37 –nameserver 42 –nicname 43 (Who Is) –gopher 70 –Finger 79 –WWW 80

17 How Protocols Work Once a client has connected to a service on a particular port, it accesses the service using a specific protocol. Protocol – the pre-defined way that someone who wants to use a service talks with that service. –SOMEONE – could be a person but more often it is a computer program like a Web browser. –often text, and simply describe how the client and server will have their conversation.

18 Connect to port 13 - Daytime Server The protocol is, "If you connect to me, I will send you the date and time and then disconnect." example %telnet web67.ntx.net 13 Trying 216.27.61.137... Connected to web67.ntx.net. Escape character is '^]'.Sun Oct 25 08:34:06 1998 Connection closed by foreign host.

19 Most protocols are more involved than daytime and are specified in Request for Comment (RFC) documents. GET – one command that an HTTP server understands. "GET filename", the server will respond by sending you the contents of the named file and then disconnecting. Here's a typical session: %telnet www.howstuffworks.com 80 Trying 216.27.61.137... Connected to howstuffworks.com. Escape character is '^]'. GET http://www.howstuffworks.com/http://www.howstuffworks.com/ Welcome to How Stuff Works... Connection closed by foreign host.

20 How a Web Server Work It takes the file name sent in with the GET command, retrieves that file and sends it down the wire to the browser. Web server that delivers standard "static" pages. "Static" pages are those that do not change unless the creator edits the page. But what about the web pages that are "dynamic"? For example: –Any guest book allows you to enter a message in an HTML form, and the next time the guest book is viewed, the page will contain the new entry. –Any search engine lets you enter keywords on an HTML form, and then it dynamically creates a page based on the keywords you enter.

21 END. Prepared by: Miss Rhiz Boniffer P. Ipac CCS Faculty


Download ppt "How Web Servers and the Internet Work by by: Marshall Brainby: Marshall Brain"

Similar presentations


Ads by Google