1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an...

29
1 Introduction Computer Networks

Transcript of 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an...

Page 1: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

1

Introduction

Computer Networks

Page 2: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

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: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

3

Motivation for Networks

Information AccessSharing of ResourcesFacilitate Communications

Page 4: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

4

What a Network Includes

Transmission hardwareSpecial-purpose hardware devices

interconnect transmission mediacontrol transmissionrun protocol software

Protocol softwareencodes and formats datadetects and corrects problems

Page 5: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

5

What a Network Does

Provides communication that isReliableFairEfficientFrom one application to another

Page 6: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

6

What a Network Does [continued]

Automatically detects and correctsData corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

Page 7: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

7

Data Communication versus Networking

With only two nodes, mostly EE issues.

With more than two nodes, lot more issues!

Page 8: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

8

Direction of Transmission

Point to Point Broadcast

Page 9: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

9

Network Topologies

Page 10: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

10

Transmission Media

WirelineStringGarden HoseCopper

Twisted PairCoax

Optical Fiber

WirelessSoundLight and mirrorsInfraredRFMicrowave

Page 11: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

11

Network Scope

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

Page 12: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

12

Data Transmission

Serial

Parallel

Page 13: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

13

Multiplexing

Page 14: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

14

Communication Modes

SimplexHalf-duplexFull-duplex

Page 15: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

15

Connection-oriented versus Connectionless

Connection SetupData TransferConnection

Termination

Data Transfer

Page 16: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

16

Circuit Switching versus Packet Switching

Dedicatedfixed bandwidthroute fixed at setupidle capacity wastednetwork state

Best Effortend-to-end controlmultiplexing

techniquere-route capabilitycongestion problems

Page 17: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

17

Examples

Public Switched Telephone NetworkInternetPostal ServiceTrainCar and highway system

Page 18: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

18

Standards

HardwareSoftwareProtocolsAdvantages and DisadvantagesProprietary, De Facto, De JureStandards Bodies

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

Page 19: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

19

Protocols

Rules, standards and etiquetteMetric SystemEnglishDinner partyMorse CodeTCP/IPHTML

Page 20: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

20

Layering

Page 21: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

21

Headers, Data and Trailers

Page 22: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

22

Encapsulation

Page 23: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

23

ISO OSI Reference Model

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

Page 24: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

24

Interfaces and Services

PDUsSDUsSAPsPeer communicationsService Primitivesetc... read Tanenbaum 1.3.3 and 1.3.5

Page 25: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

25

TCP/IP Model

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

Page 26: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

26

TCP/IP versus OSI

"Rough consensus and running code”SimplicityTime to marketAvailability

Page 27: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

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: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

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: 1 Introduction Computer Networks. 2 Motivation and Scope Computer networks and internets: an overview of concepts, terminology and technologies that form.

29

The End-to-End Argument

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

publications/