Download Lecture 2

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
IS1811 Multimedia Development
for Internet Applications
Lecture 2: The Internet and the World
Wide Web
Rob Gleasure
[email protected]
http://girtab.ucc.ie/rgleasure/index.html
IS1811

Today’s class
 History of the Internet
 History of the World Wide Web
 The process of browsing
 The basics of physical networks
The Internet

Where did it all begin?
 Communication between computers existed before the Internet.
In the late 50s/early 60s primitive “bridges” joined pairs of
computers on some networks

The US Dept. of Defence Advanced Research Projects Agency
(DARPA)
 Interested in feasibility of making communications nuclearstrike resistant
 People began to realise the potential of computers from a
communication perspective
 ARPANET
The Internet

ARPANET
 Throughout the 1960s Connectionless Packet Switching had
been developed – ARPANET was based on this

In 1969 a connection between the University of California and the
Stanford Research Institute was established, based upon the
ARPANET technologies. Other American universities followed
and the number of connections grew swiftly.

By the early 70s there were a lot of different networks around with
a lot of different standards. Also, UNIX and low-cost computing
arrived in the mid 70s, paving the way for copyleft and the open
source movement.
 this created a need for a simple common protocol so they
could interact.
The Internet

TCP/IP
 DARPA combined Network Control Protocol and Internet Protocol
into a new layered architecture called the Transmission Control
Protocol/Internet Protocol (TCP/IP)

Not long after TCP/IP appeared in 1974 it became ARPANET’s
only approved protocol. It’s widespread use and adoption allowed
direct links to form between other existing networks and
ARPANET itself
The Internet

The NSF
 During the 1980’s, the National Science Foundation (NSF) began
the project of connecting all government and educational facilities
in America. To do this, the NSF added further infrastructure
(NSFNET), which further aided the expansion of the network

NSF promoted Internet usage amongst campuses
 5 Supercomputer centres developed made resources
available for scholarly research

Advanced Networks and Services (ANS) were formed to run
NSFnet in 1990, which established gateways to other networks
enabled such as BITnet, DECnet, etc.
 NSFNET was eventually bought by AOL in 1995
The Internet

So who pays for the Internet?
 Everyone pays for their own part of it, NSF pay for NSFnet,
NASA pay for NASA Science Internet
 Individuals (you and me) pay an Internet Service Provider (ISP)
for their connection

Who runs it?
 There’s no one person or group in charge as such
 The Internet Society (ISOC) is made up of volunteers who
promote global information exchange and manage technical
direction.
The World Wide Web
The World Wide Web

CERN (European Centre for Nuclear Research)
 In 1989 and 1990 Sir Tim Berners Lee documented his idea for a
WorldWideWeb, with help from Robert Caillau

Whereas the Internet exchanged data, the World Wide Web was
being envisioned as a way to exchange information

Berners Lee combined The hypertext idea and Transmision
Control Protocol to create Hypertext Transfer Protocol (HTTP)

He also described the Browser-Server approach and proposed
methods for their implementation.
The World Wide Web (continued)

Berners Lee saw the need for a standardised system for
accessing and presenting information

This standardised system had to be simple, so it could be used
across a range of systems, both high and low end

After a successful test-run viewing a number of pages, other
researchers began designing primitive browsers


Mosaic, the first complete ‘proper’ web browser was introduced in
1993 by the National Center for Supercomputer Applications
(NCSA)
This browser was made compatible with Windows and Macs and
a huge boom in usage occurred
The World Wide Web Consortium
W3C

The W3C was founded by Berners Lee in 1994

Established as an industry consortium dedicated to building
consensus around Web technologies

Develops open web standards and guidelines

A vendor-neutral forum
 Standards based on royalty-free, available to all technologies
The World Wide Web Consortium
W3C

The W3C recommend and support a number of technological
standards, based upon these ideals. These include a number of web
authoring tools, such as:
 HTML, XHTML & CSS
 JavaScript, PHP, SQL, & Ajax
 XML, XSLT, XML Schema

These technologies are all tied together by the Document Object
Model (DOM)
The Document Object Model (DOM)

The Document Object Model
 Developed/being developed by W3C
 http://www.w3c.org/DOM/

Breaks documents down into components, which then makes it
easier for programming languages to manipulate content

Defined at a high level so that a variety of languages can be used
with it
Structure of the Internet

Basic assumptions in a network
 The network is unreliable
 There must be more than one path from A to B!
 Any computer can communicate with any other computer
 Only a minimum amount of information is needed by the
computers before they can “talk”.
Common Types of Network

LAN (Local Area Network)
 Computers are connected together within a "local" area (for
example, an office or home)
 Ethernet is a very common form of LAN

WAN (Wide Area Network)
 Computers are farther apart and are connected via
telephone/communication lines, radio waves, or other means of
connection

MAN (Metropolitan Area Network)
 Rare but does exist
Client-Server vs. Peer-to-Peer

Peer-to-Peer





A network where all computers have more or less the same
responsibilities (shared burden!).
Inexpensive and straightforward to set-up and manage.
Very difficult to manage
security matters.
More difficult to deal with
shared information (who has
master copy?) and ensure
that common technologies
are used, etc.
Commonly used in file-sharing
websites.
Client-Server vs. Peer-to-Peer

Client-Server






A network where certain computers act as dedicated providers of
resources to some number of full-time client computers, i.e. certain
computers are
“full-time clients”, others are
“full-time servers”.
More conducive to growth.
Removes burden for client
machines.
Enables uniformity.
Better for security.
Requires quite a bit of
technological expertise.
Basic Concept of Web Browsing
Hardware Components of a Network

File Server (in Client-Server networks)
 A very high capacity computer (fast and with a lot of memory) that
sits at the heart of a network.
 The network Operating Systems (e.g. Windows Vista, Linux, etc)
and any other shared software are stored on this computer.
 Must be able to store vast amounts of data and share it very
quickly.

Connection types, cables, etc.
 Twisted pair, fibre-optic, etc (beyond the scope of this course…)
Hardware Components of a Network

Switches
 Switches are a simple type of device used to link several LANs
and route packets between them.

Repeaters
 When a signal travels along a cable, it tends to lose strength. A
repeater is a device that boosts a network's signal as it passes
through.
 Used when the length of a network cable exceeds the
standard maximum set for that type of cable.
Hardware Components of a Network

Hubs
 provide a central connection point for devices in a network, a hub
will contain multiple ports.
 Commonly used to connect segments of a LAN.
 Simple but only suitable at smaller, local levels
 Just sends information received to everything!
Hardware Components of a Network

Bridges
 Simple inexpensive means of segmenting 1 network into 2 or
more (provide a yes/no entry mechanism).
 Why?
 Maintains good performance in each part of network
without letting unnecessary traffic through.
 May connect networks with various different types of
cabling (but they must use the same protocol).
Hardware Components of a Network

Routers
 Translates information from one network to another – located at
Gateways where networks connect.
 Know the address of other routers, computers and bridges on
the network.
 select the best path for data based on its origin and
destination.
 Routers are clever things - similar to a super-intelligent bridge!
 Can listen to the network to see what parts are busy
 Can avoid collisions, decide when “back-roads” or other
unusual routes would be more desirable.
 Most common means of connecting a network to the Internet
(often bundles all the functionality required).
Hardware Components of a Network

Almost a very loose progression as we get more local in our network
 Routers  Switches  Hubs and Bridges
(not always the case, as was already mentioned
routers often bundle most of the functionality)
Want to read more?




“The Computer as a Communication Device”, J.C.R. Licklider and
Robert Taylor 1968
(http://gatekeeper.dec.com/pub/DEC/SRC/publications/taylor/licklide
r-taylor.pdf)
“As We May Think”, Vannevar Bush 1945
(http://www.theatlantic.com/past/docs/unbound/flashbks/computer/b
ushf.htm)
http://www.w3.org/
http://www.isoc.org/