Cn Chp1 [Compatibility Mode]

Embed Size (px)

Citation preview

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    1/136

    Computer NetworksComputer Networks

    [email protected]@iust.ac.ir OrientationOrientation 11--11

    Orientation

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    2/136

    Chapter 1: OrientationChapter 1: Orientation

    1.0 Why Networking

    1.1 What isthe Internet?

    1.2 Network Structure

    Network edge

    Network core

    [email protected]@iust.ac.ir OrientationOrientation 11--22

    Network access and physical media

    1.3 Internet structure and ISPs

    1.4 Delay & loss in packet-switched networks

    1.5 Protocol layers, service models1.6 History

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    3/136

    Distributed Software Application (will be discussed): WEB, email, 3-tier appl., Database Directory

    Resource Sharing

    Why Networking !Why Networking !

    [email protected]@iust.ac.ir OrientationOrientation 11--33

    File, Software, Data, (Network File System, FileTransfer, )

    CPU, Memory, Peripherals,

    Communication Email, Chat, TV, Radio, Video Conference, Telephone, . Virtual Terminal (Remote Login)

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    4/136

    Platform (OS + Hardware)

    Application Program Interface (API)

    Application Software

    Platform Services

    Graphics

    Data Interchange

    Application Agent

    Application SoftwareApplication Software

    [email protected]@iust.ac.ir OrientationOrientation 11--44

    Platform (OS + Hardware)

    Application Program Interface (API)

    Applicationprocess

    Applicationprocess

    Inter-process Communication

    Data Management User Interface

    Software Engineering

    Communication Services

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    5/136

    Distributed Applications or Network Application:Distributed Applications or Network Application:

    Client/ServerClient/Server

    Application Software (Client Part)

    Networking Software & HardwareNetworking Software & Hardware

    Application Software (Server Part)

    Client (user) Agent Server Agent

    Application Program Interface (API) Application Program Interface (API)Syste

    Applicat

    ion

    ++

    [email protected]@iust.ac.ir OrientationOrientation 11--55

    CommunicationCommunicationNetworkNetwork

    Client Agents Examples: Internet Explorer + http,

    Opera + http MSs Outlook + SMTP,Netscapes Messenger +SMTP, Eudora + SMTP

    next slide

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    6/136

    Application

    process

    Client/Server ApplicationsClient/Server Applications

    Application Program Interface (API) Application Program Interface (API)

    Networking Software & HardwareNetworking Software & Hardware

    Application Process(Client Side)

    Application Process(Server Side)

    [email protected]@iust.ac.ir OrientationOrientation 11--66

    CommunicationCommunicationNetworkNetwork

    Server Agents Examples: Internet Information

    Sever + http,Appachi + http

    SQL query engines + http

    Communication SoftwareExamples: TCP, UDP; IP

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    7/136

    ApplicationSoftware

    Presentation

    User Interface

    Layered Application ModelLayered Application Model

    Client Part

    [email protected]@iust.ac.ir OrientationOrientation 11--77

    Data (Database Access)Server Parts

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    8/136

    Presentation: The client agent remains focused on

    presenting information to or receiving input from

    the user. User Interface: Users access to the application

    Client PartClient Part

    [email protected]@iust.ac.ir OrientationOrientation 11--88

    .

    configured by user. It is build on the top of the

    user interface control.

    Dynamic User Interface:

    Customizing the look (example: www.cstore.com

    Customizing the content ( examples: my.yahoo.com ,

    www.exite.com )

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    9/136

    Business Rules (Application Logic)

    Units of processing or algorithms that representsconcept of importance to the organization using

    database.

    Server PartsServer Parts

    [email protected]@iust.ac.ir OrientationOrientation 11--99

    Data (Database Access) Logic to connect to database; access/manipulate data held

    within databases.

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    10/136

    User Interface

    Presentation Business(Application Logic)

    Layered Application:Layered Application:

    33--Tier Client/Server ModelTier Client/Server Model

    Run by Client AgentRuns by Application

    Server Agent

    [email protected]@iust.ac.ir OrientationOrientation 11--1010

    Database

    Client Workstation(rich client)

    Data

    (Data Access andStorage)

    CommunicationCommunicationNetworkNetwork

    Mobile ClientWorkstation(thin client)

    User Interface

    Presentation

    Data Server

    Runs by DatabaseServer Agent

    Run by Client Agent

    user

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    11/136

    Logical Tiers vs Physical TiersLogical Tiers vs Physical Tiers

    Application Model

    Logical Tiers Presentation User Interface

    Presentation ClientWorkstationUser Interface

    [email protected]@iust.ac.ir OrientationOrientation 11--1111

    Data

    Physical Tiers

    Client workstation Application server

    Data Base

    us ness(Application Logic)

    pp ca onServer

    Data

    (Database Access)Database

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    12/136

    Chapter 1 OutlineChapter 1 Outline

    1.0 Why Networking

    1.1 What isthe Internet?

    1.2 Network Structure

    Network edge

    Network core

    [email protected]@iust.ac.ir OrientationOrientation 11--1212

    Network access and physical media1.3 Internet structure and ISPs

    1.4 Delay & loss in packet-switched networks

    1.5 Protocol layers, service models1.6 History

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    13/136

    Local ISP (LAN)Local ISP (LAN)

    hub

    Server

    Client

    LAN Switch

    Client

    Remote Access ServerModem pools

    TelephoneLines

    Router

    External Link

    Servers

    modem

    modem

    [email protected]@iust.ac.ir OrientationOrientation 11--1313

    Client

    PrinterClient

    modem

    modem External LinkRouter

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    14/136

    internet: network of networksinternet: network of networks

    modem

    modem

    local ISProuter

    servermodem

    regional ISP

    links

    [email protected]@iust.ac.ir OrientationOrientation 11--1414

    companynetwork

    mobile station

    workstationlocal ISP

    Base Station

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    15/136

    InternetInternet

    millions of connected computing devices:

    hosts, end-systems

    PCs workstations, servers,

    Personal Data Assistances, phones,

    running network apps

    [email protected]@iust.ac.ir OrientationOrientation 11--1515

    commun ca on n s fiber, copper, radio, satellite

    transmission rate = bandwidth

    routers: forward packets Networking Hardware and Software

    Protocols, Hubs, LAN Switches, Repeaters,

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    16/136

    protocolscontrol sending, receiving ofmessages e.g., TCP, IP, HTTP, FTP, PPP,

    Internet:network of networks loosely hierarchical

    InternetInternet

    [email protected]@iust.ac.ir OrientationOrientation 11--1616

    public Internet versus private intranet Internet standards (IAB)

    RFC: Request for comments

    IETF: Internet Engineering Task Force

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    17/136

    Examples? Search Engines (Google)

    Email (Hotmail) Shopping (Amazon)

    Auctions eBa

    Internet ServicesInternet Services

    [email protected]@iust.ac.ir OrientationOrientation 11--1717

    Chat (AOL)

    Goals? Fast service (low latency)

    Service all users (scalability)

    Always available (fault tolerance)

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    18/136

    the Internetthe Internetintranet

    routerfirewall

    intranetintranet

    [email protected]@iust.ac.ir OrientationOrientation 11--1818

    Intranet: access is denied from outside

    A private corporate network consisting of hosts, routers,and networks that use TCP/IP technology. An intranet mayor may not connect to the global Internet.

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    19/136

    Company 1Company 3

    extranetextranet

    [email protected]@iust.ac.ir OrientationOrientation 11--1919

    Extranet: an internet of networkseach of which is belong to

    individual company or organization

    Company 2

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    20/136

    IP addressing: ICANNIP addressing: ICANN

    Q: How does an ISP get block of addressesand Names?

    A: ICANN: (Internet Corporation ForAssigned Names and Numbers) The organization that took over the IANA

    [email protected]@iust.ac.ir OrientationOrientation 11--2020

    u es a er os e s ea .

    IANA: (Internet Assigned Number Authority)Essentially one individual (Jon Postel). IANAwas originally responsible for assigning IPaddresses and the constants used in TCP/IPprotocols. Replaced by ICANN in 1999.

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    21/136

    IP addressing: ICANNIP addressing: ICANN

    ICANN coordinates the assignment of

    identifiers that must be globally unique forthe Internet to function.

    [email protected]@iust.ac.ir OrientationOrientation 11--2121

    manages DNS assigns domain names, resolves disputes

    assigns default port numbers

    sets protocol parameter

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    22/136

    (i)(i) NORDUnet Stockholm, Sweden

    (k)(k) RIPE London, UK

    (m)(m) WIDE Tokyo, Japan

    (a)(a) NSI Herndon, VA(c)(c) PSInet Herndon, VA

    (d)(d) U Maryland College Park, MD(g)(g) DISA Vienna, VA

    (h)(h) ARL Aberdeen, MD(j)(j) NSI (TBD) Herndon, VA

    DNS Root ServersDNS Root Servers

    [email protected]@iust.ac.ir OrientationOrientation 11--2222

    (b)(b) USC-ISI Marina del Rey, CA(l)(l) ICANN Marina del Rey, CA

    (e)(e) NASA Mt View, CA(f)(f) Internet Software C. Palo Alto, CA

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    23/136

    communication

    infrastructureenables

    distributed applications: Web, email, games,

    e-commerce, database.,

    modem

    modem

    local ISPregional ISP

    Whats the Internet: a service viewWhats the Internet: a service view

    [email protected]@iust.ac.ir OrientationOrientation 11--2323

    i e s aring

    communication services

    provided to apps:

    connectionless connection-oriented

    companynetwork

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    24/136

    Chapter 1: OutlineChapter 1: Outline

    1.0 Why Networking1.1 What isthe Internet?

    1.2 Network StructureNetwork edgeNetwork core

    [email protected]@iust.ac.ir OrientationOrientation 11--2424

    e wor access an p ys ca me a

    1.3 Internet structure and ISPs1.4 Delay & loss in packet-switched networks1.5 Protocol layers, service models

    1.6 History

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    25/136

    Network StructureNetwork Structure

    network edge:

    applications andhosts

    :

    modem

    modem

    local ISPregional ISP

    [email protected]@iust.ac.ir OrientationOrientation 11--2525

    routers

    access networks,physical media: communication links companynetwork

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    26/136

    The network edge:The network edge:

    end systems (hosts): run application programs

    e.g. Web, email

    at edge of network

    client/server model

    modem

    modem

    local ISPregional ISP

    [email protected]@iust.ac.ir OrientationOrientation 11--2626

    ,

    service from always-on server e.g. Web browser/server;

    email client/server

    peer-peer model: minimal (or no) use of

    dedicated servers

    e.g. Gnutella, KaZaA

    companynetwork

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    27/136

    ClientClient--ServerServer

    Application Software

    modem

    modem

    1. Client-ServerClient Side Software

    Client SideSoftware

    Peer Side

    [email protected]@iust.ac.ir OrientationOrientation 11--2727

    2. Peer-to-Peer ! (chapter 2)

    Server Side

    SoftwarePeer Side

    S TS T

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    28/136

    Server TypesServer Types

    Web server

    File Server (example: Network File System)

    Database Server

    Application Server

    [email protected]@iust.ac.ir OrientationOrientation 11--2828

    Groupware Server Software Server

    Object Server

    Proxy Server DNS Server

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    29/136

    Network edge: connectionNetwork edge: connection--oriented serviceoriented service

    Goal:data transfer

    between end systems handshaking:setup

    (prepare for) data

    TCP service [RFC 793]

    reliable, in-orderbyte-stream data transfer loss: acknowledgements

    [email protected]@iust.ac.ir OrientationOrientation 11--2929

    set up statein two

    communicating hosts

    TCP - Transmission

    Control Protocol Internets connection-

    oriented service

    flow control: sender wont overwhelm

    receiver

    congestion control: senders slow down sending

    rate when networkcongested

    N k d i l iN k d i l i

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    30/136

    Network edge: connectionless serviceNetwork edge: connectionless service

    Goal:data transfer

    between end systems same as before!

    UDP - User Datagram

    Apps using TCP:

    HTTP (Web), FTP (filetransfer), Telnet(remote login), SMTP

    [email protected]@iust.ac.ir OrientationOrientation 11--3030

    Internetsconnectionless service

    unreliable data

    transfer no flow control

    no congestion control

    Apps using UDP: streaming media,

    teleconferencing, DNS,Internet telephony

    Ch t 1 O tliCh t 1 O tli

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    31/136

    Chapter 1 OutlineChapter 1 Outline

    1.0 Why Networking

    1.1 What isthe Internet?

    1.2 Network StructureNetwork edge

    Network core

    [email protected]@iust.ac.ir OrientationOrientation 11--3131

    Network access and physical media1.3 Internet structure and ISPs

    1.4 Delay & loss in packet-switched networks

    1.5 Protocol layers, service models1.6 History

    Th N t k CTh N t k C

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    32/136

    The Network CoreThe Network Core

    mesh of interconnectedrouters

    thefundamentalquestion: how is datatransferred throu h net?

    modem

    modem

    local ISPregional ISP

    [email protected]@iust.ac.ir OrientationOrientation 11--3232

    circuit switching:dedicated circuit percall: telephone net

    packet-switching: datasent thru net indiscrete chunks

    companynetwork

    N t k C Ci it S it hiN t k C Ci it S it hi

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    33/136

    Network Core: Circuit SwitchingNetwork Core: Circuit Switching

    End-end resources

    reserved for call link bandwidth, switch

    capacity

    modem

    modem

    local ISPregional ISP

    [email protected]@iust.ac.ir OrientationOrientation 11--3333

    e icate resources:no sharing

    circuit-like(guaranteed)

    performance call setup required

    companynetwork

    Net ork Core: Circ it S itchingNet ork Core: Circ it S itching

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    34/136

    Network Core: Circuit SwitchingNetwork Core: Circuit Switching

    network resources(e.g., bandwidth)

    divided into pieces pieces allocated to calls

    dividing link bandwidthinto pieces

    frequency division time division

    [email protected]@iust.ac.ir OrientationOrientation 11--3434

    not used by owning call(no sharing)

    Packet Switching: Statistical MultiplexingPacket Switching: Statistical Multiplexing

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    35/136

    Packet Switching: Statistical MultiplexingPacket Switching: Statistical Multiplexing

    A

    B

    C10 MbsEthernet

    1.5 Mbs

    statistical multiplexing

    queue of packetswaiting for output

    emptybuffer

    [email protected]@iust.ac.ir OrientationOrientation 11--3535

    Sequence of A & B packets does not havefixed pattern statistical multiplexing.

    In TDM each host gets same slot in revolvingTDM frame.

    D E

    n

    Packet switching versus circuit switchingPacket switching versus circuit switching

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    36/136

    Packet switching versus circuit switchingPacket switching versus circuit switching

    Packet switching allows more users to use network!

    User: 1

    Switch

    [email protected]@iust.ac.ir OrientationOrientation 11--3636

    Each user: sends 100 kbps when active

    is activep=10% of time

    1 Mbps link

    User:N

    Circuit-Switch 10 simultaneous users

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    37/136

    Packet Switching UsersPacket Switching Users

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    38/136

    Packet Switching UsersPacket Switching Users

    Switch supports 35 simultaneous users(connections) Up to 10 users be active: no queue, packet

    switching has almost the same delayperformance as circuit switching.

    More than 10 users be active: out ut ueue

    [email protected]@iust.ac.ir OrientationOrientation 11--3838

    begin to grow and the connections experiencequeuing delay.

    Because the probability of having 11 or moresimultaneous active users is 0.0017,almost thesame delay performance as circuit switching.

    Packet switching allows more than 3 times thenumber of users.

    Packet switching versus circuit switchingPacket switching versus circuit switching

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    39/136

    Packet switching versus circuit switchingPacket switching versus circuit switching

    Great for bursty data resource sharing

    simpler no call setup

    Excessive congestion:

    [email protected]@iust.ac.ir OrientationOrientation 11--3939

    protocols needed for reliable data transfer,

    congestion control Q: How to provide circuit-like behavior?

    bandwidth guarantees needed for audio/videoapplications. still an unsolved problem (chapter 6)

    PacketPacket--switching: storeswitching: store--andand--forwardforward

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    40/136

    PacketPacket switching: storeswitching: store andand forwardforward

    Takes L/R seconds totransmit (push out)acket of L bits on to

    Example: L = 7.5 Mbits; message

    R R R

    L

    [email protected]@iust.ac.ir OrientationOrientation 11--4040

    link or R bps Entire packet must

    arrive at router beforeit can be transmittedon next link: store andforward

    delay = 3L/R

    R = 1.5 Mbps; linkbandwidth

    message transmission

    time = L/R = 5 sec delay = 3L/R = 15 sec

    Packet Switching: Message SegmentingPacket Switching: Message Segmenting

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    41/136

    Packet Switching: Message SegmentingPacket Switching: Message Segmenting

    Now break up the messageinto 5000 packets

    Each packet 1,500 bits

    1 msec to transmit

    [email protected]@iust.ac.ir OrientationOrientation 11--4141

    pipelining:each linkworks in parallel

    Delay reduced from 15

    sec to 5.002 sec

    PacketPacket--switched networks: forwardingswitched networks: forwarding

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    42/136

    gg

    Goal:move packets through routers from source todestination well study several path selection (i.e. routing)algorithms

    (chapter 4) datagram network:

    destination address in packet determines next hop

    [email protected]@iust.ac.ir OrientationOrientation 11--4242

    routes may change during session

    virtual circuit network: each packet carries tag (virtual circuit ID), tag

    determines next hop

    fixed path determined at call setup time, remains fixedthru call

    routers maintain per-call state

    Network TaxonomyNetwork Taxonomy

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    43/136

    Network TaxonomyNetwork Taxonomy

    Telecommunicationnetworks

    Circuit-switchednetworks

    Packet-switchednetworks

    [email protected]@iust.ac.ir OrientationOrientation 11--4343

    FDM TDMNetworkswith VCs

    DatagramNetworks

    Datagram network is noteither connection-orientedor connectionless. Internet provides both connection-oriented (TCP)

    and connectionless services (UDP) to applications.

    Chapter 1 OutlineChapter 1 Outline

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    44/136

    Chapter 1 OutlineChapter 1 Outline

    1.0 Why Networking

    1.1 What isthe Internet?

    1.2 Network StructureNetwork edge

    Network core

    [email protected]@iust.ac.ir OrientationOrientation 11--4444

    Network access and physical media1.3 Internet structure and ISPs

    1.4 Delay & loss in packet-switched networks

    1.5 Protocol layers, service models1.6 History

    Access networks and physical mediaAccess networks and physical media

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    45/136

    p yp y

    Q: How to connection endsystems to edge router?

    residential access nets

    institutionalinstitutional accessnetworks (school,

    modem

    modem

    local ISPregional ISP

    [email protected]@iust.ac.ir OrientationOrientation 11--4545

    mobile access networks

    Keep in mind: bandwidth (bits per

    second) of accessnetwork?

    shared or dedicated?

    companynetwork

    Residential access: point to point accessResidential access: point to point access

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    46/136

    p pp p

    Dialup via modem

    up to 56Kbps direct access to

    router (often less) Cant surf and phone at same

    time: cant be always onmodem

    modem

    [email protected]@iust.ac.ir OrientationOrientation 11--4646

    ADSL: asymmetric digital subscriber line up to 1 Mbps upstream (today typically < 256 kbps)

    up to 8 Mbps downstream (today typically < 1 Mbps)

    FDM: 50 kHz - 1 MHz for downstream4 kHz - 50 kHz for upstream

    0 kHz - 4 kHz for ordinary telephone

    Residential access: cable modemsResidential access: cable modems

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    47/136

    HFC: hybrid fiber coax

    asymmetric: up to 10Mbps upstream, 1 Mbpsdownstream

    network of cable and fiber attaches homes to

    [email protected]@iust.ac.ir OrientationOrientation 11--4747

    router

    shared access to router among home

    issues: congestion, dimensioning

    deployment: available via cable companies, e.g.,MediaOne

    Residential access: cable modemsResidential access: cable modems

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    48/136

    [email protected]@iust.ac.ir OrientationOrientation 11--4848

    Diagram: http://www.cabledatacomnews.com/cmic/diagram.html

    Cable Network Architecture: OverviewCable Network Architecture: Overview

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    49/136

    T icall 500 to 5 000 homes

    [email protected]@iust.ac.ir OrientationOrientation 11--4949

    home

    cable headend

    cable distributionnetwork (simplified)

    Cable Network Architecture: OverviewCable Network Architecture: Overview

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    50/136

    [email protected]@iust.ac.ir OrientationOrientation 11--5050

    home

    cable headend

    cable distributionnetwork (simplified)

    Cable Network Architecture: OverviewCable Network Architecture: Overview

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    51/136

    server(s)

    [email protected]@iust.ac.ir OrientationOrientation 11--5151

    home

    cable headend

    cable distributionnetwork

    Cable Network Architecture: OverviewCable Network Architecture: Overview

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    52/136

    V

    IDEO

    V

    IDEO

    V

    IDEO

    V

    IDEO

    V

    IDEO

    V

    IDEO

    DATA

    DATA

    CON

    TROL

    1 2 3 4 5 6 7 8 9

    FDM:

    [email protected]@iust.ac.ir OrientationOrientation 11--5252

    home

    cable headend

    cable distributionnetwork

    anne s

    Company access: local area networksCompany access: local area networks

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    53/136

    company/univ local areanetwork (LAN) connects

    end system to edge router Ethernet:

    shared or dedicated link modem

    modem

    [email protected]@iust.ac.ir OrientationOrientation 11--5353

    connects end systemand router

    10 Mbs, 100Mbps,Gigabit Ethernet

    deployment: institutions,home LANs happening now

    LANs: chapter 5

    Wireless access networksWireless access networks

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    54/136

    shared wirelessaccessnetwork connects endsystem to router via base station access

    point

    wireless LANs:

    base

    router

    [email protected]@iust.ac.ir OrientationOrientation 11--5454

    802.11b (WiFi): 11 Mbps

    wider-area wireless access provided by telco operator 3G ~ 384 kbps

    Will it happen?? WAP/GPRS in Europe

    (IranCell)

    mobilestations (hosts)

    Home networksHome networks

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    55/136

    Typical home network components: ADSL or cable modem

    router/firewall/NAT

    Ethernet wireless access point

    (Network Address Translation) A technology that

    allows hosts with private addresses to communicate

    with an outside network such as the global Internet.

    router/Firewall/NAT

    [email protected]@iust.ac.ir OrientationOrientation 11--5555

    wireless access point

    wirelesslaptops

    cable modem

    to/fromInternet

    Ethernet (switched)

    Physical (Transmission) MediaPhysical (Transmission) Media--LinkLink

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    56/136

    Physical Media (link) : what lies between transmitter & receiver.

    [email protected]@iust.ac.ir OrientationOrientation 11--5656

    Twisted PairTwisted Pair

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    57/136

    Twisted Pair (TP) Unshielded/Shielded

    UTP/STP Category 3: traditional

    phone wires, 10 MbpsEthernet

    Category 5 TP: 100MbpsEthernet

    [email protected]@iust.ac.ir OrientationOrientation 11--5757

    Physical Media: coax, fiberPhysical Media: coax, fiber

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    58/136

    Coaxial cable: two concentric copper

    conductors

    bidirectional baseband:

    Fiber optic cable: glass fiber carrying light

    pulses, each pulse a bit

    high-speed operation: high-speed point-to-point

    transmission (e.g., 5 Gps)

    [email protected]@iust.ac.ir OrientationOrientation 11--5858

    legacy Ethernet broadband:

    multiple channel on cable

    HFC

    low error rate: repeatersspaced far apart ; immuneto electromagnetic noise

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    59/136

    Links: Delay and BandwidthLinks: Delay and Bandwidth

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    60/136

    Delay Latency for propagating data along the link

    Corresponds to the length of the link Typically measured in seconds

    Bandwidth (Capacity)

    [email protected]@iust.ac.ir OrientationOrientation 11--6060

    Amount of data sent (or received) per unit time Corresponds to the capacity of the link Typically measured in bits per second

    Bandwidth(Bps)

    Delay

    (sec)

    delay x bandwidth(bit)

    Chapter 1 OutlineChapter 1 Outline

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    61/136

    1.0 Why Networking

    1.1 What isthe Internet?

    1.2 Network StructureNetwork edge

    Network core

    [email protected]@iust.ac.ir OrientationOrientation 11--6161

    Network access and physical media1.3 Internet structure and ISPs

    1.4 Delay & loss in packet-switched networks

    1.5 Protocol layers, service models1.6 History

    Tier DefinitionTier Definition--Tier 1Tier 1

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    62/136

    Tier 1 providers make settlement-free interconnectionarrangements with other Tier 1 providers, in which the two

    networks agree to carry each other's traffic (so-called"peering" with one another) at no cost.

    [email protected]@iust.ac.ir OrientationOrientation 11--6262

    Tier 1, and in general all other ISPs directly or indirectly paythe Tier 1s for access to their networks.

    Tier 1 providers own the physical medium over which

    information is carried, as well as the network equipmentwhich manages that information.

    Tier 1 IPv4 ISPsTier 1 IPv4 ISPs

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    63/136

    The following are believed to be the only Tier 1 ISPsworldwide:1. AOL Transit Data Network (ATDN)-AS 1668

    2. AT&T -AS 7018 (not 2685, 2686, 2687, 2688 or 7132)3. Global Crossing (GX)-AS 3549

    4. Level 3-AS 3356

    [email protected]@iust.ac.ir OrientationOrientation 11--6363

    5. Verizon Business (UUnet)-AS 701 (not 702, 703 or 19262)

    6. Nippon Telegraph and Telephone Corp. (NTT)-AS 29147. Qwest-AS 209

    8. SAVVIS (Cable & Wireless America)-AS 35619. Sprint Nextel Corporation-AS 1239

    In the Internet, an autonomous system (AS)is a collection of IPnetworks and routers under the control of one entity (or sometimesmore) that presents a common routing policy to the Internet. See RFC1930 for additional detail on this updated definition.

    UUNET US backbone network

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    64/136

    [email protected]@iust.ac.ir OrientationOrientation 11--6464

    TierTier--1 ISPs Interconnection1 ISPs Interconnection

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    65/136

    9

    11

    22

    Topology: Full MeshData Rates: 622Mbps, 2.5-10Gbps

    NAPs

    NAPs

    NAPs

    High Speed Link from Telecom Companies

    1. NSF 1988 ,T12. ANS 1993 ,T3

    [email protected]@iust.ac.ir OrientationOrientation 11--6565

    33

    4

    NAPs

    NAPs

    NAP:NetworkAccessPoint

    TierTier--2 ISPs2 ISPs

    Tier DefinitionTier Definition--Tier 2, 3Tier 2, 3

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    66/136

    There is no formal interconnection hierarchy,lower-tier companies are divided into two

    categories: Tier 2 - A network who peers with other networks, but

    still pays for transit to reach some portion of the

    [email protected]@iust.ac.ir OrientationOrientation 11--6666

    Internet.

    Tier 3 - A network who solely purchases transit fromother networks to reach the Internet.

    Many of Tier 2 and 3 companies are very large Internetproviders, but since they purchase IP transit from othernetworks they are not considered Tier 1.

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    67/136

    TierTier--1 ISP: e.g., UUNET1 ISP: e.g., UUNET

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    68/136

    [email protected]@iust.ac.ir OrientationOrientation 11--6868

    Internet structure: network of networksInternet structure: network of networks

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    69/136

    roughly hierarchical

    at center: tier-1 ISPs (e.g., UUNet, BBN/Genuity,

    Sprint, AT&T), national/international coverage treat each other as equals

    [email protected]@iust.ac.ir OrientationOrientation 11--6969

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    Tier-1providersinterconnect(peer)

    privately

    NAP

    er- prov ers

    also interconnectat public networkaccess points(NAPs)

    Internet structure: network of networksInternet structure: network of networks

    Tier 2 ISPs: smaller (often regional) ISPs

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    70/136

    Tier-2 ISPs: smaller (often regional) ISPs Connect to one or more tier-1 ISPs, possibly other tier-2 ISPs

    Tier-2 ISPs also

    peer privately witheach other,interconnect at NAP

    [email protected]@iust.ac.ir OrientationOrientation 11--7070

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    NAP

    Tier-2 ISPTier-2 ISP

    Tier-2 ISP

    Tier-2 ISP

    Tier-2 ISP pays

    tier-1 ISP forconnectivity torest of Internet tier-2 ISP iscustomerof

    tier-1 provider

    Tier-2 ISP

    Internet structure: network of networksInternet structure: network of networks

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    71/136

    Tier-3 ISPs and local ISPs last hop (access) network (closest to end systems)

    Tier-2 ISPTier-2 ISP

    localISPlocal

    ISPlocalISP

    local

    ISP Tier 3ISPLocal and tier-3 ISPs are

    InternetInternetConnectionConnection

    [email protected]@iust.ac.ir OrientationOrientation 11--7171

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    NAP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP

    localISP

    localISP

    localISP

    localISP

    customerso

    higher tierISPsconnectingthem to restof Internet

    Providers (ICPs)Providers (ICPs)

    For local ISPsFor local ISPs

    End to End CommunicationEnd to End Communication

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    72/136

    Tier-2 ISPTier-2 ISP

    AccessISPAccess

    ISPAccess

    ISP

    Access

    ISP Tier 3ISP

    a packet passes through many networks!

    [email protected]@iust.ac.ir OrientationOrientation 11--7272

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    NAP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP

    AccessISP

    AccessISP

    AccessISP

    AccessISP

    Chapter 1 OutlineChapter 1 Outline

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    73/136

    1.0 Why Networking

    1.1 What isthe Internet?

    1.2 Network StructureNetwork edge

    Network core

    [email protected]@iust.ac.ir OrientationOrientation 11--7373

    Network access and physical media

    1.3 Internet structure and ISPs

    1.4 Delay & loss in packet-switched networks

    1.5 Protocol layers, service models

    1.6 History

    How do loss and delay occur?How do loss and delay occur?

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    74/136

    packets queuein router buffers packet arrival rate to link exceeds output link capacity

    packets queue, wait for turn

    packet being transmitted (delay)

    [email protected]@iust.ac.ir OrientationOrientation 11--7474

    A

    Bpackets queue (delay)

    free (available) buffers: arriving packetsdropped (loss) if no free buffers

    Four sources of packet delayFour sources of packet delay

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    75/136

    1. nodal processing: check bit errors

    determine output link

    2. queueing time waiting at output

    link for transmission depends on congestion

    level of router

    [email protected]@iust.ac.ir OrientationOrientation 11--7575

    A

    B

    propagation

    transmission

    nodalprocessing queue

    Delay in packetDelay in packet--switched networksswitched networks

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    76/136

    3. Transmission delay: R=link bandwidth (bps)

    L=number of bits in

    packet (bits) time to send bits into

    link =L/R

    4. Propagation delay: d= length of physical link

    s = propagation speed in

    medium (~2x108

    m/sec) propagation delay = d/s

    [email protected]@iust.ac.ir OrientationOrientation 11--7676

    A

    B

    propagation

    transmission

    nodalprocessing queue

    different quantities!

    bit length: s/R [m]

    packet length: Ls/R [m]

    Caravan analogyCaravan analogy

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    77/136

    22331010

    11

    [email protected]@iust.ac.ir OrientationOrientation 11--7777

    car=bit

    caravan = packet

    cars speed (km/hr) = propagation speed (m/sec)

    service rate at toll booth (car/sec) = bandwidth

    (bit/sec)

    Caravan Analogy (cont.)Caravan Analogy (cont.)

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    78/136

    cars speed = 120 km/hr = 2km/min

    toll booth takes 12 sec to service a car ( car/sec)1

    22331010

    11

    4km

    [email protected]@iust.ac.ir OrientationOrientation 11--7878

    Q: How long until caravan is lined up before 2nd toll booth? Time to push entire caravan through toll booth onto

    highway = 12*10 = 120sec = 2min

    Time for last car to propagate from 1st to 2nd toll both:120km/(120km/hr)= 1 hr

    A: 62 minutes

    Caravan Analogy (cont.)Caravan Analogy (cont.)

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    79/136

    cars s eed = 1200 km/hr = 20km/min

    22331010

    1177

    99 88

    [email protected]@iust.ac.ir OrientationOrientation 11--7979

    Q: Will cars arrive to 2nd booth before all cars serviced at 1stbooth?

    After (1+6) min, 1st car at 2nd booth and 3 cars still at 1stbooth.

    1st bit of packet can arrive at 2nd router before packet isfully transmitted at 1st router!

    toll booth takes 1min to service a car ( 1 car/min)

    Bit LengthBit Length

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    80/136

    bit length = s/R Packet length = Ls/R

    s = propagation speed of energy in the link (medium)[m/sec]

    R = link bandwidth [bps] L = number of bits in packet [bits]

    [email protected]@iust.ac.ir OrientationOrientation 11--8080

    Example : s= 200m/s;

    R=10Mbps [Tbit =0.1 s];L= 500 Byte = 2000 bit

    20m

    linksource destination

    Propagation direction

    2

    000

    1

    999

    1234

    202000 m

    Nodal delayNodal delay

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    81/136

    dproc = processing delay typically a few msecs or less

    proptransqueueprocnodal ddddd +++=

    [email protected]@iust.ac.ir OrientationOrientation 11--8181

    queue

    depends on congestion dtrans = transmission delay

    = L/R, significant for low-speed links

    dprop = propagation delay a few microsecs to hundreds of msecs

    Queuing delay (revisited)Queuing delay (revisited)

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    82/136

    R=link bandwidth (bps)

    L=packet length (bits)

    a=average packetarrival rate

    gequeuingdelay

    [email protected]@iust.ac.ir OrientationOrientation 11--8282

    traffic intensity = La/R

    La/R ~ 0: average queuing delay small

    La/R > 1: delays become large La/R > 1: more work arriving than can be

    serviced, average delay infinite!

    La/RAvera

    1

    Real Internet delays and routesReal Internet delays and routes

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    83/136

    What do real Internet delay & loss look like?

    Traceroute program: provides delaymeasurement from source to router along end-end

    Internet path towards destination. For all i: sends three packets that will reach router ion path

    towards destination

    [email protected]@iust.ac.ir OrientationOrientation 11--8383

    router iwill return packets to sender

    sender times interval between transmission and reply.

    3 probes

    3 probes

    3 probes

    Real Internet delays and routesReal Internet delays and routes

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    84/136

    1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms4 jn1-at1-0-0-19.wor.vbns.net (204.147.132.129) 16 ms 11 ms 13 ms5 jn1-so7-0-0-0.wae.vbns.net (204.147.136.136) 21 ms 18 ms 18 ms

    traceroute: gaia.cs.umass.edu to www.eurecom.frThree delay measements fromgaia.cs.umass.edu to cs-gw.cs.umass.edu

    [email protected]@iust.ac.ir OrientationOrientation 11--8484

    - . . . . . .7 nycm-wash.abilene.ucaid.edu (198.32.8.46) 22 ms 22 ms 22 ms

    8 62.40.103.253 (62.40.103.253) 104 ms 109 ms 106 ms9 de2-1.de1.de.geant.net (62.40.96.129) 109 ms 102 ms 104 ms10 de.fr1.fr.geant.net (62.40.96.50) 113 ms 121 ms 114 ms11 renater-gw.fr1.fr.geant.net (62.40.103.54) 112 ms 114 ms 112 ms12 nio-n2.cssi.renater.fr (193.51.206.13) 111 ms 114 ms 116 ms13 nice.cssi.renater.fr (195.220.98.102) 123 ms 125 ms 124 ms14 r3t2-nice.cssi.renater.fr (195.220.98.110) 126 ms 126 ms 124 ms

    15 eurecom-valbonne.r3t2.ft.net (193.48.50.54) 135 ms 128 ms 133 ms16 194.214.211.25 (194.214.211.25) 126 ms 128 ms 126 ms17 * * *18 * * *

    19 fantasia.eurecom.fr (193.55.113.142) 132 ms 128 ms 136 ms

    * means no reponse (probe lost, router not replying)

    trans-oceanic

    link

    Packet LossPacket Loss

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    85/136

    queue (aka buffer) preceding link in buffer hasfinite capacity

    when packet arrives to full queue, packet isdropped (aka lost)

    [email protected]@iust.ac.ir OrientationOrientation 11--8585

    node, by source end system, or not retransmittedat all

    Chapter 1 OutlineChapter 1 Outline

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    86/136

    1.0 Why Networking

    1.1 What isthe Internet?

    1.2 Network StructureNetwork edge

    Network core

    [email protected]@iust.ac.ir OrientationOrientation 11--8686

    Network access and physical media

    1.3 Internet structure and ISPs

    1.4 Delay & loss in packet-switched networks

    1.5 Protocol layers, service models

    1.6 History

    Network ModelsNetwork Models

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    87/136

    The network model isdefined in 3-D space.

    App. Software (User) Plane: Data Communication.

    Control Plane:

    App. Software (User) Plane:Data Communication. We study this part only!

    [email protected]@iust.ac.ir OrientationOrientation 11--8787

    Connection setup and

    connection Maintenance, Resources access control and

    access level control.

    Management Plane:

    Measurement andmanagement of networkperformance.

    App. SoftwareApp. Software(User)(User)PlanePlane

    Figure: Network Model.

    Layering: A hierarchical PartitioningLayering: A hierarchical Partitioning

    of Networksof Networks

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    88/136

    Networks are complex!

    many elements:

    Hosts, Routers,

    Question:

    Is there any hope oforganizingstructure ofnetwork?

    [email protected]@iust.ac.ir OrientationOrientation 11--8888

    ,

    Application Software, Control and

    Management Software,

    Communication,

    Hardware.

    Or at least our discussionof networks?

    Why layering?Why layering?

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    89/136

    Dealing with complex systems: explicit structure allows identification,

    relationship of complex systems pieces layered reference model for discussion

    modularization eases maintenance u datin o

    [email protected]@iust.ac.ir OrientationOrientation 11--8989

    system

    change of implementation of layers servicetransparent to rest of system

    e.g., change in gate procedure doesnt affect

    rest of system layering considered harmful?

    Whats a protocol?Whats a protocol?human protocols:

    h t th ti ?

    network protocols:

    hi th th

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    90/136

    whats the time? I have a question

    introductions

    specific msgs sent

    machines rather thanhumans

    all communication

    activity in Internetgoverned by protocols

    [email protected]@iust.ac.ir OrientationOrientation 11--9090

    when msgs received,or other events

    format, orderof msgs sent and

    received amongnetwork entities, and

    actionstaken on msgtransmission,reception.

    Protocols (stack)Protocols (stack)

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    91/136

    Distributed Systems relies on communicatingelements.

    Communicating elements follow a set of rules,syntax and semantics, i.e. Protocol.

    [email protected]@iust.ac.ir OrientationOrientation 11--9191

    A protocol governs the co-operation of two remoteparties (elements), or

    Two elements, remote to each other, do together a taskusing a predefined rules, syntax, and semantics.

    Protocol Stack: It is a set of protocols, designedto govern entire network.

    Internet Layering Model and ProtocolsInternet Layering Model and Protocols

    Applicati n: supp rtin netw rk

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    92/136

    Application: supporting networkapplications FTP, SMTP, HTTP

    Transport: host-host data transfer TCP, UDP

    Network: routin of data rams

    application

    transport

    [email protected]@iust.ac.ir OrientationOrientation 11--9292

    from source to destination IP, routing protocols

    Link: data transfer betweenneighboring network elements

    PPP, Ethernet Physical: Putting bits on the wire

    network

    link

    physical

    Layers and AddressesLayers and Addresses

    Application Layer

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    93/136

    Application Layer domain name e.g. www.iust.ac.ir

    Transport Layer

    the identity of the application in thedestination host Port number: 2 bytes e.g. 80

    application

    transport

    [email protected]@iust.ac.ir OrientationOrientation 11--9393

    Network Layer

    the network identity of the destination host IP address: 4 bytes for IPv4 e.g. 202.156.1.78

    Link Layer the identity of network interface card MAC address (physical address): 6 bytes e.g. 00-04-23-5E-6A-93

    network

    link

    physical

    OSI model vs TCP/IP modelOSI model vs TCP/IP model

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    94/136

    application

    transport

    application

    transport

    applicationpresentation

    Session

    transport

    [email protected]@iust.ac.ir OrientationOrientation 11--9494

    Open Systems Interconnection model(International Standard Organization-ISO, UN)

    network

    link

    physical

    network

    networkinterface

    network

    Link

    physical

    Layering and DataLayering and Data

    Each layer takes data from above

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    95/136

    Each layer takes data from above adds header information to create new data unit

    passes new data unit to layer below

    Source process Destination process

    [email protected]@iust.ac.ir OrientationOrientation 11--9595

    PDUs: frame, datagram (packet), segment, message

    pp ca on

    transportnetworklink

    physical

    pp ca on

    transportnetworklink

    physical

    segmentdatagram

    frame

    MHtHnHl Tl

    MHtHnMHt

    MHtHnHl Tl

    MHtHnMHt

    Layering and ProtocolLayering and Protocol

    Appl. Soft. Appl. Soft.

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    96/136

    App. Layer Protocols

    (ftp, http, SMTP, )Transport Layer

    Protocol (TCP, UDP)

    application

    transport

    application

    transport

    [email protected]@iust.ac.ir OrientationOrientation 11--9696

    Network Layer

    Protocols (IP, OSPF, RSVP)

    Link LayerProtocols (Ethernet, FDDI, )

    network

    link

    physical

    network

    link

    physicalPhysical Layer

    Protocols (Ethernet, FDDI, )

    Physical Communication Channel

    Protocol layering and dataProtocol layering and data

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    97/136

    Message App. Process

    applicationHa Message

    App. Process decides to senda message to its counterpart

    App. Layer adds its header,sends the message to transport layer

    [email protected]@iust.ac.ir OrientationOrientation 11--9797

    Httransport

    Ht Ht Ht

    network

    Transport layer breaks down

    the message into several parts,add its header to each partAnd makes segments.It sends one-by-one segmentsto network layer

    Protocol Data UnitsProtocol Data Units

    Appl Soft Appl Soft[tps] [HTTPops/s]

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    98/136

    message[mes/sec]

    Segment[seg/sec]

    application

    transport

    Appl. Soft.

    application

    transport

    Appl. Soft.[tps], [HTTPops/s],[NFS IOPS]

    l/sec

    [email protected]@iust.ac.ir OrientationOrientation 11--9898

    a agram[Packet/sec]

    Frame[frame/sec]

    network

    link

    physical

    network

    link

    physical

    1st layer PDU(physical frame)

    [bps]

    Physical Communication Channel

    [Baud], [Hz]Baud=c

    hangesinsigna

    NetworkNetwork BandwidthBandwidth,, ThroughputThroughputandand GoodputGoodput

    ApplicationLayer TransportLayer NetworkLayer LinkLayer Physicallayer

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    99/136

    ppLayer pLayer Layer Layer ylayer

    BandwidthThroughput

    Goodput

    Tps,HTTPops/s,

    Segmant/s Packet/s Frame/s Bit/s

    Bandwidth: The rate at which the data units can be

    [email protected]@iust.ac.ir OrientationOrientation 11--9999

    .

    Throughput: The rate at which the data units aredelivered(transferred).

    It is a function of load.

    Its upper-band is Bandwidth.

    Goodput: The rate at which the usefuldata units aredelivered (transferred).

    Its upper-band is the Throughput.

    Throughput, Goodput vs LoadThroughput, Goodput vs Load

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    100/136

    Goodput

    Throughput

    [email protected]@iust.ac.ir OrientationOrientation 11--100100

    Example: Network Layer GoodputExample: Network Layer Goodput

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    101/136

    Goodput:

    [sec]durationtimerecieving

    [bit]packetperlengthpayloadreplica)recieved-packetsrecievedsbGoodput

    =

    (]/[

    [email protected]@iust.ac.ir OrientationOrientation 11--101101

    Efficiency:

    link.congestion-noandpacket,corupted-nopacket,loss-no:ofconditioningoodputgoodputOptimum

    [bps]goodputoptimum

    [bps]goodputEfficiency

    =

    = 100

    Protocols/ServicesProtocols/Services

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    102/136

    application

    transport

    Application Program

    Services End-to-Endprotocols

    [email protected]@iust.ac.ir OrientationOrientation 11--102102

    network

    link

    physical

    Data TransportServices Hop-to-Hop

    protocols

    From Application ViewpointFrom Application Viewpoint

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    103/136

    Application SoftwareApp. Softwareapplication

    Controlledby App. Soft.

    [email protected]@iust.ac.ir OrientationOrientation 11--103103

    Application Program Interface (API)

    Communication Software & HardwarePlatform (OS + Hardware)

    transportnetwork

    linkphysical

    Controlledby OS

    Layering: Physical CommunicationLayering: Physical Communication

    application

    data

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    104/136

    modemnetwork

    linkphysical

    applicationtransportnetwork

    link

    physical

    Host A Router R

    [email protected]@iust.ac.ir OrientationOrientation 11--104104

    application

    transportnetworklink

    physical

    modem

    applicationtransportnetwork

    linkphysical

    application

    transportnetwork

    linkphysical

    data

    Host B

    Layering: Logical CommunicationLayering: Logical Communication--11

    Each layer:

    application

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    105/136

    Each layer:

    distributed

    entitiesimplementlayer functions

    modem networklink

    physical

    transportnetwork

    link

    physical

    [email protected]@iust.ac.ir OrientationOrientation 11--105105

    t each node

    entitiesperformactions,

    exchangemessages withpeers

    applicationtransportnetwork

    linkphysical

    modem

    application

    transportnetwork

    linkphysical

    application

    transportnetworklink

    physical

    Layering: LogicalLayering: Logical CommunicationCommunication

    E g : transport

    application

    data

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    106/136

    E.g.: transport take data from app

    add addressing,

    reliability checkinfo to formdata ram

    modem networklink

    physical

    transportnetwork

    link

    physical

    transport

    ack

    [email protected]@iust.ac.ir OrientationOrientation 11--106106

    send datagram to

    peer wait for peer to

    ack receipt

    analogy: post

    office

    applicationtransportnetwork

    linkphysical

    modem

    application

    transportnetwork

    linkphysical

    application

    transportnetworklink

    physical

    ata

    data

    transport

    TCP/IP protocol stackTCP/IP protocol stack

    ftp: file transfer protocolhttp; hypertext transfer protocol

    icmp: Internet control message protocolospf: open shortest path first protocolrsvp: resource reservation protocol

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    107/136

    mime

    ftp http smtp telnet snmp tftp rtp dns

    domain nameservice

    real time pr.trival filetransfer pr.

    simple networkmanagement pr.

    Smtp: simple mail transfer protocolMime: multipurose Internet mail extensionstelnet=virtual terminal

    rsvp resource reservat on protocoligmp: Internet group management protocol

    [email protected]@iust.ac.ir OrientationOrientation 11--107107

    Transmission Control Pr. (TCP) User Datagram Pr. (UDP)

    icmp ospfrsvp igmp

    Ethernet, token ring, FDDI, ATM, Frame relay, SNA, X25

    arp rarpInternet Protocol (IP)

    arp: address resolution protocolrarp: reverse address resolution protocol

    Chapter 1 OutlineChapter 1 Outline

    1 0 Why Networking

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    108/136

    1.0 Why Networking

    1.1 What isthe Internet?

    1.2 Network StructureNetwork edgeNetwork core

    [email protected]@iust.ac.ir OrientationOrientation 11--108108

    Network access and physical media

    1.3 Internet structure and ISPs1.4 Delay & loss in packet-switched networks

    1.5 Protocol layers, service models

    1.6 History

    Internet Host CountInternet Host Count

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    109/136

    [email protected]@iust.ac.ir OrientationOrientation 11--109109

    Internet Systems Consortium, Inc. (ISC) is a nonprofit

    corporation dedicated to supporting the infrastructure of the universalconnected self-organizing Internet and

    has autonomy to participates by developing and maintaining coreproduction quality software, protocols, and operations.

    Internet Standard: RFCsInternet Standard: RFCs

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    110/136

    mbers

    [email protected]@iust.ac.ir OrientationOrientation 11--110110

    Introduction Year

    RFCNu

    Internet HistoryInternet History

    1961-1972: Early packet-switching principles

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    111/136

    1961: Kleinrock - queueingtheory shows

    effectiveness of packet-switching

    1972:

    ARPAnet

    demonstrated publicly NCP (Network Control

    [email protected]@iust.ac.ir OrientationOrientation 11--111111

    - -

    switching in military nets 1967: ARPAnet conceived

    by Advanced ResearchProjects Agency

    1969: first ARPAnetnode operational

    ro oco rs os -

    host protocol first e-mail program

    ARPAnet has 15

    nodes

    Internet HistoryInternet History

    1972-1980: Internetworking, new and proprietary nets

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    112/136

    1970: ALOHAnet satellitenetwork in Hawaii

    1973: Metcalfes PhD thesisproposes Ethernet

    1974: Cerf and Kahn -

    Cerf and Kahnsinternetworking principles:

    minimalism, autonomy -no internal changesrequired to

    [email protected]@iust.ac.ir OrientationOrientation 11--112112

    architecture for

    interconnecting networks late70s: proprietary

    architectures: DECnet, SNA,XNA

    late 70s: switching fixedlength packets (ATMprecursor)

    1979: ARPAnet has 200 nodes

    interconnect networks

    best effort servicemodel

    stateless routers

    decentralized control

    define todays Internetarchitecture

    Internet HistoryInternet History

    1980-1990: new protocols, a proliferation of networks

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    113/136

    1983: deployment ofTCP/IP

    1982: SMTP e-mailprotocol defined

    new national networks:Csnet, BITnet,

    NSFnet, Minitel 100,000 hosts

    [email protected]@iust.ac.ir OrientationOrientation 11--113113

    1983: DNS defined

    for name-to-IP-address translation

    1985: FTP protocol

    defined 1988: TCP congestion

    control

    connected to

    confederation ofnetworks

    Internet HistoryInternet History

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

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    114/136

    Early 1990s: ARPAnetdecommissioned

    1991: NSF lifts restrictions oncommercial use of NSFnet(decommissioned, 1995)

    Late 1990s 2000s: more killer apps: instant

    messaging, peer2peerfile sharing (e.g.,

    [email protected]@iust.ac.ir OrientationOrientation 11--114114

    early 1990s: Web

    hypertext [Bush 1945, Nelson1960s]

    HTML, HTTP: Berners-Lee

    1994: Mosaic, later Netscape

    late 1990s:commercialization of the Web

    network security toforefront est. 50 million host, 100

    million+ users

    backbone links runningat Gbps

    References & LinksReferences & Links

    Complimentary Hyperlinks

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    115/136

    Complimentary Hyperlinks This part provides hyperlinks to interesting

    (and hopefully useful) computer-networkingresources. Most of these resources provide

    [email protected]@iust.ac.ir OrientationOrientation 11--115115

    chapter 1. If you're asked to write a paperpertaining to a specialized topic in computernetworking, these resources should serve as agood starting point for your research.

    References and Hyperlinks

    ComplimentaryComplimentary Hyperlinks 1Hyperlinks 1

    IEEE History Center

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    116/136

    IEEE History Centerhttp://www.ieee.org/organizations/history_center/oral_histories/comsoc_oh.html.

    Oral Histories that have been collected to commemorate the50th Anniversary of the IEEE Communications Society. Anumber of interesting interviews with pioneers in the field.

    [email protected]@iust.ac.ir OrientationOrientation 11--116116

    International Engineering Consortium: Web ProForumTutorials http://www.iec.org/online/tutorials/ More than 150 tutorials on communications and networking

    topics, with a focus on cutting edge technology. The tutorialsvary in terms of their technical depth, but many areoutstanding, and all are extremely well-written and veryreadable. This is the first place we look when looking for an on-line survey or tutorial.

    Broadband: Bringing home the bits

    Complimentary Hyperlinks 2Complimentary Hyperlinks 2

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    117/136

    Broadband Bringing home the bitshttp://www.nap.edu/html/broadband Extensive report on the importance and future of

    residential broadband access from the Computer ScienceAnd Telecommunications Board, National ResearchCouncil, January 2002

    [email protected]@iust.ac.ir OrientationOrientation 11--117117

    Webopedia http://www.pcwebopaedia.com/ Online dictionary for computer and Internet technology

    Internet Economicshttp://china.si.umich.edu/telecom/net-economics.html Comprehensive index for resources relating to Internet

    economics, including regulation and pricing.

    traceroute.org http://www.traceroute.org/ As discussed in Section 1 6 Traceroute provides routes and packet

    Complimentary Hyperlinks 3Complimentary Hyperlinks 3

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    118/136

    As discussed in Section 1.6, Traceroute provides routes and packetdelays between pairs of hosts in the Internet. This site gives you directaccess to hundreds of source hosts from which you can trace routes toarbitrary destination hosts. Choose a country, a source host in that

    country, and any destination host -- then see how the packets weavetheir way through the Internet.

    htt : www.iet .or

    [email protected]@iust.ac.ir OrientationOrientation 11--118118

    The IETF is an open international community concerned with the

    development and operation of the Internet and its architecture. The

    IETF was formally established by the Internet Architecture Board(IAB), http://www.isi.edu/iab, in 1986. The IETF meets three times ayear; much of its ongoing work is conducted via mailing lists by workinggroups. Typically, based upon previous IETF proceedings, workinggroups will convene at meetings to discuss the work of the IETFworking groups. The IETF is administered by the Internet Society,http://www.isoc.org/, whose Web site contains lots of high-quality,Internet-related material.

    Henning Schulzrinne's Internet Technical

    Complimentary Hyperlinks 4Complimentary Hyperlinks 4

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    119/136

    gResourceshttp://www.cs.columbia.edu/~hgs/internet Henning Schulzrinne has an extensive - although notalways current - index of online resources for the

    Internet.

    [email protected]@iust.ac.ir OrientationOrientation 11--119119

    The Association for Computing Machinery (ACM)http://www.acm.org/ A major international professional society that has

    technical conferences, magazines, and journals in thenetworking area. The ACM Special Interest Group inData Communications (SIGCOMM),http://www.acm.org/sigcomm, is the group within thisbody whose efforts are most closely related tonetworking

    The Institute of Electrical and Electronics Engineers (IEEE)http:// i /

    Complimentary Hyperlinks 5Complimentary Hyperlinks 5

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    120/136

    http://www.ieee.org/ The other major international professional society that has technical

    conferences, magazines, and journals in the networking area. The IEEE

    Communications Society, http://www.comsoc.org/, and the IEEEComputer Society, http://www.computer.org/, are the groups withinthis body whose efforts are most closely related to networking.

    [email protected]@iust.ac.ir OrientationOrientation11--120120

    e ome ro ect ttp: set at ome.ss . er e ey.e u As discussed in Section 1.2, the SETI@home project is a scientific

    experiment that uses Internet-connected computers to search forextraterrestrial intelligence. You can download the SETI programdirectly from this site.

    Nerds 2.0.1 A Brief History of the Internethttp://www.pbs.org/opb/nerds2.0.1 This is the Web site for the highly entertaining and informative PBSvideo on the history of the Internet. The PBS video, Triumph of the

    Nerds, about the history of personal computers, is also recommended.

    Leonard Kleinrock's Personal History of the Internethttp://www lk cs ucla edu/LK/Inet/birth html

    Complimentary Hyperlinks 6Complimentary Hyperlinks 6

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    121/136

    http://www.lk.cs.ucla.edu/LK/Inet/birth.html Professor Leonard Kleinrock made numerous important contributions to

    Internet technology and to the field of computer networking. This page

    provides his own interesting and highly entertaining description of theearly history of the Internet.

    The DSL Forum htt ://www.dslforum.org/

    [email protected]@iust.ac.ir OrientationOrientation11--121121

    DSL Forum is a consortium of nearly 250 leading industry players

    covering telecommunications, equipment, computing, networking and

    service provider companies. The site is rich in information aboutdevelopments in digital subscriber loop and broadband access to thehome.

    Cable-modems.org http://www.cable-modems.org/ This site has many tutorials on cable modems, hybrid fiber-coax, and

    related topics. Also includes reviews of cable modem products.

    Complimentary Hyperlinks 7Complimentary Hyperlinks 7

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    122/136

    A note on Internet Request for Comments (RFCs): Copiesof Internet RFCs are maintained at multiple sites. The RFC

    URLs below all point into the RFC archive at the InformationSciences Institute (ISI), maintained the the RFC Editor ofthe Internet Society (the body that oversees the RFCs).

    [email protected]@iust.ac.ir OrientationOrientation11--122122

    er s es nc u e p www. aqs.org r c,http://www.pasteur.fr/other/computer/RFC (located in

    France), and http://www.csl.sony.co.jp/rfc/ (located inJapan).

    Internet RFCs can be updated or obsoleted by later RFCs.We encourage you to check the sites listed above for themost up-to-date information. The RFC search facility at ISI,http://www.rfc-editor.org/rfcsearch.html, will allow you tosearch for an RFC and show updates to that RFC.

    References and Hyperlinks 1References and Hyperlinks 1

    [@Home 1998] @Home, "Frequently Asked

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    123/136

    [ ] , q yQuestions," http://www.home.com/qa.html.

    [Abramson 1970] N. Abramson, "The AlohaSystem--Another Alternative for Computer"

    [email protected]@iust.ac.ir OrientationOrientation11--123123

    ,Computer Conference, AFIPS Conference, p. 37,

    1970. [ADSL 1998] ADSL Forum, "ADSL Tutorial,"

    http://www.adsl.com/adsl_tutorial.html

    [Almanac 1998] Computer Industry Almanac,http://www.c-i-a.com/

    References and Hyperlinks 2References and Hyperlinks 2

    [AT&T Apps 1998] AT&T, "Killer Apps,"htt // tt /t h l /f t d t /b i i / t

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    124/136

    http://www.att.com/technology/forstudents/brainspin/networks/killerapps.html

    [AT&T Bandwidth 1999] AT&T, "Bandwidth: The Need forSpeed,"http://www.att.com/technology/forstudents/brainspin/netw

    [email protected]@iust.ac.ir OrientationOrientation11--124124

    or s an w game. m [AT&T Optics 1999] AT&T, "What are fiber optics?,"

    http://www.att.com/technology/forstudents/brainspin/fiberoptics/

    [Baran 1964] P. Baran, "On Distributed CommunicationNetworks," IEEE Transactions on Communication Systems,

    Mar. 1964. Rand Corporation Technical report with the sametitle (Memorandum RM-3420-PR, 1964).http://www.rand.org/publications/RM/RM3420/

    References and Hyperlinks 3References and Hyperlinks 3

    [Berners-Lee 1989] T. Berners-Lee, CERN, "InformationManagement: A Proposal " Mar 1989 May 1990

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    125/136

    Management: A Proposal," Mar. 1989, May 1990.http://www.w3.org/History/1989/proposal.html

    [Bertsekas 1991] D. Bertsekas and R. Gallagher, DataNetworks, 2nd Ed. , Prentice Hall, Englewood Cliffs, NJ,1991.

    [email protected]@iust.ac.ir OrientationOrientation11--125125

    [Bush 1945] V. Bush, "As We May Think," T e At anticMonthly, July 1945.

    http://www.theatlantic.com/unbound/flashbks/computer/bushf.htm

    [Cable 1998] Cable Data News, "Overview of Cable ModemTechnology and Services," 1998.

    http://www.cabledatacomnews.com/cmic/cmic1.html

    References and Hyperlinks 4References and Hyperlinks 4

    [Cerf 1974] V. Cerf and R. Kahn, "A Protocol for PacketNetwork Interconnection " IEEE Transactions on

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    126/136

    Network Interconnection, IEEE Transactions onCommunications Technology, Vol. COM-22, No. 5, pp. 627-641.

    [Cisco LAN 1998] Cisco Systems Inc., "Designing SwitchedLAN Internetworks,"http://www.cisco.com/univercd/cc/td/doc/cisintwk/idg4/nd

    [email protected]@iust.ac.ir OrientationOrientation11--126126

    . tm [Clark 1988] D. Clark, " The Design Philosophy of the

    DARPA Internet Protocols, Proceedings of ACMSIGCOMM'88, (Stanford, CA), Aug. 1988, Vol. 18, No. 4,http://www.acm.org/sigcomm/ccr/archive/1995/jan95/ccr-9501-clark.html

    [Cusumano 1998] M.A. Cusumano and D.B. Toffle, Competing

    on Internet Time: Lessons from Netscape and its Battlewith Microsoft, Free Press, 1998

    References and Hyperlinks 5References and Hyperlinks 5

    [Daigle 1991] J. N. Daigle, Queuing Theory forTelecommunications Addison Wesley Reading MA 1991

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    127/136

    Telecommunications, Addison-Wesley, Reading, MA, 1991. [DEC 1990] Digital Equipment Corporation, "In Memoriam: J.

    C. R. Licklider 1915-1990," SRC Research Report 61, Aug.1990. http://gatekeeper.dec.com/pub/DEC/SRC/research-reports/abstracts/src-rr-061.html

    [email protected]@iust.ac.ir OrientationOrientation11--127127

    [Dertouzos 1999] M. Dertouzos, "The Future of Computing,"Scientific American, August 1999, pp.52-55.

    [Fraser 1983] A. G. Fraser, "Towards a Universal DataTransport System," IEEE Journal on Selected Areas inCommunications, Vol. SAC-1, No 5, pp. 803-816.

    References and Hyperlinks 6References and Hyperlinks 6

    [Fraser 1993] A. G. Fraser (1993). "Early Experiments withAsynchronous Time Division Networks " IEEE Network

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    128/136

    Asynchronous Time Division Networks, IEEE NetworkMagazine, Vol. 7, No. 1, pp. 12-27.

    [Goodman 1997] D. Goodman (Chair), The Evolution ofUntethered Communications, National Academy Press,Washington DC, Dec. 1997.

    [email protected]@iust.ac.ir OrientationOrientation11--128128

    p www.nap.e u rea ngroom oo s evo u on n ex. ml

    [Green 1992] P. Green, Fiber Optics Networks, PrenticeHall, 1992

    [Greenberg 1997] I. Greenberg, "The Future of the LivingRoom."

    http://www.cnet.com/Content/Features/Dlife/Living/index.html

    References and Hyperlinks 7References and Hyperlinks 7

    [Haynal 1999] R. Haynal, "Internet Backbones,"http://navigators.com/isp.html

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    129/136

    p g p [Huston 1999a] G. Huston, "Interconnection, Peering, and

    Settlements - Part I," The Internet Protocol Journal, Vol. 2, No. 1,

    (June 1999). http://www.cisco.com/warp/public/759/ipj_2-1/ipj_2-1_ps1.html [Huston 1999b] G. Huston, "Interconnecting, Peering, and

    - "

    [email protected]@iust.ac.ir OrientationOrientation11--129129

    , , . , .(June 1999). http://www.cisco.com/warp/public/759/ipj_2-2/ipj_2-2_ps1.html

    [Iren 1999] S. Iren, P. Amer, P. Conrad, "The Transport Layer:Tutorial and Survey," ACM Computing Surveys, Vol 31, No 4, (Dec1999). http://www.cis.udel.edu/~amer/PEL/survey/

    [Jacobson 1988] V. Jacobson, "Congestion Avoidance and Control,"Proceedings of ACM SIGCOMM '88, pp. (Stanford, CA, Aug. 1988),

    314-329, ftp://ftp.ee.lbl.gov/papers/congavoid.ps.Z

    References and Hyperlinks 8References and Hyperlinks 8

    [Kegel 1999] Dan Kegel's ISDN Page,http://alumni.caltech.edu/~dank/isdn/

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    130/136

    [Kleinrock 1961] L. Kleinrock, "Information Flow in LargeCommunication Networks," RLE Quarterly Progress Report, July

    1961. [Kleinrock 1964] L. Kleinrock, 1964 Communication Nets:

    Stochastic Message Flow and Delay, McGraw-Hill, NY, NY, 1964.

    [email protected]@iust.ac.ir OrientationOrientation11--130130

    . , , . , ,New York, 1975.

    [Kleinrock 1976] L. Kleinrock, Queuing Systems, Vol. 2, John Wiley,New York, 1976. [Kleinrock 1998] L. Kleinrock, "The Birth of the Internet,"

    http://www.lk.cs.ucla.edu/LK/Inet/birth.html [Leiner 1998] B. Leiner, V. Cerf, D. Clark, R. Kahn, L. Kleinrock, D.

    Lynch, J. Postel, L. Roberts, and S. Woolf, "A Brief History of the

    Internet," http://www.isoc.org/internet/history/brief.html [List 1999] "The List: The Definitive ISP Buyer's Guide,"

    http://thelist.internet.com/

    References and Hyperlinks 9References and Hyperlinks 9

    [Lucky 1997] R. Lucky, "New Communication Services -What Do People Want?", Proceedings of the IEEE, Oct.

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    131/136

    p g1997, pp 1536-1543.

    [Metcalfe 1976] R. M. Metcalfe and D. R. Boggs. "Ethernet:Distributed Packet Switching for Local Computer Networks,"Communications of the Association for Computing Machinery,Vol. 19, No. 7, (July 1976), pp. 395 - 404.

    [email protected]@iust.ac.ir OrientationOrientation11--131131

    ttp: www.acm.org c ass cs apr [Mills 1998] S. Mills, "TV set-tops set to take off," CNET

    News.com, Oct. 1998. http://news.cnet.com/news/0-1006-200-334433.html [NAS 1995] National Academy of Sciences, The

    Unpredictable Certainty: Information InfrastructureThrough 2000, National Academy of Sciences Press, 1995.

    http://www.nap.edu/readingroom/books/unpredictable/chap4.html

    References and Hyperlinks 10References and Hyperlinks 10

    [Network 1996] Network Wizards, "Internet DomainSurvey", July 1996, http://www.nw.com/zone/WWW-

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    132/136

    u y , Ju y 99 , p //www. w. m/z /WWW9607/report.html

    [Network 1999] Network Wizards, "Internet DomainSurvey," Jan. 1999, http://www.isc.org/ds/ [Pacific Bell 1998] Pacific Bell, "ISDN Users Guide,"

    [email protected]@iust.ac.ir OrientationOrientation11--132132

    http://www.pacbell.com/Products_Services/Residential/ISDNuserguide/0,1078,20,00.html

    [Perkins 1994] A. Perkins, "Networking with Bob Metcalfe,"The Red Herring Magazine, Nov. 1994.http://www.herring.com/mag/issue15/bob.html

    [Quittner 1998] J. Quittner, M. Slatalla, Speeding the Net:

    The Inside Story of Netscape and How it ChallengedMicrosoft, Atlantic Monthly Press, 1998.

    References and Hyperlinks 11References and Hyperlinks 11

    [Ramaswami 1998] R. Ramaswami, K. Sivarajan, Optical Networks:A Practical Perspective, Morgan Kaufman Publishers, 1998[RFC 001] S C k "H t S ft " RFC 001 (th fi t

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    133/136

    [RFC 001] S. Crocker, "Host Software," RFC 001 (the very firstRFC!).

    [RFC 793] J. Postel, "Transmission Control Protocol," RFC 793,Sept. 1981. http://www.rfc-editor.org/rfc/rfc793.txt [RFC 801] J. Postel, "NCP/TCP Transition Plan," RFC 801 Nov. 1981.

    [email protected]@iust.ac.ir OrientationOrientation11--133133

    . - . . [RFC 1034] P. V. Mockapetris, "Domain Names--Concepts and

    Facilities," RFC 1034, Nov. 1987. http://www.rfc-editor.org/rfc/rfc1034.txt [Roberts 1967] L. Roberts, T. Merril, "Toward a Cooperative

    Network of Time-Shared Computers," AFIPS Fall Conference, Oct.1966.

    [Ross 1995] K. W. Ross, Multiservice Loss Models for Broadband

    Telecommunication Networks, Springer, Berlin, 1995. [Segaller 1998] S. Segaller, Nerds 2.0.1, A Brief History of the

    Internet, TV Books, New York, 1998.

    References and Hyperlinks 12References and Hyperlinks 12

    [Thinplanet 2000] Thinplanet homepage,http://www.thinplanet.com/

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    134/136

    [Turner 1986] J. Turner, "New Directions in Communications

    (or Which Way to the Information Age?)," Proceedings ofthe Zrich Seminar on Digital Communication, (Zurich,Switzerland, Mar. 1986), pp. 25-32,.

    [email protected]@iust.ac.ir OrientationOrientation11--134134

    e or e e onsor um, eHistory of the World Wide Web," 1995.

    http://www.w3.org/History.html [Wakeman 1992] Ian Wakeman, Jon Crowcroft, Zheng

    Wang, and Dejan Sirovica, "Layering Considered Harmful,"IEEE Network, Jan. 1992, p. 20-24.

    References and Hyperlinks 13

    [Waung 1998] W. Waung, "Wireless Mobile DataNetworking The CDPD Approach," Wireless Data Forum,1998

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    135/136

    1998.http://www2.wirelessdata.org/public/whatis/whatis.html

    [Wireless 1998] Wireless Data Forum, "CDPD SystemSpecification Release 1.1," 1998.http://www2.wirelessdata.org/public/specification/index.ht

    [email protected]@iust.ac.ir OrientationOrientation11--135135

    m [Wood 1999] L. Wood, "Lloyds Satellites Constellations,"

    http://www.ee.surrey.ac.uk/Personal/L.Wood/constellations/iridium.html [Ziff-Davis 1998] Ziff-Davis Publishing, "Ted Nelson:

    Hypertext pioneer," 1998.http://www.zdnet.com/zdtv/screensavers_story/0,3656,212

    7396-2102293,00.html 2000-2001 by Addison WesleyLongmanA division of Pearson Education.

    Home WorkHome Work-- Chapters1Chapters1

    Computer Networking3edition .

  • 8/9/2019 Cn Chp1 [Compatibility Mode]

    136/136

    2-3-5-6-14-15-16

    [email protected]@iust.ac.ir OrientationOrientation11--136136

    [email protected].

    Subject: HW1,Name; Student ID Number