CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

39
CE80N CE80N Introduction to Networks Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002

Transcript of CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

Page 1: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

CE80NCE80NIntroduction to NetworksIntroduction to Networks

Dr. Chane L. Fullmer

UCSC

Winter 2002

Page 2: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

2

CE80N - Course InformationCE80N - Course Information

Class Web Page (http://www.cse.ucsc.edu/classes/cmpe080n/) – Syllabus (Reading, Assignments, Exams)– Assignments• Due BY dates shown, not ON those dates• Section is available to turn in work on Fridays

– Lecture notes• On-line in Power Point format (today?)

Page 3: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

4. Jan 15 (T) A Brief History Of The Internet• Read

Chapter 8, Internet: The Early Years; Chapter 9, Two Decades of Incredible Growth; Chapter 10, The Global Internet; Chapter 11, A Global Information Infrastructure.

5. Jan 17 (Th) How Does The Network Work?• Read

Chapter 12, Packet Switching; Chapter 13, Internet: A Network of Networks; Chapter 14, ISPs and Network Connections

Due by Jan 29: Web Search Engine Evaluation

Course Schedule

Page 4: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

4

Search Engine Comparison Search Engine Comparison Assignment (#2)Assignment (#2)

Conduct a compound search using a subject that is of use to you in this or another class.

Use four different search engines and evaluate the results.

Page 5: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

5

Assignment #2 InformationAssignment #2 Information

Web Search Engine comparison– 1 page written report– What search engines you used – Results based on the four criteria:

1. Ease of use

2. Accuracy of the search

3. Advanced Search Capabilities

4. Extra Features/Functions

Due by – January 29, 2002

Page 6: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

6

Introduction to NetworksIntroduction to Networks

Review from lecture #2– Telephone system• Pervasive, ubiquitous • Provides uniform service• Underlying technology transparent to users

– The analog world• Analog sources – music, voice, etc..• Analog reproduction distortion prone

Page 7: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

7

Introduction to NetworksIntroduction to Networks

Review – lecture #2– Sampling• Sample at twice the signal frequency

– Quantization• Sampling across time• Lossy – round-off error• True reproduction of stored information

– No distortion – all or nothing • Although… there is bit rot..

Page 8: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

8

Introduction to NetworksIntroduction to Networks

Review – Lecture #2– The digital telephone network• Circuit switched

– Must connect end-to-end– Guaranteed bandwidth– Wasteful during idle periods

Page 9: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

9

ReadingReading

Chapter 6, Basic Communication Chapter 7, The Local Area Network Arrives

Page 10: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

10

Communication Using ElectricityCommunication Using ElectricityCommunication Using ElectricityCommunication Using Electricity

Digital communication resulted in three historical stages that:– Focused on the properties of signals on

wires.– Focused on how to use signals to send

bits.– Focused on how to detect and correct

errors.

Page 11: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

11

Signals on WiresSignals on WiresSignals on WiresSignals on Wires

An electrical signal reflects from the end of a metal wire the same way that light reflects from a mirror.

Signals:– Lose strength as they pass across the wire.– Emit electromagnetic radiation that

interferes with nearby wires.

Page 12: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

12

ModulationModulation

Amplitude Modulation Frequency Modulation Phase Modulation

Modulation means imposing information on an electrical signal (called the carrier)

Page 13: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

13

Page 14: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

14

Source: Yale Universityhttp://www.yale.edu/ee100/class18/sld018.gif

Page 15: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

15

Modem: A Modulator And A Modem: A Modulator And A DemodulatorDemodulatorModem: A Modulator And A Modem: A Modulator And A DemodulatorDemodulator

Principles of modulation exist today.– Requires a modulator at one end and a

demodulator at the other end• Requires a set of wires• Uses a modulator/

demodulator device called a modem

Page 16: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

16

Introduction to NetworksIntroduction to Networks

Modems …– Allows two-way communication

• Designed to either use two different signals or• Agree to take turns sending data

– In either case, data appears to flow simultaneously in both directions.

– Dial-up modems• Can dial the phone line and set up call• Talk only to other modems

– Newer modems can talk to older slower modems

Page 17: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

17

Introduction to NetworksIntroduction to Networks

Encoding the data– Voice, music (sounds) are quantized to

numeric values represented as bits..– Text is represented by ASCII..

Page 18: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

18

Binary Number System - ReviewBinary Number System - ReviewWe have 10 fingers

Computers have devices with 2 states

... 1000 100 10 1

... 10^3 10^2 10^1 10^0

1 0 0 1 1 the binary number

2^4 2^3 2^2 2^1 2^0 place values

(1 * 2^4) + (0 * 2^3) + (0 * 2^2) + (1 * 2^1) + (1 * 2^0)

= 16 + 0 + 0 + 2 + 1 = 19

Page 19: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

19

Encoding TextEncoding TextText can be represented in binaryASCII - American Standard Character Information

Interchange

Ascii Binary CodeA 01000001 a 01100001B 01000010 b 01100010C 01000011 c 01100011D 01000100 d 011001001 00110001 # 001000112 00110010 $ 001001003 00110011 % 00100101

Page 20: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

20

Introduction to NetworksIntroduction to Networks Errors

– Transmission errors can (and do) occur• Bits can get reversed: 01, 10…• Error detection

– Parity bits -- odd, even• Bits in a message are summed• Parity bit is set to complete sum for either odd or even

total (0 is even, 1 is odd)• Parity bits alone are not sufficient

– Checksum• Bytes are summed to total• Total is included with message and the sums

“checked”– Corrupted messages are dropped

Page 21: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

21

Introduction to NetworksIntroduction to Networks

The Local Are Network (LAN)– Early data transfers were accomplished

by physically “moving the data” around• Magnetic tapes, disk packs

– “Never underestimate the bandwidth of a station wagon loaded full of mag tapes headed for LA”

--- anonymous

– Interconnecting computers was becoming necessary to facilitate the information flow…

Page 22: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

22

Introduction to NetworksIntroduction to Networks

Interconnecting the computers– Circuit boards

• Specific to hardware platform– IBM, DEC, CDC, NCR….– Today it is better standardized – ISA, PCI, PCMCIA

• Specific to physical medium and protocol– Wire -- Ethernet, X.25…– Wireless – 802.11, HIPERLAN…– Physical layers are standardized

• A Sun running Ethernet can talk to an IBM running Ethernet or a Windows PC running Ethernet or anything running Ethernet …

Page 23: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

23

Circuit Boards Plug Into A Circuit Boards Plug Into A ComputerComputer

Computers are built such that they contain a set of sockets.– Using wires to connect sockets together– Using wires to carry power and data– Plugging circuit boards into sockets to

control external devices

Page 24: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

Figure 7.1 Illustrations of the components visible in a computer when the cover has been removed. A circuit board can plug into each socket; wires connect the sockets to other components.

Page 25: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

NIC NIC (Network Interface Card)(Network Interface Card)

A computer needs network interface hardware and a cable that connects to the LAN.

A computer uses the network interface card (NIC) to send and receive data.

Page 26: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

26

Introduction to NetworksIntroduction to Networks

Connecting Computers– A minimum network – two nodes

Computer A Computer B

Page 27: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

27

Introduction to NetworksIntroduction to Networks

Connecting Computers– Adding a new computer to the network…

Computer A Computer B

Computer C

Page 28: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

28

Early SystemsEarly Systems

Advantage of early LANs were speed.Disadvantages of early LANs were

inconvenience and cost. Requiring effort to:– Add a new computer– Connect incompatible hardware

Page 29: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

29

Introduction to NetworksIntroduction to Networks

Connecting Computers– Example: Thin Net (Ethernet)

Computer A Computer CComputer B

LAN Hub

Terminator

Page 30: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

30

Introduction to NetworksIntroduction to Networks

Connecting Computers– Example: 10BaseT (Ethernet)

Computer A Computer B

Computer C

LAN Hub

Page 31: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

31

Introduction to NetworksIntroduction to Networks

LANsA computer communication technology is

classified as a Local Area Network (LAN) if it provides a way to interconnect multiple computers across short distances.

–Modern day LANs are inexpensive, reliable and convenient to install and manage

Page 32: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

32

Introduction to NetworksIntroduction to Networks

LAN technology is standardized– The LAN is isolated from the computers

that use it (via the circuit cards – aka network interface card (NIC) )• LAN parameters are independent of user

machines – speed, distance, etc..

Page 33: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

33

Introduction to NetworksIntroduction to Networks

LANs have changed the economies of computing– LANs allow the sharing of resources

• Use of inexpensive computers to access expensive resources

• Printers, disks…– Remote printing is common

LANs came along just in time..– Internet design assumed many LANs would be

interconnected via the Internet…

Page 34: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

34

Relationship To The InternetRelationship To The Internet

Xerox gave universities a prototype of a new LAN technology from their Palo Alto Research Center (Xerox PARC).– Beginning of Ethernet– Developing the idea of inexpensive

and widely available LANs

Page 35: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

35

Introduction to NetworksIntroduction to Networks

Summary – Lecture #3–Modulation of signals–Modulator/Demodulator -- Modem– Encoding of data to binary– Error detection– LAN Technology• Easy, cheap, reliable

Page 36: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

36

GlossaryGlossaryGlossaryGlossary

ASCII – Abbreviation for American Standard Code for

Information Interchange. Carrier – A steady electrical signal or tone that is used

by a modem to encode information for transmission across a communication line or a telephone connection.

Page 37: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

37

GlossaryGlossaryGlossaryGlossary

Demodulator – The electronic device in a modem that decodes an

incoming signal and extracts data. Modulator – The electronic device in a modem that encodes

data for transmission.

Modem – a device used to transmit digital data a long

distance across an analog transmission path.

Page 38: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

38

GlossaryGlossary Computer network– A hardware mechanism that computers use

to communicate. Ethernet – A popular LAN technology invented at Xerox

Corporation (Xerox PARC). Hub – An electronic device connecting several

computers; serving as the center of a LAN

Page 39: CE80N Introduction to Networks Dr. Chane L. Fullmer UCSC Winter 2002.

January 10, 2002 CE80N -- Winter 2002 -- Lecture #3

39

GlossaryGlossary

Local Area Network (LAN) – A computer network technology

designed to connect computers across a short distance.

Network of Networks– A phrase used to describe the Internet.