Chapter 8: The Internet: A resource for all of us

Download Report

Transcript Chapter 8: The Internet: A resource for all of us

The Internet at Home and
in the Workplace
Chapter 8
Objectives





Briefly describe the history of the Internet
Explain what is needed to get on the
Internet
Describe generally what an Internet
service provider does
Describe the rudimentary functions of a
browser
Describe how to search the Internet
January 19, 2003
2
Objectives





List and describe the non-Web services of
the Internet
Describe the various types of e-commerce
Discuss e-commerce payments and taxes
Describe how advertising is done on the
Internet
Describe what an intranet is and how a
business uses it
January 19, 2003
3
History of the Internet


Government and Universities over 30 years
Who’s connected today?







Individuals
Educational institutions
Government/Military/Police
Research
Medical
Businesses
Everyone!
January 19, 2003
4
The Early Years


1969 – US Department of Defense and Rand
Corporation
Origins



Cold War – fear that a bomb could demolish computing
capabilities
Several computers, geographically dispersed, networked
together
Plan – if one computer was disabled, others could carry on
using alternative communication routes
January 19, 2003
5
The Early Years

Many WANs and LANs were installed, but
machines on the WANs could not access
information on the LANs..


Remote access was separated from local access
A single cohesive network was desirable.
January 19, 2003
6
The Early Years


US Department of Defense had a similar
scenario – lots of autonomous networks that
could not interoperate
The DoD funded network research in the
early ’70s through (D)ARPA creating various
network technologies, including a research
WAN called ARPANET.
January 19, 2003
7
The Early Years

ARPANET allowed researchers the
opportunity to build a working test-bed for
networking ideas.




Solved incompatibility issues
Solved interoperability issues
Created an internetwork of LANs and the WANs
The Internet is born
January 19, 2003
8
The Early Years
G2
G1
UCB
LAN
UCLA
LAN
January 19, 2003
ARPANET
Backbone
G4
G3
MIT
LAN
DARPA
LAN
9
The Early Years…

Internet Software

Internet Protocol (IP)



Transmission Control Protocol (TCP)



Provides basic communication
Handles the addressing and routing
Provides services for applications to communicate
Packetizes message, reassembles message at the
destination
The “TCP/IP Internet Protocol Suite”

January 19, 2003
aka TCP/IP
10
The Early Years

ARAPA placed the research and software into
the public domain.



All information was freely available to any person
or vendor, allowing them to create devices or
networks that would interoperate with the Internet
technology.
Improvements were documented and made
publicly available.
This philosophy is called an Open System
January 19, 2003
11
The Early Years

Internet documentation


On-line and accessible from the Internet
Reports for improvements to the Internet were initially a
two step process



Request for comments (RFC) went out first
Internet Engineering Note came out with the comments
as the final report.
Today the RFC remains as the definitive documentation for
the Internet

On-line at www.faqs.org/rfcs/

January 19, 2003
Also www.ietf.org/rfc.html
12
The Early Years

The UNIX operating system



Built at Bell Labs in the early ’70s
UNIX given to universities to study
UC Berkeley team added LAN software

January 19, 2003
Distributed to others via the Berkeley Software
Distribution (BSD) and became known as BSD UNIX
(The ancestor of today’s Free BSD)
13
The Early Years

ARPA negotiated with UCB to add the TCP/IP
suite to the BSD UNIX release.



Gave large number of universities access to
study networking, and deploy it in their
departments.
1982 the US Military chose the Internet as its
primary communication system.
1983 the ARPANET began running TCP/IP
exclusively.
January 19, 2003
14
The Early Years

Incredible growth from day one..



In 1982 ~200 machines were connected
By 1983 the number had doubled
With growth comes the problems..



January 19, 2003
Static lists of machines need updated
Limited memory space …
Software updates..
15
The Early Years

The Computer Science Network (CSNET)

Sponsored by NSF in early `80s




Goal was to connect every Computer Scientist in the
country over one network.
CSNET was deployed using TCP/IP and the Internet
By mid 1980s most major university and research labs
were connected to the Internet
Graduate students began to investigate the details of
these new technologies, and include them in their
research topics.


January 19, 2003
Developed new applications
Extended the technology
16
The Early Years

The IAB (Internet Activities Board)
(Now known as the Internet Architecture
Board)

Original controlling body to coordinate TCP/IP
research and Internet development.



Chairman – Internet Architect
RFC Editor
Formed volunteer task forces to solve problems

January 19, 2003
Task forces generated new RFCs
17
The Early Years

The IETF (Internet Engineering Task Force)


Originally chartered for short-term Internet
development.
Now is responsible for most of the Internet
technical development

Working groups meet and create the RFCs

January 19, 2003
Manet, ipsec, tcp…
18
The Early Years

NSFNET


NSF recognized the importance of the Internet to
the scientific community.
Interconnected the supercomputer centers
around the US with a TCP/IP WAN


January 19, 2003
Proved useful, but small
NSF looked for ways to improve the ARPA Internet
19
The Early Years

The NSFNET Backbone

1988 WAN established as main backbone of the
Internet



January 19, 2003
MCI – long distance transmission lines
IBM – dedicated computers and software
MERIT – network operation
20
The Early Years

The ANS Backbone (Advanced Networks and
Services)

Consortium of MCI, IBM & MERIT


Allowed the government to begin privatization of the
Internet
1992 – WAN was built to serve as the Internet
backbone

January 19, 2003
ANSNET, 30 times NSFNET capacity
21
The Early Years

Exponential growth …….
80000000
70000000
60000000
50000000
40000000
30000000
20000000
Computers
Connected
10000000
0
1983 1987 1991 1995 1999
January 19, 2003
22
Growth of Internet

Growth in host computers



72 million in 2000
162 million in 2002
Growth in users worldwide


567 million in 2002
780 million projected in 2003
January 19, 2003
23
The Early Years


By 1999, the Internet was growing so fast that,
on average, a computer was added to the
Internet every second – and the rate continues
to increase.
An interesting fact:


At any time from 1983 through 1999, approximately
half the growth of the Internet occurred in the previous
12 months…
So, after you have been “on” the Internet for
only one year, you will have had more
experience than half the other users….
January 19, 2003
24
The Early Years

Growth – Good and Bad


Good for vendors
Bad for the IETF

Predictions of imminent collapse


January 19, 2003
March 1993, Summer ’97
Technology improvements have kept up with
bandwidth and switching speeds required.
25
The Early Years

The Hard limit – Address space

The IP protocol is limited to a number contained in
4 bytes (32 bits)…
Byte 3
Byte 2
Byte 1
Byte 0
•This limits the number of possibilities to 232 = 4,294,967,296
•There are solutions – IPv6
January 19, 2003
26
The Early Years

Summary




The Internet began as an ARPA research project.
The TCP/IP protocol software was developed to
make the Internet operational.
The Internet is an Open System, with the
technology freely available to all.
The Internet documentation is available on-line in
the form of reports known as RFCs.
January 19, 2003
27
The Early Years

Summary (continued)





BSD UNIX distributed TCP/IP suite freely to
universities in the early 80s
1982 US Military adopted TCP/IP as primary
communication standard
Exponential growth from its inception
IAB formed to coordinate development
IETF - major technical development body

January 19, 2003
Working groups
28
The Early Years

Summary (Continued)



1988 – NSFNET Backbone
1992 – Privatization (ANSNET)
Exponential growth from its inception


Half of the users today have been there less than one
year……
IP Address 32 bit limitation
January 19, 2003
29
Tim Berners-Lee

Worked at CERN lab in Geneva




Thought his work would be easier if he
could link to colleagues’ computers
Envisioned a network of computers
much like a spider web
Used links to transfer data from one site
to another location
CERN site considered the birthplace of
the World Wide Web
January 19, 2003
30
Marc Andreessen

Developed the first graphical
browser



Called Mosaic
Led to Netscape Navigator
Could display attractive images
and a graphical interface
permitting users to click on
pictures as well as text
January 19, 2003
31
Internet Links

A link on a Web site is
easy to see


Either underlined and
colored text or an icon
Clicking the link transfers
data from that site to the
user’s computer
January 19, 2003
32
Browser

Interface software used to
explore the Internet



Early browsers were text-only
Mosaic was the first graphical
browser
Graphical browsers combine
ease of links with attractive
graphical interface
January 19, 2003
33
A Little About the Technology

A message sent over the Internet is divided into
uniformly sized packets


Each packet labeled with its destination address
Transmission Control Protocol/Internet Protocol
(TCP/IP)


TCP creates and reassembles packets
IP handles addressing

January 19, 2003
Ensures that packets are routed to their ultimate
destination
34
The Internet Service Provider and the
Browser

An Internet service provider
(ISP) provides the server
computer and software to
connect to the Internet


Online service, such as America
Online, includes Internet
access, Internet service, and a
browser
When you connect to the
Internet, the browser displays
a home page
January 19, 2003
35
Menus and Buttons

Menu – a series of choices normally laid out
across the top of the screen




Called pull-down menus
Each initial choice gives lower-level choices
Buttons can be used to invoke commands
Screen tip – a small text message that
appears when you rest the cursor over a
button
January 19, 2003
36
Uniform Resource Locator (URL)

The complete, unique address of a Web page

Web page URL begins with http


HyperText Transfer Protocol – allows communication
by using links to transfer data between sites
Domain name – address of site’s host computer


January 19, 2003
Last part of domain name is called a top-level domain
Identifies country or purpose of organization
37
URL
Uniform Resource Locator
http://domain-name.top-level-domain/last-section
Unique address of a web page or file on the
Internet
 Case-sensitive

January 19, 2003
38
Processing Requests
URL
 User
enters a URL
 User computer sends request to the ISP
server
 ISP server sends request across networks of
TCP/IP computers
 Destination site is reached
 Content is transmitted back to your computer
(process in reverse)
January 19, 2003
39
Plug-ins


Software that increases browser functionality
Most downloaded from their own Web sites


Once downloaded and installed, the browser can handle
the new features
Most enhance a site’s audio-video experience


Shockwave permits viewing sites that include quality
animation
Adobe Acrobat Reader displays and prints documents
created in Portable Document Format (PDF) form
January 19, 2003
40
Web Page Programs

Small programs can be downloaded to run in your
browser



Allow Web pages to perform many tasks
Allow dynamic interaction
Come in several forms

Scripting languages



Produce instructions to be interpreted and executed by your
browser
JavaScript and VBScript are most common
Programs embedded in Web page

January 19, 2003
Java applets and ActiveX controls are most common
41
Programming
Java
 Write software that is machine independent
 Programming language
Dancing icons
 Sound clips
 Flashing messages
 Banners that scroll


Applets – Permits dynamic web pages
Display animations
 Receive input
 Perform calculations

January 19, 2003
42
Programming
ActiveX Controls
Capabilities similar to Java
Browser must be enabled to support applets /
ActiveX Controls
Security issues
January 19, 2003
43
Wireless Internet Access


Use handheld devices such as pagers,
PDAs, or pocket computers to access the
Internet
Wireless Application Protocol (WAP) –
convert Web pages into a format more
compatible with limited capabilities of
handheld devices
January 19, 2003
44
Wireless Internet Access

Supports mobile handheld devices
Text pagers
 PDAs
 Pocket computers
 Web-enabled cellular phones


Applications
E-mail
 Checking weather
 Making airline reservations

January 19, 2003
45
Searching the Internet

Search Engine – lets a user
specify search terms




Search engine builds database of
sites that match those terms
Uses spider software (or bots) to
build database
Metasearch – searches search
engines and builds
comprehensive list
Internet directory – database is
developed by human researchers
rather than spider
January 19, 2003
46
Processing Requests: Search Engine
Database
Request same search using different engines
yields different results
 Databases built independently






Size
Content
Search methodology
Pages may be submitted by the owner
Metasearch – automatically puts the same request
to several search engines
January 19, 2003
47
Processing Requests: Search
Engine Limitations




Index only a fraction of the Web
Approximately 20% to 33% of sites
More web pages added daily
Solution


January 19, 2003
Same request to several search engines
Metasearch
48
Not Perfect





Unregulated
Useless web sites
Misinformation and misstatements on web
sites
Concern over government censorship
Security & Privacy Issues
January 19, 2003
49
Newsgroups

Usenet – an informal network of computers




Allows posting and reading of messages
Typically focuses on specific topics
Requires a newsreader
Some are moderated


Messages sent to a moderator, who determines whether
the message is appropriate
Prevents users from attacking other members and
prevents inappropriate material from being posted
January 19, 2003
50
File Transfer Protocol (FTP)


A protocol for transferring files among
computers
FTP servers maintain collections of
downloadable files


Downloading can often be done anonymously,
without logging in
Many FTP servers can be accessed through
Web browser
January 19, 2003
51
Telnet

A protocol that allows remote users to log
onto a host computer




Users use their own PCs
Users log in over the Internet
Users’ experience is the same as if they were
sitting at the host computer’s local terminal
Remote user typically has to have a user ID
and password
January 19, 2003
52
E-Mail



The most commonly used feature of the
Internet
Network provides mail server
E-mail client software on your computer
January 19, 2003
53
Mail Server


Collects and stores messages in mailbox
E-mail address consists of user name,
followed by @ symbol, then domain name of
mail server
January 19, 2003
54
E-Mail Client Software


Allows you to manage your e-mail messages
Features


Address books
The ability to attach files


Some e-mail servers block all attached files
Filters


January 19, 2003
Direct incoming e-mail to specific folders
Block spam
55
IRC: Internet Relay Chat
January 19, 2003
56
Not Perfect: Social Issues

Behavior problems



Who is out there?
What are they doing?
Netiquette


January 19, 2003
Suggestions for appropriate behavior
Example: TYPING IN CAPS is shouting
57
The World of E-Commerce


Electronic commerce - buying and selling
over the Internet
Three forms



Business-to-consumer (B2C)
Business-to-business (B2B)
Consumer-to-consumer (C2C)
January 19, 2003
58
Business-to-Consumer

Businesses selling goods to consumers


Has received the most media attention
Estimates of U.S. online sales



$48 billion in 2002
Projected $130 billion by 2006
Several models



Pure-play
Bricks-and-clicks
Flips-and-clicks
January 19, 2003
59
Pure-Play Model

Companies operate
exclusively over the Internet



Some have their own
warehouses
Others relay orders to
manufacturer or wholesaler
Examples include
Amazon.com and etoys.com
January 19, 2003
60
Bricks-and-Clicks Model

Traditional retail outlets that
have established a Web
site


Name is a play on “bricks and
mortar”
Examples include J.C.
Penney and Macys


Well-known brand names
Loyal customer base
January 19, 2003
61
Flips-and-Clicks Model

Traditional mail-order retailers
that have established Web sites



Catalogs placed on Web sites
Allow customers to replace
flipping pages with clicking links
and icons
Examples include L.L. Bean and
Land’s End

Allows retailer to reach many
more customers
January 19, 2003
62
Business-to-Business

Businesses selling to other businesses


Has not received much media attention
Estimates of worldwide sales



$1.9 trillion in 2002
Projected $8.5 trillion by 2005
Internet exchanges are being developed to
provide electronic marketplaces
January 19, 2003
63
Internet Exchanges

Create a marketplace


Advantages



Bring together many buyers and
sellers
Reduced costs of procurement
(purchasing)
The ability to consider many
suppliers
Potential concerns


Security
Antitrust concerns (possible
price-fixing)
January 19, 2003
64
Consumer-to-Consumer


Takes place on online
auction sites
Make buying and selling
unique items easy

Your item is visible to anyone
in the world with an Internet
connection
January 19, 2003
65
Payments and Taxes

E-commerce payments



Some people are leery of submitting credit card
information online
Secure Sockets Layer (SSL) protocol provides a secure
way to make online payments
E-commerce taxes



Internet Tax Freedom Act provides tax relief on Internet
commerce
Commission studies the effects of taxation of Internet
commerce
Act set to expire in 2005
January 19, 2003
66
Internet Portals

Your first stop on the Internet

Provide personalization to users



Site is customized based on
information you provide
Encourages you to visit the site
often
Provide referrals to other
businesses


January 19, 2003
Site contains links to affiliate
sites
If you click on an affiliate site and
make a purchase, the portal
receives a percentage of the sale
67
Internet Advertising

Many advertisements on Web
sites are banner ads



Originally in the shape of a long
rectangle
Require the user to leave the
current site
Other ad types


Pop-over ads open a new
window on top of your current
window
Pop-under ads open a new
window underneath your current
window
January 19, 2003
68
Intranets

A private Internet-like network

Internal to a certain company




Extranets allow selected customers and suppliers to
have access to a company’s intranet
Easy to set up
Offer many potential uses
Can be linked to the Internet
January 19, 2003
69
Setting up an Intranet

Easy to set up



Most organizations already have a local area
network
Hardware requirements
Software requirements
January 19, 2003
70
Hardware Requirements




Server computer handles requests
Computer for storing databases and other
documents
Client computers needed for access to the
Intranet
TCP/IP protocols must be in place
January 19, 2003
71
Software Requirements



Server must be able to process requests from
other computers
Server must be able to retrieve data from
computers that store it
Each access computer needs a browser
January 19, 2003
72
Uses of Intranets

Users can



Retrieve information such as benefits information
and job openings
Submit vacation requests, applications for open
positions, etc.
Employers can post employee handbooks,
corporate policies, and other information in a
central location
January 19, 2003
73
Virtual Private Network



Technology that uses the Internet as a
channel for private data communication
Uses tunneling technology
Offers many benefits over a private network



Much cheaper than dedicated lines
Data is secure
Turns remote network administration over to ISP
January 19, 2003
74
Tunneling


Also called encapsulation
Transfers data between two similar networks over
an intermediate network



Data packets follow Point-to-Point Tunneling Protocol
(PPTP)
Data embedded in TCP/IP packets carried by the Internet
Data packets are encoded before encapsulation


When received, they are separated and returned to their
original format
Provides security for data packets
January 19, 2003
75