spring 2000john kristoff1 introduction computer networks

29
Spring 2000 John Kristoff 1 Introduction Computer Networks

Post on 19-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 1

Introduction

Computer Networks

Page 2: Spring 2000John Kristoff1 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.

Page 3: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 3

Motivation for Networks

Information AccessSharing of ResourcesFacilitate Communications

Page 4: Spring 2000John Kristoff1 Introduction Computer Networks

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

Page 5: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 5

What a Network Does

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

Page 6: Spring 2000John Kristoff1 Introduction Computer Networks

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

Page 7: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 7

Data Communication versus Networking

With only two nodes, mostly EE issues.

With more than two nodes, lot more issues!

Page 8: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 8

Direction of Transmission

Point to Point Broadcast

Page 9: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 9

Network Topologies

Page 10: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 10

Transmission Media

Wireline String Garden Hose Copper

Twisted PairCoax

Optical Fiber

Wireless Sound Light and mirrors Infrared RF Microwave

Page 11: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 11

Network Scope

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

Page 12: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 12

Data Transmission

Serial

Parallel

Page 13: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 13

Multiplexing

Page 14: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 14

Communication Modes

SimplexHalf-duplexFull-duplex

Page 15: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 15

Connection-oriented versus Connectionless

Connection SetupData TransferConnection

Termination

Data Transfer

Page 16: Spring 2000John Kristoff1 Introduction Computer Networks

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

Page 17: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 17

Examples

Public Switched Telephone NetworkInternetPostal ServiceTrainCar and highway system

Page 18: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 18

Standards

HardwareSoftwareProtocolsAdvantages and DisadvantagesProprietary, De Facto, De JureStandards Bodies

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

Page 19: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 19

Protocols

Rules, standards and etiquetteMetric SystemEnglishDinner partyMorse CodeTCP/IPHTML

Page 20: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 20

Layering

Page 21: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 21

Headers, Data and Trailers

Page 22: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 22

Encapsulation

Page 23: Spring 2000John Kristoff1 Introduction Computer Networks

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

Page 24: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 24

Interfaces and Services

PDUsSDUsSAPsPeer communicationsService Primitivesetc... read Tanenbaum 1.3.3 and

1.3.5

Page 25: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 25

TCP/IP Model

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

Page 26: Spring 2000John Kristoff1 Introduction Computer Networks

Spring 2000 John Kristoff 26

OSI versus TCP/IP

“Rough consensus and running code”

SimplicityTime to marketAvailability

Page 27: Spring 2000John Kristoff1 Introduction Computer Networks

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

Page 28: Spring 2000John Kristoff1 Introduction Computer Networks

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

Page 29: Spring 2000John Kristoff1 Introduction Computer Networks

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/