cs101_lec28

Upload: fahad-nabeel

Post on 14-Apr-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 Cs101_Lec28

    1/57

    1

    CS101 Introduction to Computing

    Lecture 28Introduction to the Internet

  • 7/27/2019 Cs101_Lec28

    2/57

    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

  • 7/27/2019 Cs101_Lec28

    3/57

    3

    Computer Network

    Multiple computers that are

    connected together to share

    information and otherresources

  • 7/27/2019 Cs101_Lec28

    4/57

    4

    Types of Computer Networksaccording to the network access policy

    Private

    Public

  • 7/27/2019 Cs101_Lec28

    5/57

    5

    Types of Computer Networksaccording to the distance between nodes

    LAN: Local Area Network

    WAN: Wide Area Network

  • 7/27/2019 Cs101_Lec28

    6/57

    6

    Network Topologies

    The pattern in which computers are connectedto form a network

    Popularpatterns:

    Point-to-point

    Star

    Bus

    Ring

    Networks are also formed by combining 2 or

    more of these 4 basic patterns

  • 7/27/2019 Cs101_Lec28

    7/57

    7

    Networking Protocols

    Networks use protocols, or rules, to exchangeinformation through shared channels

    These protocols prevent collisions of datacaused 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

  • 7/27/2019 Cs101_Lec28

    8/57

    8

    Types of Communication Channels

    Wire

    Wireless

  • 7/27/2019 Cs101_Lec28

    9/57

    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

  • 7/27/2019 Cs101_Lec28

    10/57

    10

    Todays Goal:

    Introduction to the Internet

    To become able to appreciate the role of the

    Internet in todays computing

    To become familiar with the history and

    evolution of the Internet

  • 7/27/2019 Cs101_Lec28

    11/57

    11

    an accident!

  • 7/27/2019 Cs101_Lec28

    12/57

    12

    This car was involved in that accident

  • 7/27/2019 Cs101_Lec28

    13/57

    13

    It belongs to

    Mr. Tom Petersof

    Palo Alto, California

  • 7/27/2019 Cs101_Lec28

    14/57

    14

    After the accident, Mr. Peters

    filled out a form, giving info about:

    Himself

    The circumstances of the accident

    Estimated repair expenses

    & then

  • 7/27/2019 Cs101_Lec28

    15/57

    15

    1/7

    Mr. Peterss fax machine

  • 7/27/2019 Cs101_Lec28

    16/57

    16

    2/7

    ACME Insurance Groupsserver in New York

  • 7/27/2019 Cs101_Lec28

    17/57

    17

    3/7

    Bhola eServices (Pvt) Ltdsserver at Davis Rd,Lahore

  • 7/27/2019 Cs101_Lec28

    18/57

    18

    Claims processing inLahore

    4/7

  • 7/27/2019 Cs101_Lec28

    19/57

    19

    5/7

    Bhola eServices (Pvt) Ltdsserver at Davis Rd,Lahore

  • 7/27/2019 Cs101_Lec28

    20/57

    20

    6/7

    ACME Insurance Groupsserver in New York

  • 7/27/2019 Cs101_Lec28

    21/57

    21

    7/7

    Mr. Peterss home PC

  • 7/27/2019 Cs101_Lec28

    22/57

    22

  • 7/27/2019 Cs101_Lec28

    23/57

    23

    Key Question!

    Why process the insuranceclaim in Pakistan?

  • 7/27/2019 Cs101_Lec28

    24/57

    24

    Answer: Everybody Wins!

    Tom Peters ACME Insurance

    Bhola eServices

  • 7/27/2019 Cs101_Lec28

    25/57

    25

    Answer: Everybody Wins!

    Tom Peters ACME Insurance

    Bhola eServices

    Lower premium&

    Quicker turnaround

  • 7/27/2019 Cs101_Lec28

    26/57

    26

    Answer: Everybody Wins!

    Tom Peters ACME Insurance

    Bhola eServices

    Better margins due to

    50% saving on claim

    processing costs

  • 7/27/2019 Cs101_Lec28

    27/57

    27

    Answer: Everybody Wins!

    Tom Peters ACME Insurance

    Bhola eServices Internal rate of

    return (IRR) of60-80%

  • 7/27/2019 Cs101_Lec28

    28/57

    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!

  • 7/27/2019 Cs101_Lec28

    29/57

    29

    Internet:

    the enabler !

  • 7/27/2019 Cs101_Lec28

    30/57

    30

    What else does

    the Internetenable?

    Wh t El ?

  • 7/27/2019 Cs101_Lec28

    31/57

    31

    What Else?

    Enables users located at far-way locations toeasily 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

  • 7/27/2019 Cs101_Lec28

    32/57

    32

    The Internet is unlike

    any previous human

    invention. It is aworld-wide resource,

    accessible to all ofthe humankind.

    I t t U W ld id

  • 7/27/2019 Cs101_Lec28

    33/57

    33

    Internet Users Worldwide

    673M in 2002

    1B+ in 2005

    (48% wireless)

  • 7/27/2019 Cs101_Lec28

    34/57

    34

    1.2M Internet users in Pakistan in 5/2000

    (1% of population)

    In early 2002,

    54% ofAustralian population51% ofSingaporean population

    39% ofJapanese population

    3% ofChinese population

    Key Characteristics (1)

  • 7/27/2019 Cs101_Lec28

    35/57

    35

    Key Characteristics (1)

    Geographic Distribution

    Global - reaches around the world

    Robust ArchitectureAdapts to damage and error

    Speed

    Data cantravels at near con copper,

    fiber, airwaves

    Key Characteristics (2)

  • 7/27/2019 Cs101_Lec28

    36/57

    36

    Key Characteristics (2)

    Universal Access

    Same functionality to everyone

    Growth Rate

    The fastest growing technology ever

    Freedom of Speech

    Promotes freedom of speech

    The Digital Advantage

    Is digital: can correct errors

  • 7/27/2019 Cs101_Lec28

    37/57

    37

    inter net

    Internet: Network of Networks

  • 7/27/2019 Cs101_Lec28

    38/57

    38

    Internet: Network of Networks

    A large number of networks,interconnected physically

    Capable of communicating and sharing

    data with each other

    From the users point view, Internet a

    collection of interconnected networks

    looks like a single, unified network

  • 7/27/2019 Cs101_Lec28

    39/57

    39

    Internet ---- Web

  • 7/27/2019 Cs101_Lec28

    40/57

    40

    Internet ---- Intranet

    Internet Networking Protocols

  • 7/27/2019 Cs101_Lec28

    41/57

    41

    Internet Networking Protocols

    Communications on the Internet iscontrolled by a set of two protocols:

    TCP and IP

    TCP/IP (1)

  • 7/27/2019 Cs101_Lec28

    42/57

    42

    TCP/IP (1)Transmission Control Protocol/Internet Protocol

    Networking protocol used by allcomputers and

    networks on the Internet

    Originally developed by the US DoD for Unix,

    but now available for most other OSes

    TCP/IP (2)

  • 7/27/2019 Cs101_Lec28

    43/57

    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

    Tools & Services Available on the Internet

  • 7/27/2019 Cs101_Lec28

    44/57

    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)

  • 7/27/2019 Cs101_Lec28

    45/57

    45

    Chronology of events that ledto todays Internet

    1960's

  • 7/27/2019 Cs101_Lec28

    46/57

    46

    1960 s

    1969- DoD-ARPA creates an experimentalnetworkARPANET 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

    1970's

  • 7/27/2019 Cs101_Lec28

    47/57

    47

    1970 s

    Networking tools developed in the 70's include:

    1972 - The National Center for

    Supercomputing Apps. (NCSA) develops thetelnet application forremote 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

    1980's

  • 7/27/2019 Cs101_Lec28

    48/57

    48

    1980 s

    1983- The TCP/IP protocols becomes the onlyset ofprotocols used on the ARPANET

    This sets a standard for all networks, andgenerates 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

    1980's

  • 7/27/2019 Cs101_Lec28

    49/57

    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 80s,

    making access to computer resources & net-

    worked info increasingly available to public

    1980's

  • 7/27/2019 Cs101_Lec28

    50/57

    50

    1980 s

    1985-86:NSF connectsthe USs six

    supercomputing centers together, calling it thethe NSFNET, orNSFNET backbone

    To expand access to the Internet, NSFdeveloped 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

    1980's

  • 7/27/2019 Cs101_Lec28

    51/57

    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)

    1990's

  • 7/27/2019 Cs101_Lec28

    52/57

    52

    1990 - TheARPANET is dissolved

    1991 - Gopheris developed at the U of MN

    It provides a hierarchical, menu-based methodforproviding & 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

    1990's

  • 7/27/2019 Cs101_Lec28

    53/57

    53

    1993 - The NSFNET is upgraded to T3 (45

    Mb/s or about 1800 pages/s)

    1993-1994 - Web browsers Mosaic & NetscapeNavigator are introduced

    Their GUI makes WWW & Internet moreappealing to the general public

    1995 - NSFNET is replaced by a newarchitecture, called vBNS which utilizes

    regional networks and Network Access Points

  • 7/27/2019 Cs101_Lec28

    54/57

    54

    A lot has happenedsince 1995

  • 7/27/2019 Cs101_Lec28

    55/57

    55

    Who runs the Internet?

    Who owns it?

    Todays Goal:

  • 7/27/2019 Cs101_Lec28

    56/57

    56

    Today s Goal:

    Introduction to the Internet

    We looked at the role Internet plays in todays

    computing

    We reviewed some of the history and

    evolution of the Internet

    Next Lecture:

  • 7/27/2019 Cs101_Lec28

    57/57

    57

    Next Lecture:

    Internet Services

    We will try to familiarize ourselves with with

    some of the Internet services:

    http (surfing, shopping, searching) eMail

    ftp

    News groups, message boards, forums

    Instant messaging

    Multimedia delivery