social web media course introduction and technical/conceptual foundations lecture based on:...

66
SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides to the Internet – Veljkov Protocol (ch 1) – Galloway Wikipedia entries

Upload: corey-marsh

Post on 11-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

SOCIAL WEB MEDIA

Course Introduction and

Technical/Conceptual Foundations

lecture based on:

Navigating the Internet - Smith, Gibbs, McFedriesPocket Guides to the Internet – Veljkov

Protocol (ch 1) – GallowayWikipedia entries

Page 2: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

BASIC TERMS

Page 3: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

BASIC TERMS

INTERNETWORLD WIDE WEB

PROTOCOLTCP/IP

IP ADDRESSDNS

Page 4: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

INTERNET

or

WEB?

Page 5: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

The Internet is a worldwide, publicly accessible series of interconnected computer networks that transmit data by packet switching using the standard Internet Protocol (IP) (Wikipedia)

“A worldwide network of networks” (Veljkov p1)

The World Wide Web (WWW)...a system of interlinked hypertext documents accessed via the Internet. (Wikipedia)

Page 6: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Email ?

instant messaging ? (IRC, Jabber, etc)

Facebook chat ?

Usenet ?

Page 7: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

PROTOCOL

general definition

“agreed-upon methods of communication used by

computers and, for that matter,

by people.” (Smith p6)

Page 8: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

CULTURAL PROTOCOLS

telephone call protocol

bank line protocol

grocery store line protocol

classroom protocol

Page 9: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

In a formal meeting...

“someone chairs the meeting, states its objectives... invites people to speak. When each person finishes speaking, control returns to the chair.”

ways for handlinginterjections error conditions

(Smith p6)

Page 10: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

for networked computers...

which computer begins communication

how replies are handled

how will data be represented

how will errors be handled

Page 11: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

TCP/IP

two protocols...

Transmission Control Protocol

Internet Protocol

Page 12: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

protocol suites or protocol stacks

lowest level to highest level

lowest level: basic functions... receiving pulses of electricity from the

communications medium

Page 13: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Application layer

Transport layer

Internet layer

Link layer

Page 14: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Application layer(content)

Transport layer (makes sure data arrives correctly – a social layer)

Internet layer (actual movement of data from one place to another)

Link layer (hardware-specific)

Page 15: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Application layer(content)

Telnet, FTP, HTTP

Transport layer (makes sure data arrives correctly – a social layer)

TCP, UDP

Internet layer (actual movement of data from one place to another)

IP & ICMP

Link layer (hardware-specific)

Page 16: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Compare to telephone call “protocols”

conversation – (application layer)“Are you still there?” - (transport layer)

“Can you repeat that?” - (transport layer)“Hi, this is...” “OK – Bye!” (transport layer - establishing

and closing the connection)phone switching/routing (analogous to Internet layer)physical phone or fiber optic lines (link layer/hardware

layer)

Page 17: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Internet Protocol

Developed to enable different local area networks to communicate with each other

Has become the basis for connecting computers around the world together over the Internet

Page 18: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

TCP/IPIP = breaking up data and sending itTCP = make sure data arrives intact

Page 19: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

error correction is the responsibility of TCP

routing is the responsibility of IP

Page 20: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Data Transmission consists of sending/receiving streams of zeros and ones along the network connection

Two Types of Information: Application data

The information one computer attempts to send to another Network protocol data

Describes how to reach the intended computer Describes how to check for errors in the transmission

Page 21: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Data must be marked with a destination address

Page 22: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

IP ADDRESS

In IP the destination address is 4 bytes

(each byte is a number 0-255)

example:

64.233.167.104

http://64.233.167.104/

Page 23: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

To be able to accommodate more devices, IP addresses will be extended to sixteen bytes

Page 24: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

DNSDomain Name System

resolves names “www.rhizome.org”

into IP addresses

206.252.131.211

Page 25: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

When a computer wants to request data from a domain name: It asks the DNS for the numeric Internet Address It includes the numeric address with the request for data

Page 26: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Domain Name Servers

distributed

Page 27: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Domain Name System

inverted tree structure

decentralized hierarchy

Page 28: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

. (root)_____________|__________| | | |.org .com .net .edu

| |google buffalo

| | | images www mediastudy

to resolve the numerical address for mediastudy.buffalo.edu first a request goes to a root nameserver to find out where the appropriate top level domain server (.edu) is, then that server is queried as to where the host (buffalo) is, then the host is queried for the address of the actual computer in question (mediastudy)

Page 29: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Each server only has info aboutthe area directly below it in the

hierarchy.

Decentralized network model.

Page 30: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Protocols

TCP/IPpeer-to-peer

non-hierarchicaldistributed

DNShierarchical

decentralized

Page 31: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

FLOW

Page 32: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

IP breaks large chunks of data up into more manageable packets

Each packet is delivered separately

Each packet in a larger transmission may be sent by a different route

Packets are numbered

The recipient reassembles the data

Page 33: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Internet Protocol (IP) does not notify the sender if data is lost or garbled

This is the job of a higher level protocol Transmission Control Protocol (TCP)

The most commonly used Internet services use TCP with IP (TCP/IP)

Page 34: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Attempt to deliver the data

Try again if there are failures

Notify the sender whether or not the attempt was successful

Page 35: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

PART 2:

“The emergence of distributed networks is part of a larger shift in social life. [...] a

movement away from central bureaucracies and vertical hierarchies toward a broad network of autonomous social actors.”

- Galloway

Page 36: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

PART 2:

“The emergence of distributed networks is part of a larger shift in social life. [...] a

movement away from central bureaucracies and vertical hierarchies toward a broad network of autonomous social actors.”

- Galloway

Page 37: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

PART 2:

NETWORK TOPOLOGIES

CENTRALIZED

DECENTRALIZED

DISTRIBUTED

HUBS

NODES

HIERARCHIES

RHIZOME

Page 38: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

[[clip: Apple Macintosh 1984 ad]]

Page 39: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

changes in workplace

teams/outsourcing/consulting etc.

Page 40: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Protocol“a set of guidelines or rules” (Wikipedia)

Uses of term protocol:

militarychain of command, hierarchy

Internetflexible, distributed, resistive of hierarchy

Page 41: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Network Topologies

Page 42: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Network modelsCentralizedDecentralizedDistributed

discuss in terms of hubs and nodes...

Page 43: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Image: Rand Corporation

Page 44: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Cold War origins of Internet*

(*specifics are open to debate)

Page 45: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

two images:

nuclear attack

Internet

Page 46: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Two images:

nuclear attack“highly energetic, dominating, centralized”

Internet“non-centralized, non-dominating, non-

hostile”

(Galloway)

Page 47: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Image: Rand Corporation

Page 48: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

centralized networks:hierarchical

a single authoritative hub“top-down management”

US judicial systemBentham's Panopticon (as

discussed by Foucault)

Page 49: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

decentralized networks:network diagram of the modern eramultiple hubs w/ dependent nodes

airline system (airline hubs)university departments

Page 50: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

distributed networks:no central hubsno radial nodes

each entity is autonomousInternet

freeway system

Page 51: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Many paths to a destination

freeway systemif 90 is closed use another route

Page 52: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

“The emergence of distributed networks is part of a larger shift in social life. [...] a

movement away from central bureaucracies and vertical hierarchies toward a broad network of autonomous social actors.”

Page 53: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

“The emergence of distributed networks is part of a larger shift in social life. [...] a

movement away from central bureaucracies and vertical hierarchies toward a broad network of autonomous social actors.”

- Galloway

Page 54: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Gilles Deleuze and Felix Guattari

metaphors:

arborescenttree-like structure

directional

rhizomaticroot network (ginger)

multiple, non-hierarchical

Page 55: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

image: Wikipedia

Page 56: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

“What was once protocol's primary liability in its former military context – the autonomous agent who does not listen to the chain of

command – is now its primary constituent in the civil context.”(Galloway p38)

Page 57: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Classical era sovereign central control

Page 58: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Classical era sovereign central control

Modern era bureaucracy decentralized control

Page 59: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Classical era sovereign central control

Modern era bureaucracy decentralized control

Now ???

Page 60: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

How it works...

materiality of the Internet

Page 61: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

host computers

clients (receiver of information)servers (sender of information)

Page 62: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Network conditions are always changing...

traffic bandwidth hosts going offline

Page 63: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Packets “hop” from host to host.

Each host only knows what general direction

the packet is headed.

Each host knows which of its neighboring hosts

lie in which direction.

If transmission to a neighbor fails, the host updates its information.

Page 64: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Each packet is given a “time-to-live” number.

Each hop subtracts from the “time-to-live.”

If the packet reaches 0 it is deleted.

Page 65: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Each packet has a header.

source addressdestination address

checksum

Page 66: SOCIAL WEB MEDIA Course Introduction and Technical/Conceptual Foundations lecture based on: Navigating the Internet - Smith, Gibbs, McFedries Pocket Guides

Protocological characteristics of TCP/IP

facilitates peer-to-peer communicationdistributed technology (meshwork/rhizome)

universal language (any 2 computers that speak TCP/IP can network)

robust and flexible/ not rigid and toughopen to theoretically unlimited variety of computers

is a result of the action of autonomous agents (computers)