Network

( 2014-11-09)

Readings

  1. “Deja Vu - The Web as We Remember It.” CERN 2014. Web. Link (remote) →
  2. “Line Mode Browser 2013.” CERN 2013. Web. Link (remote) →
  3. Higgins, Chris. “The Weird World of Country-Specific Web Domains.” mental_floss (2014): n. pag. Web. Link (remote) →
  4. Lasar, Matthew. “Before Netscape: The Forgotten Web Browsers of The Early 1990s.” Ars Technica (2011): n. pag. Web. Link (remote) →
  5. Press, Larry. “ARPANET Maps.” 2012. Web. Link (remote) →
  6. Wolfe, Gary. “The (Second Phase of The) Revolution Has Begun.” Wired 2.10 (1994): n. pag. Web. Link (remote) →

Graph

  • A mathematical representation of objects and links, which models relation
  • L. graphicus < γραϕικός < γραϕή, drawing or writing
  • When you draw or write, you are linking points in space
  • Any two points can be connected

Abstract concept of network

  • A concept of space defined not by boundaries as much as by relations
  • Generic elements of a network are often called nodes, especially in telecommunications and computing
  • Often does not have an obvious single center, though it will almost always include clusters

  • “Networking”: an adaptation to describe a social process (example)

Networked computing

  • A network includes any two or more individual computer systems connected by a telecommunications link
  • The telecommunications link may be a “tube” (hardware wire or cable), or a radio wave (transmitted and received by other hardware components)
  • When the two or more systems occupy the same relatively local space (for example, a company office or a college campus), we call the network a Local Area Network (LAN)
  • When the two or more systems are located on separate Local Area Networks, they may be linked by the Internet, a “ubiquitous” network-of-networks

Prehistory of today’s ubiquitous networked computing

  • Telecommunication: τῆλε afar, far off, distant
  • Communication at a distance

  • Optical telegraphy or semaphore
  • Smoke signals and fire beacons
    • Homer, Iliad book 18, ca. 1240-1260 BC: “Like the beacons that one by one flare out at sunset from an island besieged by an enemy, its city cloaked all day by smoke rising to high heaven, for whose safety men fought from the battlements all day in bitter conflict; like those beacons, whose light shines out on high for all their neighbours to see, in hopes they might send their ships to the rescue…”
    • Aeschylus, Agamemnon, ca. 458 BC: “I’m still looking for that signal flare, the fiery blaze from Troy, announcing it’s been taken. These are my instructions from the queen.”
  • Buildings: spotter huts, lighthouses
  • Claude Chappe’s semaphore, France, 1790s
    • Military communication system for French army and government
    • Towers topped with bar structures that could be seen from a distance
    • Could be arranged in various shapes to transmit messages
  • Semaphore replaced by telegraph systems beginning in the 1830s
  • Then by telephone systems beginning in the 1870s
  • Followed railroad construction
  • Infrastructure buried underground in cities like New York, after the 1888 blizzard
  • Cables run under the Atlantic Ocean, then other major bodies of water

  • ARPANET, predecessor of Internet was built over and around telephone infrastructure, starting in the late 1960s

  • Earliest form of remote (non-LAN) desktop PC networking: via telephone lines, using an acoustic coupler modem

Representations of networked computing

Layered domains

  • Your user account is a “small” domain, which you log into
  • Your user account grants you access to computing resources like processing time and storage space for your files
  • It also serves as a portal to a larger domain: a LAN
  • And also as a portal to an even larger domain: the Internet

How the Internet works

Three kinds of networks

  1. Centralized
  2. Decentralized
  3. Distributed
  • U.S. planning for surviving a Soviet nuclear strike
  • How to ensure that as much telecommunication infrastructure as possible could survive an attack, enabling the U.S. to respond?

  • A centralized network has one single hub. If that hub is destroyed, so is the network
  • A decentralized network has mutiple hubs. Destruction of a hub destroyed a subnetwork
  • A distributed network has no hubs. Nodes are connected to each other by multiple channels
    • If one node is destroyed, there is always another path

Packet-switching

  • Each item of data (document, image) divided up into multiple “packets” and transmitted separately along different paths
  • Reassembled at destination
  • Efficient: allowed for all paths to be used simultaneously, for multiple messages
  • Could survive destruction of nodes of the network: if a packet encountered an obstacle, it could be routed around it

  • National Physical Laboratory: The Story of Packet Switching
    • Analogy: photocopying one page of the Bible at a time and mailing them to someone else, who uses page numbers to reassemble it

Namespaces

IP (Internet Protocol) address

  • Serves as an identifier for the point of connection of any device to the Internet
  • Laptop, smart phone, smart toaster, etc.
  • What is my IP?
  • Trace My IP

  • Because an IP address encodes the connection point of any device to the internet, it provides information about your geographic location, at least in relation to telecommunications hardware
  • It’s nearly impossible for an unskilled person to successfully obscure that information
  • That information can often be narrowed to a specific physical location, especially with a stationary device (e.g., a home desktop computer)

  • An IP address is a 32-bit number represented in decimal notation for human-readability
  • Most of us don’t normally encounter numeric IP addresses
  • But we do deal with the linguistic layer added “on top of” the IP address system, to make it more convenient for us to use

DNS (Domain Name System)

  • You can enter an IP address into a browser window (e.g., http://146.186.15.17) — but why would you?
  • DNS is a translation allowing humans to use easily memorized units of human language, instead of numbers

  • Something or someone has to translate the human language you type into the browser bar into numerical IP addresses: the DNS server
    • A computer whose job is to translate human language into numerical addresses
    • Like a phone book/ contact directory: you submit a name, get a contact number and/or address in response
  • Domain names have a syntax (like other units of human language)
  • The part you’re most familiar with is the top-level domain: e.g., .com; .org, .edu, .net, .gov
Domain “hacks”

Creative linguistic “abuse” of the top-level domain, especially of country code domains

The World Wide Web (WWW)

One domain of the Internet, not its entirety

History of the Web browser

…in the 18 months since it was released, Mosaic has incited a rush of excitement and commercial energy unprecedented in the history of the Net. (Wolfe)

Browser emulation (in a browser!)

Deja Vu: (re-)creating web history