Lecture 3: Introduction to Netcentric Computing CSCI102 - Introduction to Information Technology B ITCS905 - Fundamentals of Information Technology Overview This Week Background and history of networking and the Internet Network architectures The range of specializations within net-centric computing Networks and protocols Networked multimedia systems Distributed computing Mobile and wireless computing Background Discussion Topics Definitions Describing a telecommunications system Requirements for voice and data communications History of telecommunications Forces for change Definitions Communication “A process which allows information to pass from a sender to one or more receivers” “The science of transmitting information, especially symbols” Tele At a distance Definitions Telecommunications “Communications over a distance” Definitions Circuit: " A path over which two-way communications in any media occurs" Line: " A communications circuit which invariably uses a physical wire connection" Link: "A communications circuit is subdivided into segments known as links ” Definitions Channel: A general definition would be "the part of a communications system that connects a message source with the message sink" In this context a channel is "a one-way communications path“ Sound If a tree falls in a forest far from any sound detector (such as a human ear or a microphone), does the tree's crash make any noise? Sound Sound depends on three things There must be a vibrating source to set up sound waves A medium (such as air) to carry the waves A receiver to detect them Sound If a tree falls in a forest far from any sound detector (such as a human ear or a microphone), does the tree's crash make any noise? Sound The answer, of course, depends on how sound is defined Sound If it is thought of as the waves that are carried by the air, the answer is yes Wherever there are sound waves there is sound However, if sound is defined subjectively, as a sensation in the ear, for example, the answer must be no In that case sound does not exist unless there is a receiver present to detect it The two definitions are equally correct Transmission Types Analog: " An analog signal is represented in the form of continuously varying physical quantities" Transmission Types Characteristics of analog signals: Frequency (constant or varying over time) Frequency range or bandwidth ( difference between the upper and lower frequencies) Amplitude (varying over time) Transmission Types Analog signals are affected by a number of different types of noise and interference These affect the signal clarity and include White noise Impulse noise Signal to noise ratio Distortion Crosstalk Transmission Types Amplification of analog signals is necessary to counter signal distortion and attenuation Transmission cables are likely to act as antennas and pick up background noise This background noise is amplified as well as the signal This noise is cumulative so the further an analog signal travels the more amplifiers it travels through increased noise Transmission Types Digital: "A signal whose states are discrete intervals apart“ Characteristics of digital signals: Discrete and discontinuous Unipolar or bipolar 1 0 1 1 1 0 0 0 1 1 0 1 1 1 0 0 0 1 Transmission Types Any distortion that occurs while transmitting digital signals is recovered by regeneration using repeaters Advantages of digital transmission: Lower signal error Lower noise levels Increases line capacity Less complexity Integration of voice, data and images Transmission Types What type of signals are sound waves? Describing a Telecommunications System A telecommunications system can be described by its key components Transmitter Medium Receiver Communication network Transmitter Telephone, voicebox, terminal etc Medium Cable, air, data circuits etc Receiver Telephone, ear, computer etc Requirements for Voice and Data Communications Voice communications Fast < 200ms delay Telco’s <70ms round-trip-delay Speed more important than integrity Data communications Data integrity vs real-time History of Telecommunications 1837 – Wheatstone and Cooke five needle telegraph 1838 - Govt declines use of telegraph 1843 - First demonstration of Telegraph and FAX in US 1845 - Morse forms company 1851 - 50 telegraph companies operating 1856 - Western union telegraph (WUT) established History of Telecommunications 1876 - WUT becomes the largest communications company - Alexander graham bell - patent on telephone 1876 - WUT decline to pay $100,000 for telephone 1877 - Bell company formed 1878 - Worlds first telephone exchange - Bell sues WUT and takes it over 1885 - AT&T established interconnections between regional telephone companies 1889 – First automatic telephone system History of Telecommunications 1893/94 - Bell’s patent expires - Independent telephone companies enter the market 1911 - Bell associated companies formed 1913 - Vacuum tube patent History of Telecommunications 1943 - Amplifiers and repeaters 1947 - Transistors 1956 - First trans-Atlantic cable laid 1957 - Launch of first satellite 1977 - Internet services provided by public carriers History of Telecommunications 1984 - Divestiture in the US 1988 - Internet provides multimedia services - Global digital interconnectivity standards converge 1993 - Formation of global consortium for the development of global satellite and optical digital networks What Caused the Internet ? Sputnik I US government felt vulnerable Creation of Advanced Research Projects Agency The Early Years 1961 - First paper on packet-switching (PS) theory 1962 - J.C.R. Licklider & W. Clark, MIT: "OnLine Man Computer Communication“ (August) 1962 ARPA opened a computer research program and appointed to its head John Licklider to lead it 1964 - Packet-switching networks; no single outage point The Early Years 1966/67 - plan for computer network system called ARPANET published Independent teams at MIT, the National Physics Laboratory (UK) and RAND Corporation had all been working on the feasibility of wide area networks Their best ideas were incorporated into the ARPANET design The Early Years Final requirement was to design a protocol to allow the computers to send and receive messages and data, known as an interface message processor (IMPs – see RFC 1) Work on this was completed in 1968 In October 1969, IMPs installed in computers at both UCLA and Stanford. The Internet – 1969 The Internet – Later that year see RFC 4: Network Timetable The First Login LOG ERROR MESSAGE: The Early Years UCLA students would 'login' to Stanford's computer, access its databases and try to send data The experiment was successful and the fledgling network had come into being The Early Years By December 1971 ARPANET linked 23 host computers to each other From Arpanet to Internet 1972, direct person-to-person communication that we now refer to as e-mail host-to-host protocols (Telnet) In October 1972 ARPANET went 'public' TCP/IP design concepts Crucial concept was that the system should have an 'open architecture‘ Each network should be able to work on its own, developing its own applications without restraint and requiring no modification to participate in the Internet Within each network there would be a 'gateway', which would link it to the 'outside world' TCP/IP design concepts The gateway software would retain no information about the traffic passing through Packages would be routed through the fastest available route TCP/IP design concepts The gateways between the networks would always be open route the traffic without discrimination Operating principles would be freely available to all the networks Going Global - 1973 First international connections to the ARPANET: university college of London (England) via NORSAR (Norway) Ethernet RFC 454: file transfer specification Christmas day lockup The Rest of the Seventies 1974 - transmission control protocol/internet protocol (TCP/IP) 1975 Operational management of Internet transferred to DCA (now DISA) First ARPANET mailing list is created by Steve Walker 1978 - TCP split into TCP and IP (March) The Rest of the Seventies 1979 Computer science department research computer network Usenet First MUD, MUD1 Internet configuration control board (ICCB) Packet radio network (PRNET) experiment starts with DARPA funding April 12 emoticons 1980’s Expansion The 1980’s saw a period of expansion in the internetworking community 1981 BITNET, the "because it's time network" CSNET (computer science network) True names by Vernor Vinge RFC 801: NCP/TCP transition plan 1980’s Expansion 1982 DCA and ARPA establish the transmission control protocol (TCP) and internet protocol (IP), as the protocol suite for ARPANET DoD declares TCP/IP suite to be standard for DoD 1980’s Expansion 1983 Cutover from Network Control Protocol (NCP) to TCP/IP (1 January) 1984 - Domain Name System (DNS) introduced 1980’s Expansion 1986 NSFNET created (backbone speed of 56Kbps) Internet Engineering Task Force (IETF) Internet Research Task Force (IRTF) 1987 Number of hosts breaks 10,000 1980’s Expansion 1988 2 November - Internet worm CERT (Computer Emergency Response Team) DoD chooses to adopt OSI and sees use of TCP/IP as an interim 1980’s Expansion 1989 Number of hosts breaks 100,000 AARNET - Australian Academic Research Network ARPANET's 20th anniversary The ‘Information Age’ Explodes 1990 ARPANET ceases to exist First remotely operated machine to be hooked up to the Internet The ‘Information Age’ Explodes 1991 NSF lifts restrictions on the commercial use of the Net (March) Wide Area Information Servers (WAIS) Gopher released World-Wide Web (WWW) released PGP (Pretty Good Privacy) released The ‘Information Age’ Explodes 1992 Internet Society (ISOC) is chartered (January) IAB reconstituted as the Internet Architecture Board and becomes part of the Internet Society Number of hosts breaks 1,000,000 The ‘Information Age’ Explodes 1993 Mosaic takes the Internet by storm WWW proliferates at a 341,634% annual growth rate of service traffic Gopher's growth is 997% The ‘Information Age’ Explodes 1994 – The World discovers ‘the net’ Shopping Mall Internet Radio Spamming Governments Banking 1995 Registration of domain names is no longer free The ‘Information Age’ Explodes 1996 A malicious cancelbot is released on USENET wiping out more than 25,000 messages Restrictions on Internet use around the world: China: requires users and ISPs to register with the police Germany: cuts off access to some newsgroups carried on Compuserve Saudi Arabia: confines Internet access to universities and hospitals Singapore: requires political and religious content providers to register with the state New Zealand: classifies computer disks as "publications" that can be censored and seized The ‘Information Age’ Explodes 1997 101,803 Name Servers in whois database 1998 Network Solutions registers its 2 millionth domain on 4 May Electronic postal stamps The ‘Information Age’ Explodes 1999 Technologies of the Year: E-Trade, Online Banking, MP3 Emerging Technologies: Net-Cell Phones, Thin Computing, Embedded Computing Viruses of the Year: Melissa (March), ExploreZip (June) The ‘Information Age’ Explodes 2000 RFC 2795: The Infinite Monkey Protocol Suite Hacks of the Year: RSA Security (Feb), Apache (May), Western Union (Sep), Microsoft (Oct) Technologies of the Year: ASP, Napster Emerging Technologies: Wireless devices, IPv6 Viruses of the Year: Love Letter (May) Lawsuits of the Year: Napster, DeCSS The ‘Information Age’ Explodes 2001 Viruses of the Year: Code Red (Jul), Nimda (Sep), SirCam (Jul), BadTrans (Apr, Nov) Emerging Technologies: Grid Computing, P2P The ‘Information Age’ Explodes 2002 New Top level Domains Abilene (Internet2) backbone deploys native IPv6 (5 Aug) .name (15 Jan), .coop (30 Jan), .aero (18 March) 2 September Internet2 now has 200 university, 60 corporate, and 40 affiliate members (2 Sep) A distributed denial of service (DDoS) attack struck the 13 DNS root servers knocking out all but 5 (21-23 Oct). Amidst national security concerns, VeriSign hastens a planned relocation of one of its two DNS root servers A new US law creates a kids-safe "dot-kids" domain (kids.us) to be implemented in 2003 (3 Dec) RFC 3251: Electricity over IP The ‘Information Age’ Explodes 2003 Public Interest Registry (PIR) takes over as .org registry operator on 1 Jan By giving up .org, VeriSign is able to retain control over .com domains The first official Swiss online election takes place in Anières (7 Jan) The SQL Slammer worm causes one of the largest and fastest spreading DDoS attacks ever. Taking roughly 10 minutes to spread worldwide, the worm took down 5 of the 13 DNS root servers along with tens of thousands of other servers, and impacted a multitude of systems ranging from (bank) ATM systems to air traffic control to emergency (911) systems (25 Jan) RFC 3514: The Security Flag in the IPv4 Header (The Evil Bit) Growth Chart Growth Chart Growth Chart Growth Chart Growth Chart Growth Chart Definitions Architecture From Merriam Webster’s dictionary “A unifying or coherent form or structure” “A set of rules or outlines needed to perform functions according to user needs” A design The term architecture can refer to either hardware or software, or to a combination of hardware and software The architecture of a system always defines its broad outlines, and may define precise mechanisms as well Definitions Communications network architecture: “A set of design principles on the basis of which a communications network is designed and implemented to satisfy enduser needs over a period of time” “A set of layers and protocols” Telecommunication Network Architectures A telecommunications network architecture is a set of design principles used as a basis for the designing and implementation of a network It simply describes ‘what’ will be built - it does not say ‘how’ Telecommunication Network Architectures An architecture can be A reference model such as the open systems interconnection (OSI) reference model Intended as a model for specific product architectures A specific product architecture, such as that for an Intel Pentium microprocessor or for IBM's OS/390 operating system A vocabulary for describing a protocol An example of a network architecture is RFC 2271: an architecture for describing SNMP management frameworks Internetworking Internetworking is the ability to communicate across networks, with connection between networks provided at the network layer [next week] by routers or, at the data link layer, by bridges and by switches An internet is a collection of internetworked networks The Internet is the name for the global, public internet connecting most networks and using the TCP/IP family of protocols Classification of Network Architecture Open vs Closed Extent Ownership Service Quality of Service(QoS) Classification of Network Architecture Open architecture An open architecture allows the system to be connected easily to devices and programs made by other manufacturers Open architectures use off-the-shelf components and conform to approved standards Closed architecture A closed architecture network is one whose design is proprietary Classification of Network Architecture Extent The physical space covered by the network Pan, LAN, man, wan Internet, intranet, extranet Classification of Network Architecture Ownership Public Private Virtual private networks Classification of Network Architecture Service: Connection-oriented Connectionless Quality of service(QoS) Delay Reliability Jitter Throughput Classification of Network Architecture Topology Star Hierarchal Mesh Bus Ring Hybrid Network Basics Networks Encompass a variety of technologies Are created and maintained by large number of ever changing industries Must satisfy a significant number of often conflicting requirements Network Basics "No single networking technology is best for all needs“ - Comer Universal Service to allow any two computer to communicate Regardless of technologies they use specific networks they are directly connected to, as long as there exists a communication path between them References Hobbs Timeline http://www.zakon.org/robert/internet/timeline/ RFC Index http://www.rfc-editor.org/rfc-index.html