TLC p01 NetworkServices 2012

download TLC p01 NetworkServices 2012

of 35

Transcript of TLC p01 NetworkServices 2012

  • 7/29/2019 TLC p01 NetworkServices 2012

    1/35

    Telecomunicazioni

    Docente: Andrea BaiocchiDIET - Stanza 35, 1 piano palazzina P. Piga

    Sede Facolt S. Pietro in Vincoli

    E-mail: [email protected]

    University of RomaLa Sapienza

    Corso di Laurea in Ingegneria Gestionale

    A.A. 2011/2012

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    2

    Programma

    1. SERVIZI E RETI DI TELECOMUNICAZIONE (KR-Cap. 1; GW-Cap. 1)

    2. FONDAMENTI DI COMUNICAZIONI

    3. ARCHITETTURE DI COMUNICAZIONE4. SERVIZI DI RETE E MODI DI TRASFERIMENTO

    5. STRATO DI COLLEGAMENTO E ACCESSOMULTIPLO

    6. TECNOLOGIE DI STRATO DI COLLEGAMENTO

    7. LO STRATO DI RETE IN INTERNET

    8. LO STRATO DI TRASPORTO IN INTERNET

    9. CENNI SUI PROTOCOLLI APPLICATIVI

  • 7/29/2019 TLC p01 NetworkServices 2012

    2/35

    Communication Networks andServices

    Basic terminology and concepts

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    4

    Communication

    Network

    The big picture

    Communication

    Network

    Users

    Users run applications and interact via acommunication network

  • 7/29/2019 TLC p01 NetworkServices 2012

    3/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    5

    Applications

    Client-server

    Few host (servers) have got information content,processing power or any needed facility and are ready toanswer to service requests from a much larger number ofhosts (clients)

    Peer-to-peer

    Many hosts (peers) cooperate to create service, withpossibly small help from some centralized servers

    Also: Uni/bi-directional

    Interactive or not

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    6

    Examples: client-server apps

    Email

    FTP

    SSH, Telnet

    WWW

    E-commerce

    Audio & video streaming

    Web 2.0

  • 7/29/2019 TLC p01 NetworkServices 2012

    4/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    7

    Examples: p2p apps

    Telephony, Voice/Telephony-over-Internet

    Instant messaging: messenger, SMS

    File sharing: eMule, BitTorrent,

    Real-time P2P: Skype, IPTV

    Network interactive games

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    8

    What is a communication network?

    The equipment (hardware & software) and facilitiesthat provide the basic communication service

    Virtually invisible to the user; represented by acloud

    Communication

    Network

    Equipment

    Routers, servers,switches, multiplexers,

    hubs, modems,

    Facilities

    Copper wires, coaxialcables, optical fiber, radio

    Ducts, conduits,telephone poles

  • 7/29/2019 TLC p01 NetworkServices 2012

    5/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    9

    Analogies

    A communication network provides services

    This is like utilities, e.g. water supply, electric supply,

    Flexible connectivity

    This is like transportation systems

    Goods / people

    information

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    10

    Approaches to long-distancecommunications

    Transfer ofmessages made up of

    parseable sequence of symbols (digital information)

    continuously variable physical quantities (analog

    information)

    Courier: physical transport of the message

    Messenger pigeons, pony express, FedEx,

    Messages can be transferred by means oftransmission and reception ofsignals

    Drums, beacons, mirrors, smoke, flags, semaphores,

    Electromagnetic field

    We focus on electrical communications

  • 7/29/2019 TLC p01 NetworkServices 2012

    6/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    11

    Morse code converts text message into sequenceof dots and dashes

    Use transmission system designed to convey dotsand dashes

    0! 1! !R!!I

    !9 !!Z ! Q!!!!H

    !!8 ! Y! !P !G

    !!!7 !! X O!! !F

    !!!!6! W !N!E

    !!!!!5!!! V M !!D

    !!!! 4!! U! !!L ! !C

    !!! 3T ! K !!!B

    !! 2!!!S! J! A

    MorseCode

    MorseCode

    MorseCode

    MorseCode

    Example of digital communications

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    12

    Digital Transmission Evolution

    1.0E+00

    1.0E+02

    1.0E+04

    1.0E+06

    1.0E+08

    1.0E+10

    1.0E+12

    1.0E+14

    1850 1875 1900 1925 1950 1975 2000

    Morse

    T-1 Carrier

    SONET

    Optical

    CarrierInformationtransfer

    persecond

    Wavelength

    Division

    Multiplexing

    Baudot

  • 7/29/2019 TLC p01 NetworkServices 2012

    7/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    13

    Multiplexing

    Point-to-point communication systems:

    tx + communication link + rx

    Usually much more capacity available thanuseful/affordable for single user pair

    Natural approach: put multiple information flowsof different user pairs onto the same sharedcommunication system

    Generalizable to point-to-multipointcommunications

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    14

    The N2 Problem

    For Nusers to be fullyconnected directly

    Requires N(N 1)/2connections, i.e. scaleswith square of number ofusers

    Requires too muchcommunication resources,often underutilized:inefficient & costly

    Basic idea to improve:resource sharing N

    = 1000

    N(N 1)/2 = 499500

    1

    2

    34

    N

    ...

  • 7/29/2019 TLC p01 NetworkServices 2012

    8/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    15

    Switching

    Since information flows share same link, there is a

    need ofintermediate dispatching Analogous to railway or bus stations

    A system where more links converge (input) andfrom which more links depart (output) is definedas a switching node if it has the task of decidingand actuating the correct output for each piece ofinformation coming from an input

    In Internet context known as router;

    in telephone circtui networks known as exchange;

    in LAN or ATM contexts known as switch.

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    16

    Switching: telephony example

    Patchcord panel switch invented in 1877

    Operators connect users on demand

    Establish circuitto allow electrical current to flow from

    inlet to outlet

    Only Nconnections required to central office

    1

    23

    N 1

    N

  • 7/29/2019 TLC p01 NetworkServices 2012

    9/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    17

    Circuit switching0

    1

    62

    0

    1

    31

    2

    2

    0

    1

    62

    0

    1

    31

    0

    1

    62

    0

    1

    31

    0

    1

    62

    0

    1

    31

    3161

    0

    1

    62 31

    0

    1

    0

    1

    31

    0

    1

    62

    A1

    B1C1

    A2

    B2C2

    0

    1

    62

    C261

    B

    C

    AA3

    B3

    C3

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    18

    Telephone subscribers connected to local CO (central office)

    Tandem & Toll switches connect COs

    Hierarchical Network Structure

    Tandem

    CO

    Toll

    CO COCO

    CO

    Tandem

    CO = central office

  • 7/29/2019 TLC p01 NetworkServices 2012

    10/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    19

    1

    2

    3

    Routing

    Store&Forward

    Input

    lines

    Output

    lines

    Packet switching

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    20

    Communications modes

    With connection

    Two or more parties

    Stateful

    Three phases: Set up, Data transfer, Tear down

    Connectionless

    Two or more parties

    Stateless

    Single phase: Data transfer

  • 7/29/2019 TLC p01 NetworkServices 2012

    11/35

    Network selects route;

    Sets up connection;

    Called party alerted

    Telephone

    network

    Pick up phone

    Dial tone.

    Dial number

    Exchange voice

    signals

    1.

    2.

    3.

    4.

    5.

    Telephone

    network

    Telephone

    network

    Telephone

    network

    Telephone

    network

    Hang up.6.

    Connection

    set up

    Informationtransfer

    Connection

    release

    Telephone

    network

    Example: telephone call

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    22

    Communication Network Architecture

    Network architecture: the plan that specifieshow the network is built and operated

    Architecture is driven by network services and relies

    on available technology

    Overall communication process is complex:therefore network architecture partitions overallcommunication process into separate functionalareas called layers

    E.g. physical layer, end-to-end layer,

  • 7/29/2019 TLC p01 NetworkServices 2012

    12/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    23

    Architecture layer view

    Given a layer of the network architecture, the

    communication network can be modeled by agraph Vertices are nodes that cooperate with neighboring nodes to

    support upper layer service

    Edges define (logical) direct communication links used bynodes to cooperate

    Network topology

    Interface (node-to-node)

    Protocol(layer)

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    24

    Network topology

    Refers to a givenarchitecture layer viewof the system

    Specifies connectivity,i.e. capability of directinteraction betweenpeer entities

    Topology model: agraph

  • 7/29/2019 TLC p01 NetworkServices 2012

    13/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    25

    Connections of all Internetsub-networks in the world

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    26

    What is an interface? Contact point between two entities at a given level of

    abstraction (layer)

    In the graph model of the layer, an edge between two nodescorresponds to an interface

    Entity: piece of sw/hw able to perform a task by co-operating with other remote,peerentities

    An interface is defined by specification of thefollowing aspects:

    Mechanical (only for physical interfaces)

    Electrical (only for physical interfaces)

    Functional (role played by any part of the interface)

    Procedural (sequence of events that involve one or morefunctions of the i/f: protocol)

  • 7/29/2019 TLC p01 NetworkServices 2012

    14/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    27

    Example: ITU-T V.24

    !

    !

    Composizionenumero

    telefonico

    DTR ON

    RI ON

    RTS ON

    CTS ON

    Tono

    Audio

    Cifre di

    selezione

    T x D

    RTS OFF

    CTS OFF

    Toni Audio

    (Dati)

    Toni Audio

    (OFF)

    Toni Audio

    (Dati)R x D

    RTS OFF

    CTS OFF

    CD OFFCD OFF

    CTS OFF

    RTS OFF

    T x D

    CTS ON

    Breve

    Ritardo

    Breve

    Ritardo

    RTS ON

    CD OFF

    R x D

    DSR ON

    DTR ON

    ModalitDati

    CD ON

    Fasedi

    trasferimentodati

    Fasedi

    Instaurazione

    Fasedi

    abbattimento

    Toni Audio

    (OFF)

    DCE

    (Modem)

    DTE

    (Terminale)

    DCE

    (Modem)

    DTE

    (Terminale)

    InterfacciaDTE/DCE

    InterfacciaDTE/DCE

    Linea

    telefonica

    commutata

    ! Spia luminosa accesa Spia luminosa spenta

    DCE

    Ring Indication

    Data Terminal Ready

    Carrier Detect

    Signal Ground

    Data Set Ready

    Clear To Send

    Request To SendReceive Data

    Transmit Data

    Shield Ground

    22

    20

    8

    7

    6

    5

    4

    3

    2

    1

    DTE

    Connettore 25 pinISO 2110

    RI

    DTR

    CD

    SIG

    DSR

    CTS

    RTSRxD

    TxD

    SHG

    25 24 23 22 21 20 19 18 17 16 15 14

    47.17mm

    13 12 11 10 9 8 7 6 5 2 134

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    28

    Example: Ethernet

    Specification of electrical quantities (current, voltage) andwaveforms (sync pulse trains, pulse shape)

    Specification of access procedures: Medium Access Control (MAC)protocol

  • 7/29/2019 TLC p01 NetworkServices 2012

    15/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    29

    Whats a protocol?

    a human protocol and a computer network protocol:

    Hi

    Hi

    Got thetime?

    2:00

    TCP connectionrequest

    TCP connectionresponse

    Get http://net.infocom.uniroma1.it

    time

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    30

    Protocol elements

    A protocol is a set of rules that governs how two ormore parties communicating over an interface areto interact

    Examples Internet Protocol (IP), Transmission Control Protocol

    (TCP), HyperText Transfer Protocol (HTTP), Simple MailTransfer Protocol (SMTP)

    Key elements of a protocol

    Syntax

    Semanthics

    Timing

  • 7/29/2019 TLC p01 NetworkServices 2012

    16/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    31

    Protocols A protocol can be described by means of state

    machines

    State is the set of variables whose value issufficient to decide next transition given input andinternal events

    E.g. message receipts, timer expiration

    Given state at time t,X(t)=a, any event occurringin the interface at a subsequent time t+h makesthe state evolve to b

    Actions are associated to transition a->b.

    Protocols define format, order of msgs sent and receivedamong network entities, and actions taken on msg send/rcv

    Communication Networks andServices

    Internet at large

  • 7/29/2019 TLC p01 NetworkServices 2012

    17/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    33

    Packet Switching

    Internet is but one example of apacket switched

    network Basic ideas:

    Information is segmented into small, self-containedchunks (smaller than typical amount of information to betransferred) -> PACKETS

    Packets hop from one node to another until they find theirway to the destination -> STORE & FORWARD

    Hop can be realized by ANY underlying communicationtechnology -> INTERNETWORKING

    Improvement of QoS demanded to end-to-end protocols(e.g. error recovery, flow/congestion control)

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    34

    High-level view of Internet

    Hosts, routers and inter-networking

    G

    G

    G

    G

    G

    G

    Net 1

    Net 5

    Net 3

    Net 4Net 2

    H

    HH

    H

  • 7/29/2019 TLC p01 NetworkServices 2012

    18/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    35

    First packet switching ideasPaul Baran, 1964

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    36

    A closer look at network structure:

    network edge

    applications and hosts

    access networks

    wired/wirelesscommunication links

    large number of smallrouters

    network core

    interconnected routers

    network of networks

  • 7/29/2019 TLC p01 NetworkServices 2012

    19/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    37

    Q: How to connect end systems to edge router?

    residential access nets

    institutional access networks (school, company)

    mobile access networks

    Dialup modem

    xDSL - Digital Subscriber Line

    wirelessaccesspoint

    wirelesslaptops

    router/

    firewall

    modemto/fromCO

    Access networks

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    38

    Q: How to connect end systems to edge router?

    residential access nets

    institutional access networks (school, company)

    mobile access networks

    LAN - Local Area NetworkWireless

    basestation

    mobilehosts

    router

    Access networks

  • 7/29/2019 TLC p01 NetworkServices 2012

    20/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    39

    Internet structure: network of networks

    roughly hierarchical

    at center: tier-1 ISPs (e.g., Verizon, Sprint, AT&T, Cableand Wireless), national/international coverage

    treat each other as equals

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    Tier-1providersinterconnect(peer)privately

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    40

    Tier-1 ISP: e.g., Sprint

    to/from customers

    peering

    to/from backbone

    .

    POP: point-of-presence

  • 7/29/2019 TLC p01 NetworkServices 2012

    21/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    41

    Internet structure: network of networks

    Tier-2 ISPs: smaller (often regional) ISPs

    Connect to one or more tier-1 ISPs, possibly other tier-2 ISPs

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    Tier-2 ISPTier-2 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP

    Tier-2 ISP paystier-1 ISP forconnectivity torest of Internet! tier-2 ISP is

    customeroftier-1 provider

    Tier-2 ISPsalso peerprivately witheach other.

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    42

    Internet structure: network of networks

    Tier-3 ISPs and local ISPs

    last hop (access) network (closest to end systems)

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    Tier-2 ISPTier-2 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP

    localISPlocal

    ISPlocalISP

    localISP

    localISP Tier 3

    ISP

    localISP

    localISP

    localISP

    Local and tier-3 ISPs arecustomersofhigher tierISPsconnectingthem to restof Internet

  • 7/29/2019 TLC p01 NetworkServices 2012

    22/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    43

    Internet structure: network of networks

    a packet passes through many networks!

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    Tier-2 ISPTier-2 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP

    localISPlocal

    ISPlocalISP

    localISP

    localISP Tier 3

    ISP

    localISP

    localISP

    localISP

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    44

    Hourglass model (H. Schulzrinne)

  • 7/29/2019 TLC p01 NetworkServices 2012

    23/35

    Communication Networks andServices

    Outlook

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    46

    Trends in Network Evolution

    Its all about services

    Building networks involves huge investment

    Services that generate revenues drive the networkarchitecture

    Current trends and issues

    Multimedia applications

    Info-centric communications

    End of trust

    Legal issues (laws are local, network is global)

    Overlay networks

    Nano-networks E-government, e-business, e-commerce

  • 7/29/2019 TLC p01 NetworkServices 2012

    24/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    47

    Declination on Internet

    Internet of Communities: organization of people activitiesthrough the Internet, on the basis of common interests andlikings.

    Internet of Services: interconnection of providers andconsumers of any type of service that can be accessedthrough the Internet.

    Internet of Media: network supporting media search,delivery, and integration, regardless their format, providingsuitable storage and quick access.

    Internet of Things: pervasive network, capable ofconnecting all devices that can generate, transmit, or receivecontents, including sensors, cameras, wearable devices.

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    48

    Evolution of services

    Yesterday,call switching

    today,call center

  • 7/29/2019 TLC p01 NetworkServices 2012

    25/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    49

    Network models:intelligent vs dumb

    Source: M. Dcina, 2006

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    50

    Network models: flat Mesh, ad hoc networks

    IEEE 802.11 e 802.16

    Pervasive andubiquitous computing

    Domotics,embedded/wearablecomputing

    event-driven, context-aware, communicating,networked smart objects

    Wireless sensor

    networks ZigBee, RFID Source: M. Dcina, 2006

  • 7/29/2019 TLC p01 NetworkServices 2012

    26/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    51

    End of Trust

    Security Attacks

    Spam, Phishing, Pharming Denial of Service, DDoS

    Viruses

    Impersonators

    Firewalls & Filtering

    Control flow of traffic/data from/to Internet

    Confidentiality, integrity and authentication;authorization; traffic monitoring

    Anonymity, privacy

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    52

    ICT security attributes

  • 7/29/2019 TLC p01 NetworkServices 2012

    27/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    53

    TCP/IP stack & security

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    54

    Operations, Administration,Maintenance, and Billing

    Communication like transportation networks

    Traffic flows need to be monitored and controlled, QoSand security must be guaranteed, possibly at different

    levels Tolls have to be collected

    Roads have to be maintained

    Need to forecast traffic and plan network growth

    Highly-developed in telephone network

    Entire organizations address OAM & Billing

    Becoming automated for flexibility & reduced cost

    Under development for IP networks

  • 7/29/2019 TLC p01 NetworkServices 2012

    28/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    55

    Success Factors for New Services

    Technology not only factor in success of a newservice

    Three factors considered in new telecom services

    TechnologyMarket

    Regulation

    Can it be

    implemented cost-

    effectively?

    Can there be

    demand for the

    service?

    Is the service

    allowed/somehow

    constrained?

    New

    Service

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    56

    Role of regulation

    Public regulation is fundamental as communicationservices become a commodity

    Minimum service access to be guaranteed

    Universal service

    Digital divide

    Also fundamental for

    unique resources (radio spectrum)

    protection of public interests (e.g. health)

  • 7/29/2019 TLC p01 NetworkServices 2012

    29/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    57

    Standards

    New technologies very costly and risky

    Standards allow players to share risk and benefitsof a new market

    Reduced cost of entry

    Interoperability and network effect

    Compete on innovation

    Completing the value chain

    Chips, systems, equipment vendors, service providers

    Example

    802.11 wireless LAN products

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    58

    Standards Bodies Internet Engineering Task Force (IETF)

    Internet standards development

    Request for Comments (RFCs): www.ietf.org

    International Telecommunications Union (ITU)

    International telecom standards

    International Standardization Organization (ISO)

    IEEE 802 Committee

    Local area and metropolitan area network standards

    Regional bodies (ETSI, ANSI)

    Industry Organizations and Fora

    3GPP, MPLS Forum, WiFi Alliance, World Wide Web Consortium,

    Bluetooth

  • 7/29/2019 TLC p01 NetworkServices 2012

    30/35

    Communication Networks andServices

    History

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    60

    Computer Network Evolution Overview

    1950s: Telegraph technology adapted to computers

    1960s: Dumb terminals access shared host computer

    SABRE airline reservation system

    1970s & 1980s: Computers connect directly to each other ARPANET packet switching network

    TCP/IP based internetworking

    Ethernet local area network

    1990s & 2000s: New applications and Internet growth

    Commercialization of Internet

    E-mail, file transfer, web, P2P, streaming . . .

    Internet traffic surpasses voice traffic

  • 7/29/2019 TLC p01 NetworkServices 2012

    31/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    61

    Internet History (1/5)

    1961: Kleinrock - queueing theory shows effectiveness ofpacket-switching

    1964: Baran - packet-switching in military nets

    1967: ARPAnet conceived by Advanced Research ProjectsAgency

    1969: first ARPAnet node operational

    1972:

    ARPAnet public demonstration

    NCP (Network Control Protocol) first host-host protocol

    first e-mail program

    ARPAnet has 15 nodes

    1961-1972: Early packet-switching principles

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    62

    ARPANET - September 1971

  • 7/29/2019 TLC p01 NetworkServices 2012

    32/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    63

    Internet History (2/5)

    1970: ALOHAnet satellite network in Hawaii

    1974: Cerf and Kahn - architecture for interconnecting nets

    1976: Ethernet at Xerox PARC

    Late 70s: proprietary architectures: DECnet, SNA, XNA

    Late 70s: switching fixed length packets (ATM precursor)

    1979: ARPAnet has 200 nodes

    Cerf and Kahns internetworking principles: minimalism, autonomy - no internal changes required to interconnect nets

    best effort service model

    stateless routers

    decentralized control

    1972-1980: Internetworking, new and proprietary nets

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    64

    Internet History (3/5)

    1983: deployment of TCP/IP

    1982: smtp e-mail protocol defined

    1983: DNS defined for name-to-IP-address translation

    1985: ftp protocol defined

    1988: TCP congestion control

    new national networks: Csnet, BITnet, NSFnet, Minitel

    100,000 hosts connected to confederation of networks

    1980-1990: new protocols, a proliferation of networks

  • 7/29/2019 TLC p01 NetworkServices 2012

    33/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    65

    Internet History (4/5)

    Early 1990s: ARPAnet decommissioned 1991: NSF lifts restrictions on commercial use of NSFnet

    (decommissioned, 1995)

    Early 1990s: Web

    hypertext [Bush 1945, Nelson 1960s]

    HTML, HTTP: Berners-Lee, 1989

    1993: Mosaic, later Netscape

    Late 1990s

    commercialization of the Web network security to forefront

    estimated 50 million host, 100 million+ users

    backbone links running at Gbps

    1990, 2000s: commercialization, the Web, new apps

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    66

    Internet History (5/5)

    2000s

    more killer apps:

    instant messaging

    P2P applications (BitTorrent - file sharing; Skype - VoIP;PPLive - video)

    YouTube

    Gaming

    E-commerce

    wireless, mobility

    tens/hundreds Gbps backbone

  • 7/29/2019 TLC p01 NetworkServices 2012

    34/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    67

    The Internet gotha

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    68

    Internet statistics

    ~769 million hosts (July 2010)

    ~2 billion users

    As of Feb. 27rd, 2012: 138,143,921 Top Level Domains

    As of Feb. 1st, 2012: 3,479,770,880 IP addresses assigned in 246countries

    End of 2009:

    234 million websites

    247 billion emails sent daily on the average

    Facebook serves 260 billion page views per month (6 millions permin)

    YouTube serves 1 billion videos per day

  • 7/29/2019 TLC p01 NetworkServices 2012

    35/35

    Telecomunicazioni - a.a. 2011/2012 - Prof. Andrea Baiocchi

    69

    Host count