Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
213 lines (116 sloc) 14.2 KB

What is the Internet?

Internet \in"ter*net, n. A deeply misunderstood technology upon which we increasingly depend

Julian Oliver & Danja Vasiliev

The Internet is the great masterpiece of human civilization. As an artifact it challenges the pyramid, the aqueduct, the highway, the novel, the newspaper, the nation-state, the Magna Carta, Easter Island, Stonehenge, agriculture, the feature film, the automobile, the telephone, the telegraph, the television, the Chanel suit, the airplane, the pencil, the book, the printing press, the radio, the realist painting, the abstract painting, the Pill, the washing machine, the skyscraper, the elevator, and cooked meat. As an idea it rivals monotheism

Virginia Heffernan (from her book Magic and Loss: The Internet as Art. Simon & Schuster. 2016.)

networking demo

code for running a python server. Open a terminal an navigate to the folder you want to serve:

cd path/to/folder

Then depending on which version of python you have installed, launch the server. For python 2:

python -m SimpleHTTPServer

and for python 3:

python -m http.server

if you don't know what version of python you have installed you can check first by running:

python --version

Now (assuming you've got the proper Sharing Settings set on your computer) another computer on the same network as you can request files from you using your local IP address. Your local IP address is listed in the Sharing section of your Settings, but you can also find it using the terminal. Enter ifconfig into your terminal (press enter) and look for the IP address next to the "inet" section of your WiFi card (which will show up in the outputed list)

Let's assume for deomonstration that your local IP address is 192.168.0.10, the other computer on the same network can now request data from your computer using the curl command in the terminal, for example:

curl http://192.168.0.10:8000/path/to/file.txt

or simply type that same URL into the address bar of a browser.

URL

URL (Universal Resource Locator)

a brief history of the Internet

History of the Internet

1:10 "...a communication network that would survive nuclear war."

networks

"The older telephone engineers had problems with the concept of packet switching. On one of my several trips to AT&T Headquarters at 195 Broadway in New York City I tried to explainpacket switching to a senior telephone company executive. In mid sentence he interrupted me, “Wait a minute, son. “Are you trying to tell me that you open the switch before the signal is transmitted all the way across the country?” I said, “Yes sir, that’s right.” The old analog engineer looked stunned. He looked at his colleagues in the room while his eyeballs rolled up sending a signal of his utter disbelief. He paused for a while, and then said, “Son, here’s how a telephone works….” And then he went on with a patronizing explanation of how a carbon button telephone worked. It was a conceptual impasse."

from Paul Baran's Oral History

“I found myself [at MIT] surrounded by computers and I realized that sooner or later, these computers would need to communicate with each other. I also realized that the existing telephone network was woefully inadequate for such communication [...] what was needed was a new network technology.”

Leonard Kleinrock (from an email exchange)

Licklider

1:19"...time sharing..."

first router

life will be happier for the on-line individual because the people with whom one interacts most strongly will be selected more by commonality of interests and goals than by accidents of proximity

from their pretty forward thinking 1968 paper The Computer as a Communication Device. Science and Technology. 1968

Arpanet 1969

Arpanet 1970

ARPANET 1970

2:12"...packet switching."

packet switching

2:58 "different networks can't talk to each other. TCP/IP solves this problem..."

protocols

Keep in mind that the original developers of the host level protocols were mostly graduate students. We adopted a humble and inclusive posture and a mantra that Dave Clark ultimately coined as ‘rough consensus and running code’ - which means we don’t really vote exactly, we just try to assess rough consensus among the group trying to agree on proposed standards.

Vint Cerf

Closely related to keeping the technical design open was keeping the social process around the design open as well. Anyone was welcome to join the party

Steve Croker

(both above quotes from from A History of the Internet and the Digital Future, by Johnny Ryan. Reaktion Books. 2010)

net app protocols

3:32 "...email ..."

email

email in the 1980s

Arpanet 1982

ARPANET 1982

3:56 the World Wide Web

the Memex "the Memex" as described by Vannevar Bush in a 1945 issue of the Atlantic, in an influential article called As We May Think

Xanadu

Nelson demos Xanadu

In 1989 Tim Berners-Lee wrote a proposal for a system for linking hypertext documents over the Internet. He submitted it to his boss at CERN (the research institute he was working at), who wrote in a memo, “vague, but interesting.” Despite the lack of support Berners-Lee went ahead and created HTTP (Hypertext Transfer Protocol) and the first application which could read documents formatted with HTML (Hypertext Markup Language). CERN still wasn’t interested, so he posted it to a few Internet newsgroups for free ...the rest was history, the World Wide Web was born.

Berners Lee

Afraid that the growing popularity of the Web might lead to corporate competition creating proprietary (non-open) web applications that would destroy the integrity and open nature of the Web, Berners-Lee held the first WWW conference to discuss open web standards. This lead to the creation of the World Wide Web Consortium (W3C) which he still directs to this day. The W3C is an international organization open to anyone (and made up of governments, companies, not-for-profits, universities, etc.) and is in charge of developing the open standards for the web.

5:01 "...Al Gore..."

With the standardization of TCP/IP came the real possibility to connect the ARPANET with other international networks and create a “network of networks” each controlled by different organizations but all following the same rules/protocols to form the Internet. In the 80’s the military handed over the ARPANET to the National Science Foundation (NSF), who then built the first “Internet backbone”, a high-speed network that connected different parts of the Internet together.

Former US vice-president Al Gore may had misspoken when he said he “took the initiative in creating the Internet” but what he was referring to was the work he and the Clinton Administration did to expand Internet usage beyond the academic niche. He wrote essays on the subject including “Infrastructure for a Global Village” and pushed granting initiatives that lead to the National Information Infrastructure and the first popular graphical web browser (Mosaic). In 1994 the commercial restrictions were lifted when the Clinton Administration privatized the backbone. Around the same time Tim Berners-Lee's "web" project was really starting to get popular, and with that everyone started going "online."

Today, no single institution controls the Internet. There are thousands of commercial companies, non-for profits, universities, governments, public interest groups and other entities who play different roles in controlling and maintaining the Internet. The many backbones (or Tier 1 networks) are maintained by different companies and interconnect to each other to exchange traffic (at Internet exchange points, the Internet's many "centers") on a voluntary (surprisingly informal) basis. There are a handful of international not-for-profit organizations like the IETF (Internet Engineering Task Force) and ICANN (Internet Corporation for Assigned Names and Numbers) which develop and maintain the Internet’s standards and conventions, many of which are open for anyone to join and participate in.

DNS (the Internet's address book)

DNS

The Root Servers

tracing our packet's route

  1. visit a website in your browser, right-mouse click the page and "View Source." This is the HTML code, the file itself, that just traveled the world to reach your computer.

  2. In your terminal, type: nslookup thewebsite.com to find the IP address of the server the website you visited is "hosted" on (replace "thewebsite.com" with your website). Your browser handles this lookup for you, first by asking your ISP and if they don't know the request get's passed along to one of these Root Domain Server.

  3. Sites like whatismyipaddress.com/ip-lookup && ip2location.com can tell u where that server is physically located

  4. In your terminal, type: traceroute somewebsite.com or mtr somewebsite.com (if you have mtr installed) to follow the path that file took to get from here to there. It takes less than a second (only milliseconds) to "hop" through dozens of computers around the world.

comcast Comcast's fiber network across the country

Cuba Cable

this undersea cable its on its way to Cuba from Venezuela

exchange points and undersea cables view interactive undersea cable map view interactive network exchange points map

landing point

"This modest indentation on the Canadian coastline is a major Internet landmark, a sort of Ellis Island of the Web: It’s where a submarine cable owned by Hibernia Atlantic comes ashore."

st Thomas

net.art

Rozendaal

“I would make a drawing and my uncle would say, ‘oh that’s a beautiful drawing can I buy it from you’ and he would give me a little change, but then I didn’t have the drawing anymore, so then I thought if I make prints--things like that--then at least I can have a copy. But then the Internet came around and I have a copy and the whole world has a copy. I think if you would tell Leonardo Da Vinci, there’s this magical box that anyone around the world can access and they can also talk to you and you can work with color and with sound and interaction and with movement and anytime of the day you can change whatever and anyone around the world can see it for free, I think he would be pretty excited.”

Rafaël Rozendaal

deep lab

A great (short) overview on the early days of Internet is Rachel Greene's essay from ArtForum Web Work: A History of Internet Art.

jodi.org

wwwwwwwww.jodi.org by jodi.org ( 1993 )

all-html

all-html.net by Evan Roth (2011)

jodi.org

Olia Lialina

shulgin

Form Art by Alexei Shulgin ( 1997 )

drop

checkboxes ball by Mr.Doob

solfrank

femail extention by Cornelia Sollfrank (1997)

borderXing

borderXing by Heath Bunting and Kayle Brandon (2002)

FAT Lab

“I don’t really worry too much about what is an artist, I worry more about if something is interesting. A lot of times people say well, ‘that movie on YouTube why is that not art and your piece is?’ but who cares it’s whatever is interesting [...] I live around the world, and that’s possible because the Internet is my stage.

Rafaël Rozendaal

You can’t perform that action at this time.