Networking At UW, The
Internet And Beyond
|
|
|
Various computers will be used in this
class, so a quick introduction to their arrangement and networking is
useful. Along the way we answer the
pressing question: What is the
difference between the Internet and the World Wide Web |
Accomplishments To Date …
|
|
|
|
You have a UWNetID that gives you
access to the UW’s computers, but also access to the World Wide Web … your
account is on Dante |
|
You have sent email, set up folders,
set up an address book |
|
You have visited home pages for UW,
CSE100, other sites |
|
You have tried out a search engine |
|
Other things you should find out about
… |
|
Printing is possible for most computer
applications … how do you use the printers at OUGL or MGH labs? |
|
In Pine, it is possible to “postpone” a
mail message that you are writing -- that is, set it aside to use Pine in
other ways and then return to it. Try
out “postpone” in your next mail. |
Computers of the Realm...
|
|
|
|
We will discuss how computers really
work later, but for now think of them as having many forms |
|
Embedded -- processor, ROM, channels to
sensor/actuators; m-wave oven |
|
Laptop -- processor, RAM, floppy disk,
hard disk, LCD; mobility |
|
Desk Top -- processor, RAM, floppy,
hard disk, CD, monitor; educational and office work |
|
Server -- processors (4-32), RAM, many
hard disks, CD; services |
|
Supercomputer -- processors (16-1K),
RAM, hard disks; big science |
Class Computers
|
|
|
|
|
FIT100 uses |
|
Laptop for lectures |
|
Desktop in Collabs, OUGL, MGH |
|
Dante server |
|
An unconnected computer can only access
the data stored locally on its hard disk, run the software stored locally,
read and write floppy disks, etc. |
|
The UW computers are connected, i.e.
networked, together allowing us to send email and access the World Wide Web |
|
|
|
|
Networks ...
|
|
|
|
|
Networks connect computers, making them
much more useful because |
|
Access more information and software |
|
Help users communicate, share
information |
|
Perform services for one another |
|
UW’s networks ship ~1/2 trillion bytes
of data per day |
|
Half this information goes to or comes
from the Internet |
|
How are these networks arranged? |
Ethernet … It’s Like
Conversation
|
|
|
|
|
Think of a dozen students sitting
around the dorm telling stories … |
|
Everyone listens while one person tells
his/her story |
|
When the story is finished, there is a
pause |
|
A person with a story to tell starts
talking, listening all the while |
|
If no one else started talking too, the
person continues |
|
If others started talking, he/she stops
and waits briefly before trying again |
|
In Ethernet, only the computers
actually communicating listen to the transmission … the others simply wait
for the break |
UW Networks Connect To
Internet
|
|
|
The subnetworks of campus interconnect
the computers of the UW domain (.washington.edu), which is connected to the
Internet via a Gateway |
How Are Computers Named
Logically
|
|
|
|
|
The logical way to name computers is
using domains |
|
All educational institutions .edu |
|
U Dub .washington.edu |
|
CSE .cs.washington.edu |
|
Me boris.cs.washington.edu |
|
This scheme is hierarchical |
|
Easier to remember names |
|
Names are associated with like units |
|
No limit to size or organizational
depth |
|
|
How Are Computers Named
Physically
|
|
|
|
|
The physical way to name computers is
using an Internet protocol address, or IP address |
|
boris.cs.washington.edu’s IP address
is: 128.95.2.227 |
|
cs.washington.edu’s IP address: 128.95.1.4 |
|
washington.edu’s IP address: 140.142.15.163 |
|
The domain name system (DNS) associates
human readable names with the physical IP addresses for use by the computers
and routers of the Internet |
Logical Network …
Physical Network
|
|
|
An important concept ... |
|
In computing it is common to separate
the logical idea of something -- the way you think about it -- from the physical
implementation -- how it’s actually built |
|
This is called a physical / logical
separation |
|
In networking, the domain names make up
our logical network, a hierarchical arrangement of names that tell us
associations: cs.washington.edu |
|
The computers actually use physical
addresses |
|
The DNS enables the separation by
making the correspondence between the two |
|
|
How Is Information Sent?
|
|
|
Sending information over the Internet
works like this: |
|
Imagine sending the novel you wrote
from Tahiti where you live to New York City where your publisher is using
only postcards |
The Internet Protocol
|
|
|
|
|
How is the information sent? |
|
Information -- email, web pages, phone
calls, everything sent over the internet -- is broken up into small units, called packets |
|
Packets contain an IP address, a
sequence number and some actual information, a part of the whole message |
|
This scheme is called the Transmission
Control Protocol and Internet Protocol, or TCP/IP |
|
The packets are sent independently,
usually taking different routes, and reassembled at the destination to
reconstruct the original message |
|
|
World Wide Web
|
|
|
|
|
The world wide web is composed of those
computers, called web servers, capable of sending information to your
browser, e.g. Netscape or IE |
|
In most domains the computer that is
the web server is called “www”, e.g. www.washington.edu |
|
But, a web server can have any name …
your pages will be served by students.washington.edu |
|
The actual pages will be stored
somewhere else, e.g. Dante |
|
There are different ways to connect to
these servers |
|
Hyper-text transfer protocol, http for
web pages |
|
File transfer protocol, ftp for files
of information |
Web Pages
|
|
|
|
|
Web pages are just text files
containing instructions to your browser on how to lay out the web page |
|
Web pages can be created with a text
editor |
|
Web pages can be created with special
tools, eg Adobe Page Mill |
|
The Web page instructions are written
in a special language, hyper-text mark-up language, HTML |
|
It is possible to see the HTML that is
producing the page you are looking at by selecting “source” from the View
menu in your browser |
HTML From CSE100 Home
Page