The internet is a network of inter-connected computers and computer networks. To understand the structure of the internet, a little history lesson is required
To get an idea (or many ideas) of how the internet is structured, check this site
The world wide web refers to the graphical overlay that has been built onto the internet. It depends on the interconnectedness of the internet. Each computer is autonomous, and is identified by an address. Computers on the internet can be divided into two basic functions - servers and clients.
Servers are computers that supply information. To be a server, a computer needs to run specific software that can accept incoming requests and respond with the appropriate information. Most commonly these days, this is web server software such as the Apache web server software used on Unix and Linux computers, or Microsoft's Internet Information Server (IIS) which you can run on your computer.
Clients are computers that get information. To be a client, a computer needs to run a piece of software that can communicate across the internet with the server. The web browser is exactly that. It can connect to any web server on any computer on the internet and request information. The information is returned in the browser.
A computer can be both a server and a client. The machine used to build this course is running IIS and is a web server. It is also used as a web client, with many web searches conduced each day using search tools such as Copernicus and Google. Web browsers used are Internet Explorer and Mozilla's Firebird.
The WWW has many forms of information served by a variety of servers and accessed by a variety of clients. For example, streaming audio, streaming video, instant messaging (AIM, MSN, AOL, Yahoo), and email require both servers and clients.
Most home computers on the web connect through an internet service provider (ISP).
Figure Connections to the Internet
The computer connects through a dial-up modem, or an always-on Digital Subscriber Line Modem (phone company) or Cable Modem (cable company). The ISP (Internet Service Provider) Router (a special type of computer) provides access to the internet. There is constant communication back and forth between the ISP router and your computer.
The internet is based on the fact that data can be recorded as bits (0s and 1s) of information, the bits can be grouped as packets, and the packets can be sent using TCP/IP protocols. Packets have a wrapper of addressing information (sort of like an envelop with an address on it) which routers (special computers that act as collection/distribution points for packets) use to send the packet on to its destination.
The packet's destination is a computer address. Addresses are a IP protocol used to uniquely identify a computer on the internet, exactly as you street address identifies your house. The IP address takes the form
nnn.nnn.nnn.nnn
where nnn can be any number from 000 to 255 for a total of 256 possible numbers. For example, STEM~Net's IP address is 134.153.233.1
The different parts of the IP address have special designation. In simplest terms, the last set of 3 digits specify the computer, and the first 3 sets of 3 digits specify the network. So 134.153.233 is used to locate STEM~Net on the internet, and the .1 at the end locates the actual computer at STEM~Net that is acting as the server.
DNS (Domain Name Server) is a method of keeping track of all the computers on the internet. The DNS service makes a connection between a domain name such as www.cdli.ca and its IP address of 134.153.233.1 by storing both of them in a lookup table. All domain names are associated in this way with IP addresses and are stored on many different DNS servers around the world. When you set up your computer for an internet connection, your ISP will give you one or more DNS IP addresses to use.
WWW protocols are used to identify the type of server connection you are seeking. The web browser looks uses a URL (Universal Resource Locator) address to connect to a web site. The URL is basically the domain name (or IP address) plus the location of the file on the server. The SchoolNet News Newsroom page is located at http://www.snn-rdr.ca/snn/news.html
www.snn-rdr.ca is the server address
/snn gives the path to the folder the file is stored in
/news.html is the file that you will load on your screen when you open the page
You probably noticed an http:// at the beginning of the URL. This tells the browser that the file you are asking for is in hypertext transport protocol (a web page). Other protocols include ftp:// (file transfer protocol), https:// (encrypted web page), news:// (usenet news), telnet:// , gopher:// (the first graphical internet protocol) and file:/// (a location on your computer - try opening a file on your computer into the browser)
Using your web browser and the Google search engine (http://www.google.com), investigate the types of url protocols that are available.
There is no self test for this lesson.