Spring 2000John Kristoff1 Introduction Computer Networks

Preview:

Citation preview

Spring 2000 John Kristoff 1

Introduction

Computer Networks

Spring 2000 John Kristoff 2

Motivation and Scope

Computer networks and internets: an overview of concepts, terminology

and technologies that form the basis for digital communication in private corporate networks the the global

Internet.

Spring 2000 John Kristoff 3

Motivation for Networks

Information AccessSharing of ResourcesFacilitate Communications

Spring 2000 John Kristoff 4

What a Network Includes

Transmission hardwareSpecial-purpose hardware devices

interconnect transmission media control transmission run protocol software

Protocol software encodes and formats data detects and corrects problems

Spring 2000 John Kristoff 5

What a Network Does

Provides communication that is Reliable Fair Efficient From one application to another

Spring 2000 John Kristoff 6

What a Network Does [continued]

Automatically detects and corrects Data corruption Data loss Duplication Out-of-order delivery

Automatically finds optimal path from source to destination

Spring 2000 John Kristoff 7

Data Communication versus Networking

With only two nodes, mostly EE issues.

With more than two nodes, lot more issues!

Spring 2000 John Kristoff 8

Direction of Transmission

Point to Point Broadcast

Spring 2000 John Kristoff 9

Network Topologies

Spring 2000 John Kristoff 10

Transmission Media

Wireline String Garden Hose Copper

Twisted PairCoax

Optical Fiber

Wireless Sound Light and mirrors Infrared RF Microwave

Spring 2000 John Kristoff 11

Network Scope

Local Area Network (LAN)Metropolitan Area Network (MAN)Wide Area Network (WAN)

Spring 2000 John Kristoff 12

Data Transmission

Serial

Parallel

Spring 2000 John Kristoff 13

Multiplexing

Spring 2000 John Kristoff 14

Communication Modes

SimplexHalf-duplexFull-duplex

Spring 2000 John Kristoff 15

Connection-oriented versus Connectionless

Connection SetupData TransferConnection

Termination

Data Transfer

Spring 2000 John Kristoff 16

Circuit Switching versus Packet Switching

Dedicated fixed bandwidth route fixed at setup idle capacity

wasted network state

Best Effort end-to-end control multiplexing

technique re-route capability congestion

problems

Spring 2000 John Kristoff 17

Examples

Public Switched Telephone NetworkInternetPostal ServiceTrainCar and highway system

Spring 2000 John Kristoff 18

Standards

HardwareSoftwareProtocolsAdvantages and DisadvantagesProprietary, De Facto, De JureStandards Bodies

IETF, IEEE, OSI, ANSI, ATM Forum, etc.

Spring 2000 John Kristoff 19

Protocols

Rules, standards and etiquetteMetric SystemEnglishDinner partyMorse CodeTCP/IPHTML

Spring 2000 John Kristoff 20

Layering

Spring 2000 John Kristoff 21

Headers, Data and Trailers

Spring 2000 John Kristoff 22

Encapsulation

Spring 2000 John Kristoff 23

ISO OSI Reference Model

7: Application Layer6: Presentation Layer5: Session Layer4: Transport Layer3: Network Layer2: Data link Layer1: Physical Layer

Spring 2000 John Kristoff 24

Interfaces and Services

PDUsSDUsSAPsPeer communicationsService Primitivesetc... read Tanenbaum 1.3.3 and

1.3.5

Spring 2000 John Kristoff 25

TCP/IP Model

5: Application Layer4: Transport Layer3: Network Layer2: Data link Layer1: Physical Layer

Spring 2000 John Kristoff 26

OSI versus TCP/IP

“Rough consensus and running code”

SimplicityTime to marketAvailability

Spring 2000 John Kristoff 27

Network Classification

Physical medium: copper, fiber, wireless

Scope: LAN, MAN, WANTopology: bus, star, ring, meshSwitching style: circuit, packetApplication: voice, data, videoProtocol: IP, OSI, Ethernet, ATMTransmission rate: 10Mb/s, Gigabit

Spring 2000 John Kristoff 28

Terms I (we) Often Use

Frames: think data link layerPackets: think network layerDatagrams: think IPSegments: think TCPCells: think ATMLayer <x>: refer to reference

models

Spring 2000 John Kristoff 29

The End-to-End Argument

“End-to-End Arguments in System Design” J.H. Saltzer, D.P. Reed, and D.D. Clark http://web.mit.edu/Saltzer/www/

publications/

Recommended