cs101- introduction to computing- lecture 28
DESCRIPTION
Virtual University Course CS101- Introduction to Computing Lecture No 28 Introduction to InternetTRANSCRIPT
![Page 1: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/1.jpg)
1
CS101 Introduction to Computing
Lecture 28Introduction to the Internet
![Page 2: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/2.jpg)
2
During the Last Lecture(Computer Networks)
• We looked at the role of networks in computing
• We looked at several different types of networks
• We familiarized ourselves with networking topologies and protocols
![Page 3: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/3.jpg)
3
Computer Network
Multiple computers that are connected together to share
information and other resources
![Page 4: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/4.jpg)
4
Types of Computer Networksaccording to the network access policy
• Private
• Public
![Page 5: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/5.jpg)
5
Types of Computer Networksaccording to the distance between nodes
• LAN: Local Area Network
• WAN: Wide Area Network
![Page 6: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/6.jpg)
6
Network Topologies
• The pattern in which computers are connected to form a network
• Popular patterns:– Point-to-point– Star– Bus– Ring
• Networks are also formed by combining 2 or more of these 4 basic patterns
![Page 7: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/7.jpg)
7
Networking Protocols
• Networks use protocols, or rules, to exchange information through shared channels
• These protocols prevent collisions of data caused by simultaneous transmission between two or more computers
• Several protocols are available for various types of networks. Here we discuss two that are popular for LANs: Ethernet; Token Ring
![Page 8: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/8.jpg)
8
Types of Communication Channels
• Wire
• Wireless
![Page 9: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/9.jpg)
9
Wireless (Radio) LANs Are Becoming Popular
Key benefits:– Set-up time
– Set-up cost
– Maintenance cost
– Cost Key challenges:– Security & privacy– Quality of service– Cost
![Page 10: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/10.jpg)
10
Today’s Goal:Introduction to the Internet
• To become able to appreciate the role of the Internet in today’s computing
• To become familiar with the history and evolution of the Internet
![Page 11: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/11.jpg)
11
an accident!
![Page 12: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/12.jpg)
12
This car was involved in that accident
![Page 13: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/13.jpg)
13
It belongs to …
Mr. Tom Peters
of
Palo Alto, California
![Page 14: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/14.jpg)
14
After the accident, Mr. Peters …
filled out a form, giving info about:
– Himself– The circumstances of the accident– Estimated repair expenses
& then …
![Page 15: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/15.jpg)
15
1/ 7
Mr. Peters’s fax machine
![Page 16: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/16.jpg)
16
2/ 7
ACME Insurance Group’s server in New York
![Page 17: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/17.jpg)
17
3/ 7
Bhola eServices (Pvt) Ltd’s server at Davis Rd, Lahore
![Page 18: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/18.jpg)
18
Claims processing in Lahore
4/ 7
![Page 19: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/19.jpg)
19
5/ 7
Bhola eServices (Pvt) Ltd’s server at Davis Rd, Lahore
![Page 20: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/20.jpg)
20
6/ 7
ACME Insurance Group’s server in New York
![Page 21: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/21.jpg)
21
7/ 7
Mr. Peters’s home PC
![Page 22: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/22.jpg)
22
![Page 23: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/23.jpg)
23
Key Question!
Why process the insuranceclaim in Pakistan?
![Page 24: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/24.jpg)
24
Answer: Everybody Wins!
• Tom Peters
• ACME Insurance
• Bhola eServices
![Page 25: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/25.jpg)
25
Answer: Everybody Wins!
• Tom Peters
• ACME Insurance
• Bhola eServices
Lower premium&
Quicker turnaround
![Page 26: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/26.jpg)
26
Answer: Everybody Wins!
• Tom Peters
• ACME Insurance
• Bhola eServices
Better margins due to 50% saving on claim processing costs
![Page 27: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/27.jpg)
27
Answer: Everybody Wins!
• Tom Peters
• ACME Insurance
• Bhola eServices Internal rate of return (IRR) of 60-80%
![Page 28: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/28.jpg)
28
The Key Point …
Bhola eServices (Pvt) Ltd is …
… supplying a service … using local, attractively-priced workers … to a remote, overseas client … over the Internet … & making good money in the process!
![Page 29: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/29.jpg)
29
Internet:the enabler!
![Page 30: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/30.jpg)
30
What else does the Internet
enable?
![Page 31: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/31.jpg)
31
What Else?
• Enables users located at far-way locations to easily share information with others located all over the world
• Enables users to easily and inexpensively communicate with others located all over the world
• Enables the users to operate and run programs on computers located all over the world
![Page 32: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/32.jpg)
32
The Internet is unlike any previous human invention. It is a world-wide resource, accessible to all of the humankind.
![Page 33: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/33.jpg)
33
Internet Users Worldwide
673M in 2002
1B+ in 2005(48% wireless)
![Page 34: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/34.jpg)
34
1.2M Internet users in Pakistan in 5/2000(1% of population)
In early 2002,54% of Australian population
51% of Singaporean population39% of Japanese population3% of Chinese population
![Page 35: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/35.jpg)
35
Key Characteristics (1)
Geographic Distribution
Global - reaches around the world
Robust Architecture
Adapts to damage and error
Speed
Data can travels at near ‘c’ on copper, fiber, airwaves
![Page 36: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/36.jpg)
36
Key Characteristics (2)
Universal AccessSame functionality to everyone
Growth RateThe fastest growing technology ever
Freedom of SpeechPromotes freedom of speech
The Digital AdvantageIs digital: can correct errors
![Page 37: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/37.jpg)
37
inter.net
![Page 38: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/38.jpg)
38
Internet: Network of Networks
• A large number of networks, interconnected physically
• Capable of communicating and sharing data with each other
• From the user’s point view, Internet – a collection of interconnected networks – looks like a single, unified network
![Page 39: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/39.jpg)
39
Internet ---- Web?
![Page 40: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/40.jpg)
40
Internet ---- Intranet?
![Page 41: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/41.jpg)
41
Internet Networking Protocols
Communications on the Internet is controlled by a set of two protocols: TCP and IP
![Page 42: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/42.jpg)
42
TCP/IP (1)Transmission Control Protocol/Internet Protocol
• Networking protocol used by all computers and networks on the Internet
• Originally developed by the US DoD for Unix, but now available for most other OSes
![Page 43: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/43.jpg)
43
TCP/IP (2)Transmission Control Protocol/Internet Protocol
• TCP breaks down the message to be sent over the Internet into packets
• IP routes these packets through the Internet to get them to their destination
• When the packets reach the destination computer, TCP reassembles them into the original message
![Page 44: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/44.jpg)
44
Tools & Services Available on the Internet
• Electronic mail (POP, IMAP, SMTP)
• Instant messaging (ICQ, MSN)
• Remote login (telnet)
• File transfer (ftp)
• Network news (nntp)
• WWW (http)
![Page 45: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/45.jpg)
45
Chronology of events that led to today’s Internet
![Page 46: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/46.jpg)
46
1960's
1969 - DoD-ARPA creates an experimental network – ARPANET – as a test-bed for emerging networking technologies
ARPANET originally connected 4 universities & enabled scientists to share info & resources across long distances
ARPANET continued to expand throughout the 70's and 80's
![Page 47: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/47.jpg)
47
1970's
Networking tools developed in the 70's include:
1972 - The National Center for Supercomputing Apps. (NCSA) develops the telnet application for remote login, making it easier to connect to a remote computer
1973 - FTP (File Transfer Protocol) is introduced, standardizing the transfer of files between networked computers
![Page 48: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/48.jpg)
48
1980's
1983 - The TCP/IP protocols becomes the only set of protocols used on the ARPANET
This sets a standard for all networks, and generates the use of the term Internet as the net of nets
ARPANET splits into two nets to keep military & non-military network sites separate: ARPANET and MILNET
![Page 49: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/49.jpg)
49
1980's
In 1982 and 1983, the first desktop computers begin to appear
Many are equipped with an OS called Berkeley Unix, which includes networking SW, allowing easy connection to the Internet using telnet
The PC revolution continues through the 80’s, making access to computer resources & net-worked info increasingly available to public
![Page 50: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/50.jpg)
50
1980's
1985-86: NSF connects the US’s six supercomputing centers together, calling it the the NSFNET, or NSFNET backbone
To expand access to the Internet, NSF developed regional nets, which were then connected to the NSFNET backbone
Plus, NSF supported institutions (universities, etc.) in their efforts to connect to the regional nets
![Page 51: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/51.jpg)
51
1980's
1987 - NSF awards a grant to Merit Network, Inc. to operate & manage future development of the NSFNET
Merit collaborates with IBM & MCI on R&D for fast networking technologies
1989 - The backbone network is upgraded to T1, making it able to transmit data at speeds of 1.5 Mb/s (approx. 60 pages of text/second)
![Page 52: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/52.jpg)
52
1990's
1990 - The ARPANET is dissolved
1991 - Gopher is developed at the U of MN
It provides a hierarchical, menu-based method for providing & locating info on the Internet
1993 - CERN releases WWW, developed by Tim Berners-Lee
It uses HTTP and hypertext, revolutionizing the way info is presented & accessed on Internet
![Page 53: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/53.jpg)
53
1990's
1993 - The NSFNET is upgraded to T3 (45 Mb/s or about 1800 pages/s)
1993-1994 - Web browsers Mosaic & Netscape Navigator are introduced
Their GUI makes WWW & Internet more appealing to the general public
1995 - NSFNET is replaced by a new architecture, called vBNS which utilizes regional networks and Network Access Points
![Page 54: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/54.jpg)
54
A lot has happened since 1995
![Page 55: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/55.jpg)
55
Who runs the InternetWho runs the Internet??
Who owns itWho owns it??
![Page 56: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/56.jpg)
56
Today’s Goal:Introduction to the Internet
• We looked at the role Internet plays in today’s computing
• We reviewed some of the history and evolution of the Internet
![Page 57: CS101- Introduction to Computing- Lecture 28](https://reader035.vdocument.in/reader035/viewer/2022081502/555b085fd8b42ae0418b4d88/html5/thumbnails/57.jpg)
57
Next Lecture:Internet Services
We will try to familiarize ourselves with with some of the Internet services:
– http (surfing, shopping, searching)
– ftp
– News groups, message boards, forums
– Instant messaging
– Multimedia delivery