chapter 1: introductionmaccabe/classes/585/fall02/chap01.pdfdesign issues for the layers...

66
Chapter 1: Introduction Computer Networks Maccabe Computer Science Department The University of New Mexico August 2002

Upload: others

Post on 04-Mar-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Chapter 1: IntroductionComputer Networks

Maccabe

Computer Science DepartmentThe University of New Mexico

August 2002

Page 2: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Topics

Uses of Computer Networks

Network Hardware

Network Software

Reference Models

Example Networks

Network Standardization

Chapter 1 – p.2/66

Page 3: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Uses of Computer Networks

Business Applications

Home Applications

Mobile Users

Social Issues

Chapter 1 – p.3/66

Page 4: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Business Applications

A network with two clients and one server

Client

Server

Network

Chapter 1 – p.4/66

Page 5: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Business Applications (2)

The client-server model involves requests and replies

Client process Server process

Client machine

Network

Reply

RequestServer machine

Chapter 1 – p.5/66

Page 6: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Home Applications

Access to remote information

Person-to-person communication

Interactive entertainment

Electronic commerce

Chapter 1 – p.6/66

Page 7: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Home ApplicationsPeer-to-Peer Networks

No fixed clients and servers

Chapter 1 – p.7/66

Page 8: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Home ApplicationsExamples of E-commerce

Chapter 1 – p.8/66

Page 9: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Mobile Network Users

Chapter 1 – p.9/66

Page 10: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Social Issues

No problem when primary use is technical

suing ISP for content available

businesses versus employees (email content)

government versus citizen (Carnivore – email)

cookies

spam

good (easier communication) and bad (easier flowof sensitive information)

Chapter 1 – p.10/66

Page 11: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Topics

Uses of Computer Networks

Network Hardware

Network Software

Reference Models

Example Networks

Network Standardization

Chapter 1 – p.11/66

Page 12: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Network Hardware

Local Area Networks

Metropolitan Area Networks

Wide Area Networks

Wireless Networks

Home Networks

Internetworks

Chapter 1 – p.12/66

Page 13: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Broadcast Networks

Types of transmission technology

Broadcast links

Point-to-point links

Chapter 1 – p.13/66

Page 14: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Broadcast Networks(2)

Classification based on scale

1 m Square meter

10 m Room

100 m Building

Campus1 km

City10 km

Interprocessor distance

Processors located in same

Example

100 km Country

Continent1000 km

Planet

Personal area network

The Internet

Local area network

Metropolitan area network

Wide area network

10,000 km

Chapter 1 – p.14/66

Page 15: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Local Area Networks

Cable Computer

(b)(a)

Computer

Two types of broadcast networks

(a) bus(b) ring

Chapter 1 – p.15/66

Page 16: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Metropolitan Networks

A metropolitan area network based on cable TV

Internet

Antenna

Junction box

Head end

Chapter 1 – p.16/66

Page 17: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Wide Area Networks

Relation between hosts on LANs and the subnet

Subnet Router

Host

LAN

Chapter 1 – p.17/66

Page 18: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Wide Area Networks (2)

Stream of packets from sender to receiver

Sending process Receiving process

Sending host

Router Subnet

Router C makes a choice to forward packets to E and not to D

Packet

Receiving hostDB

A E

C

Chapter 1 – p.18/66

Page 19: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Wireless Networks

Categories of wireless networks:

System interconnection

Wireless LANs

Wireless WANs

Chapter 1 – p.19/66

Page 20: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Wireless Networks (2)

(a) (b)

Base station

To wired network

(a) bluetooth configuration

(b) wireless LAN

Chapter 1 – p.20/66

Page 21: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Wireless Networks (3)

One telephone call per computer

(a) (b)

Portable computer

Flying router

Wired LAN

(a) individual mobile computers

(b) a flying LAN

Chapter 1 – p.21/66

Page 22: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Home Network Categories

Computers (desktop PC, PDA, shared peripherals)

Entertainment (TV, DVD, VCR, camera, stereo,MP3)

Telecomm (telephone, cell phone, intercom, FAX)

Appliances (microwave, fridge, clock, furnace)

Telemetry (utility, burglar alarm, babycam)

Chapter 1 – p.22/66

Page 23: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Topics

Uses of Computer Networks

Network Hardware

Network Software

Reference Models

Example Networks

Network Standardization

Chapter 1 – p.23/66

Page 24: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Network Software

Protocol Hierarchies

Design Issues for the Layers

Connection-Oriented and Connectionless Services

Service Primitives

The Relationship of Services to Protocols

Chapter 1 – p.24/66

Page 25: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Network SoftwareProtocol Hierarchies

Layers, Protocols, and Interfaces

Layer 5

Layer 4

Layer 3

Layer 2

Layer 1

Host 1

Layer 4/5 interface

Layer 3/4 interface

Layer 2/3 interface

Layer 1/2 interface

Layer 5 protocolLayer 5

Layer 4

Layer 3

Layer 2

Layer 1

Host 2

Layer 4 protocol

Layer 3 protocol

Layer 2 protocol

Layer 1 protocol

Physical medium

Chapter 1 – p.25/66

Page 26: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Protocol Hierarchies(2)

Philosopher-translator-secretary architecture

I like rabbits

Location A

3

2

1

3

2

1

Location B

Message Philosopher

Translator

Secretary

Information for the remote translator

Information for the remote secretary

L: Dutch Ik vind konijnen leuk

Fax #--- L: Dutch Ik vind konijnen leuk

J'aime bien les

lapins

L: Dutch Ik vind konijnen leuk

Fax #--- L: Dutch Ik vind konijnen leuk

Chapter 1 – p.26/66

Page 27: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Protocol Hierarchies(3)

Example information flow supporting virtualcommunication in layer 5

H2 H3 H4 M1 T2 H2 H3 M2 T2 H2 H3 H4 M1 T2 H2 H3 M2 T2

H3 H4 M1 H3 M2 H3 H4 M1 H3 M2

H4 M H4 M

M M

Layer 2 protocol

2

Layer 3 protocol

Layer 4 protocol

Layer 5 protocol

3

4

5

1

Layer

Source machine Destination machineChapter 1 – p.27/66

Page 28: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Design Issues for the Layers

Addressing

Error control

Flow control

Multiplexing

Routing

Chapter 1 – p.28/66

Page 29: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Connection-Oriented andConnectionless Services

Reliable message stream Sequence of pages

Reliable byte stream Remote login

Unreliable connection Digitized voice

Unreliable datagram Electronic junk mail

Registered mailAcknowledged datagram

Database queryRequest-reply

Service Example

Connection- oriented

Connection- less

Chapter 1 – p.29/66

Page 30: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Service Primitives

Five service primitives for implementing a simpleconnection-oriented service

Chapter 1 – p.30/66

Page 31: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Service Primitives (2)

Packets sent in a simple client-server interaction on aconnection-oriented network

(1) Connect request

(2) ACK

(3) Request for data

(4) Reply

(5) Disconnect

(6) Disconnect

Client machine

Protocol stack

KernelOperating system

Drivers Protocol stack

Kernel Drivers

Server machine

Server process

System calls

Client process

Chapter 1 – p.31/66

Page 32: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Relationship Between Services andProtocols

Layer k

Layer k + 1

Layer k - 1

Protocol

Service provided by layer k

Layer k

Layer k + 1

Layer k - 1

Chapter 1 – p.32/66

Page 33: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Topics

Uses of Computer Networks

Network Hardware

Network Software

Reference Models

Example Networks

Network Standardization

Chapter 1 – p.33/66

Page 34: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Reference Models

The OSI (Open Standards Interconnection)Reference Model

The TCP/IP Reference Model

A Comparison of OSI and TCP/IP

A Critique of the OSI Model and Protocols

A Critique of the TCP/IP Reference Model

Chapter 1 – p.34/66

Page 35: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

OSI Layering Principles

Layers should be created where differentabstraction is needed.Each layer performs a well defined functionThe function of each layer should be chosen with aneye toward defining an international standard.The layer boundaries should be chosen to minimizethe information flow across boundaries.The number of layers should be large enough thatdistinct functions need not be thrown together in thesame layer out of necessity and small enough thatthe architecture does not become unwieldy.

Chapter 1 – p.35/66

Page 36: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Reference ModelsOSI

Layer

Presentation

Application

Session

Transport

Network

Data link

Physical

7

6

5

4

3

2

1

Interface

Host A

Name of unit exchanged

APDU

PPDU

SPDU

TPDU

Packet

Frame

Bit

Presentation

Application

Session

Transport

Network

Data link

Physical

Host B

Network Network

Data link Data link

Physical Physical

Router Router

Internal subnet protocol

Application protocol

Presentation protocol

Transport protocol

Session protocol

Communication subnet boundary

Network layer host-router protocol

Data link layer host-router protocolPhysical layer host-router protocol

Chapter 1 – p.36/66

Page 37: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

OSI Layers

Application applications, e.g., HTTP

Presentation syntax and semantics of information(encoding)

Session dialog control, token management,synchronization

Transport packetization

Network packet routing

Data Link free of undetected transmission errors

Physical moving bits

Chapter 1 – p.37/66

Page 38: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Reference Models (2)TCP and OSI

TCP/IPOSI

Application

Presentation

Session

Transport

Network

Data link

Physical

7

6

5

4

3

2

1

Application

Transport

Internet

Host-to-network

Not present in the model

Chapter 1 – p.38/66

Page 39: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Network Models (3)Protocols and Networks in TCP/IP

ARPANET

Protocols

Networks

TELNET

TCP UDP Transport

LAN

DNS Application

Layer (OSI names)

Packet radio

Physical + data link

SMTP

SATNET

FTP

IP Network

Chapter 1 – p.39/66

Page 40: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Comparing the OSI and TCP/IPModels

Concepts central to the OSI model:

Services

Interfaces

Protocols

Nice, layered design.

TCP/IP is a collection of protocols; services andinterfaces are an afterthought.

Chapter 1 – p.40/66

Page 41: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

A Critique of the OSI Model andProtocols

Why OSI did not take over the world:

Bad timingTCP/IP forced shortened standardization period

Bad technologylayers are more political than technical

documentation is overly complex

error and flow control duplicated in multiple layersBad implementations

complexity lead to poor implementationsBad politics

TCP/IP == Unix, Unix good

OSI == committee, committee bad

Chapter 1 – p.41/66

Page 42: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Bad Timing

David Clark’s apocalypse of the two elephants

Time

Act

ivity

Research

Standards

Billion dollar investment

Timing of standards is critical:too early – research is incompletetoo little time and they get crushed

OSI standards got crushedChapter 1 – p.42/66

Page 43: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

A Critique of the TCP/IP ReferenceModels

Problems:

service, interface and protocol not distinguished

not a general model

host-to-network “layer” not really a layer

no mention of physical and data link layers

minor protocols deeply entrenched, hard to replace

Chapter 1 – p.43/66

Page 44: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Hybrid Model

Chapter 1 – p.44/66

Page 45: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Topics

Uses of Computer Networks

Network Hardware

Network Software

Reference Models

Example Networks

Network Standardization

Chapter 1 – p.45/66

Page 46: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Example Networks

Internet

Connection-oriented networks:

X.25, Frame Relay, and ATM

Ethernet

Wireless LANs: 802.11b

Chapter 1 – p.46/66

Page 47: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

The ARPANET

(D)ARPA – (Defense) Advanced Research ProjectsAgencyA command and control network that could survivenuclear warNetwork structure

(a)

Toll office

Switching office

(b)

(a) the telephone network

(b) Baran’s proposed distributed switching networkChapter 1 – p.47/66

Page 48: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

The ARPANETOriginal Design

Host-IMP protocol

Host-host protocol

Source IMP to destination IMP protocol

IMP-IMP protocolIMP-IMP

protocol

Host

IMP

Subnet

IMP – Interface Message ProcessorsHost-IMP pairsIMP-IMP software (56kbs, leased lines)Host-IMP software

Chapter 1 – p.48/66

Page 49: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Growth of the ARPANET

MIT

BBNRANDUCLAUCLA

SRI UTAH ILLINOIS MIT LINCOLN CASE

CARN

HARVARD BURROUGHSBBNRAND

SDC

STAN

UCLA

SRI UTAH

UCSB SDC UCSB

SRI UTAH

UCSB

NCAR GWC LINCOLN CASE

MITRE

ETAC

HARVARD NBSBBNTINKERRAND

SDC

USCAMES

STAN

UCLA

CARN

SRI UTAH

MCCLELLAN

UCSB

ILLINOIS

LINC

RADC

MIT

ILLINOIS MIT

LINC

RADC

UTAH

TINKERRAND

MCCLELLANLBLSRI

AMES TIP

AMES IMPX-PARC

FNWC

UCSB UCSD

STANFORD

CCA

BBN

HARVARDABERDEEN

NBSETAC

ARPA

MITRESAAC

BELVOIRCMU

GWC CASENOAAUSCSDCUCLA

(a)

(d)

(b) (c)

(e)

(a) December 1969, (b) July 1970, (c) March 1972,(d) April 1972, (e) September 1972

Chapter 1 – p.49/66

Page 50: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

NFSNET1988 Backbone

NSF Supercomputer center

NSF Midlevel network

Both

Chapter 1 – p.50/66

Page 51: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Internet Usage

Traditional applications (1970–1990)

Email

News

Remote login

File transfer

Chapter 1 – p.51/66

Page 52: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Architecture of the Internet

Server farm

Router

Corporate LAN

Telephone system

POP

Client

NAP

BackboneRegional ISP

Chapter 1 – p.52/66

Page 53: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Connection-Oriented Networks

X.25, Frame Relay, and ATM

−Multiple routes (nuclear war)

−Connection setup

+Quality of Service

+Billing

Chapter 1 – p.53/66

Page 54: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

ATM

Virtual circuits

Sending process Receiving processVirtual circuit

Sending host

Router Subnet

Receiving host

Fixed sized cells (easier to route)Bytes 485

User dataHeader

Chapter 1 – p.54/66

Page 55: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

ATM Reference Model

CSSAR

TCPMD

Upper layers

Control plane

Layer management

Plane management

User plane

Upper layersSub

layer

Sublay

er

Sublay

er

Sublay

er

CS: Convergence sublayer SAR: Segmentation and reassembly sublayer TC: Transmission convergence sublayer PMD: Physical medium dependent sublayer

ATM adaptation layer

ATM layer

Physical layer

user plane: data transport, flow control, errorcorrection

control plane: connection management

Chapter 1 – p.55/66

Page 56: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

ATM Layers and Sublayers

OSI layer

ATM layer

ATM sublayer

Functionality

AAL

ATM

Physical

Providing the standard interface (convergence)CS

Flow control Cell header generation/extraction Virtual circuit/path management Cell multiplexing/demultiplexing

Cell rate decoupling Header checksum generation and verification Cell generation Packing/unpacking cells from the enclosing envelope Frame generation

Segmentation and reassemblySAR

TC

PMD

3/4

2/3

2

1 Bit timing Physical network access

Chapter 1 – p.56/66

Page 57: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Ethernet

ALOHANET

Original Ethernet

Ether

TransceiverInterface

cable

Chapter 1 – p.57/66

Page 58: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Wireless LANs

(a) (b)

To wired network Base station

(a) Using a base station (b) ad-hoc networking

Chapter 1 – p.58/66

Page 59: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Wireless LANsIssues

listen before send

A CB

Range of A's radio

Range of C's radio

limited radio range

obstructionsmultipath fading (reflections, multiple receipts)mobility in higher level software (e.g., printers)base station handoff (multi-cell networks)

Ethernet

Cell

Base station

Portal

Chapter 1 – p.59/66

Page 60: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Topics

Uses of Computer Networks

Network Hardware

Network Software

Reference Models

Example Networks

Network Standardization

Chapter 1 – p.60/66

Page 61: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Network Standardization

De facto

De jure

Interoperability

Who’s who in the International Standards World

Who’s who in the Internet Standards World

Chapter 1 – p.61/66

Page 62: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Telecommunications

AT & T breakup lead to 1500 phone companiesNationalized PTT (Post, Telegraph & Telephone)move toward privatization of PTTsITU (International Telecommunication Union)

Main Sectors

Radiocommunications (ITU-R)

Telecommunications Standardization (ITU-T, CCITT)

Development (ITU-D)Classes of Members

National governments

Sector members

Associate members

Regulatory agenciesChapter 1 – p.62/66

Page 63: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

International Standards

ISO – International Standards Organization

ANSI – American National Standards Institute

NIST – National Institute of Standards andTechnology

IEEE – Institute of Electrical and ElectronicEngineers

Chapter 1 – p.63/66

Page 64: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

IEEE 802 Standards

(*) Important standards, (↓) Hibernating, (†) Gave up

Chapter 1 – p.64/66

Page 65: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Internet Standards

IAB – Internet Architecture Board

RFC – Request For Comment

IRTF – Internet Research Task Force

IETF – Internet Engineering Task Force

Chapter 1 – p.65/66

Page 66: Chapter 1: Introductionmaccabe/classes/585/FALL02/chap01.pdfDesign Issues for the Layers Connection-Oriented and Connectionless Services ... Layers, Protocols, and Interfaces Layer

Metric Units

Chapter 1 – p.66/66