Internet tutorial
This article or section is currently under construction
In principle, someone is working on it and there should be a better version in a not so distant future.
If you want to modify this page, please discuss it with the person working on it (see the "history")
Introduction
- Learning goals
- Learn about Internet infrastructure and its major components
- Prerequisites
- None
- Moving on
- Www and http tutorial
- See web technology tutorials
- Level and target population
- Anyone who is interested by want "Internet" means
- Remarks
- This is just "know that" tutorial. It should help people to be able to distinguish between service and intfrastructure layers.
A short history of Internet
Internet is now almost 40 years old ...
- The sixties - networking architecture
Licklider (1960) wrote "Man-Computer Symbiosis": “Man-computer symbiosis is an expected development in cooperative interaction between men and electronic computers. It will involve very close coupling between the human and the electronic members of the partnership. The main aims are 1) to let computers facilitate formulative thinking as they now facilitate the solution of formulated problems, and 2) to enable men and computers to cooperate in making decisions and controlling complex situations without inflexible dependence on predetermined programs.”
- 1962: Invention of modern networking architecture (packets): A message can be broken down into packets like: sender - receiver - message
- 1969: first trial of Arpanet (future Internet)
In December 1969, the first version of Arpanet (Internet) went online. It connected four computers from four universities (UCLA, Stanford Research Institute, UCSB, and the University of Utah). The project leader was Bob Kahn from BBN (Cambridge,MA).
- Telnet (TELecommunication NETwork): Remote connection to another computer over a internet-like network. Telnet (as well as more modern secure versions) is still being used to remotly log into servers. In addition, HTTP (the web protocol) is just a modified telnet.
- The seventies
- Mail, forums, file transfer, remote connection services and the first Interprotols
- 1971 First verions of the File transfer protocol ( FTP), revised in 1980 and 1985. Still popular (but consider using SFTP or SCP instead, since FTP is inherently insecure).
- In 1972 Ray Tomlinson (BBN) created the first e-mail program
- 1973: TCP, Transmission Control Protocol: According to Vint Cerf's FAQ: “ During 1973, we developed the concepts underlying the Internet and prepared a preliminary paper in September of that year that we presented to the International Network Working Group (INWG). In December 1974 the first full draft of TCP was produced.”
- 1978: TCP/IP Protocol - Addition of IP, the Internet Protocol: TCP/IP, the main technical pillar of Internet emerged in mid-late 1978 in nearly final form and was finalized in 1991. “The Internet protocol suite is the set of communications protocols that implements the protocol stack on which the Internet and many commercial networks run. It is part of the TCP/IP protocol suite, which is named after two of the most important protocols in it: the Transmission Control Protocol (TCP) and the Internet Protocol (IP), which were also the first two networking protocols defined.
- The 80’s - coexistence of several different networks
- UseNet (Unix), BitNet (DEC/IBM), BBS (dial-up servers ran from home), etc.
- The nineties - emergence of the web as the dominant Internet service
- 1991 Gopher: The University of Minnesota developed gopher named after a mascot but also means "go fer". Gopher was a user-friendly server that allowed administrators to build menus to access local or remote files and services (e.g. phone directories, library interfaces).
- 1992: Tim Berners-Lee et al. at CERN invented the WWW, the World-Wide Web - an Internet service that relies on HTTP and HTML
- 1995: The World discovers the WWW. Internet goes commercial. Also, Microsoft enters the game.
- 1998 XML a simply, but fairly unversal markup langue was defined. Soon after, the first XML-based networking application standards emerged (e.g. SOAP and XML-RPC). Today, there exists hundreds of XML "languages", including a few dozen major ones like XHTML.
- 2007: 500 million connected computers, hundreds of protocols and services
Links
== Copyright and Acknowledgements)