Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model...

59
Computer Networks Computer Networks Dr. Miled Tezeghdanti

Transcript of Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model...

Page 1: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

Computer Networks

Computer Networks

Dr. Miled Tezeghdanti

Page 2: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

2Computer Networks

Syllabus

Basic Concepts OSI Model

Data Link Layer

Local Area Networks Ethernet

TCP/IP Internet IP ARP ICMP TCP/UDP Routing Protocols

Page 3: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

3Computer Networks

Bibliography

Textbook Computer Networking: A Top-Down Approach

Featuring the Internet, James F. Kurose and Keith W. Ross, 3rd edition, Addison-Wesley, 2005.

References Computer Networks, Andrew S. Tanenbaum, 4th

edition, Prentice Hall, 2002.

Page 4: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

4Computer Networks

Outline

Basic Concepts Network Switching Transmission Modulation Multiplexing Transmission Media

Page 5: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

5Computer Networks

Network

A communication network is a set of interconnected nodes to exchange information Data Voice Video

Page 6: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

6Computer Networks

Network Types

Broadcast Network Each communication is listened by all workstations

connected to the networkTV Network

Point to Point Network Direct communication between two directly

connected workstationsTelephone Network

Page 7: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

7Computer Networks

Switching

Circuit Switching Public Switched Telephone Network (PSTN)

Message Switching Packet Switching

Internet

Cell Switching ATM

Page 8: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

8Computer Networks

Circuit Switching

End to end dedicated communication circuit

Established for the call duration End to end physical circuit must be

established before data transfer Example: Telephone Network

Page 9: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

9Computer Networks

Message Switching

Don’t need to establish physical circuit before conversation

Messages are stored and then forwarded Store-and-forward No restriction on the size of transferred

messages Intermediate nodes must have huge storage space

First electromechanical communication systems have used messages switching for telegrams

Page 10: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

10Computer Networks

Packet Switching

Invented to overcome message switching problems

Messages are segmented into packets Packets have a maximum size Pipeline: first packet could be transmitted

before the arrival of the second one Internet

Page 11: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

11Computer Networks

Cell Switching

Similar to packet switching Cells have fixed size Padding bytes Good for real time traffic (transmission

time is fixed for each cell) ATM

Page 12: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

12Computer Networks

Transmission Link Characteristics

Simplex Transmission in one direction Radio, TV

Half-Duplex Transmission in both directions, but in only one

direction at a given time Walkie Talkie

Full-Duplex Transmission in both directions simultaneously Telephone

Page 13: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

13Computer Networks

Signal

A signal is a varying quantity (voltage, air pressure,…) that can be expressed as a continuous function of an independent variable usually time

Used for data representation Analog Signal

Continuous time signal Amplitude varies continuously

Digital Signal Discrete time signal Discrete values (+5V and –5V)

Page 14: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

14Computer Networks

Analog Signal

Page 15: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

15Computer Networks

Digital Signal

Page 16: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

16Computer Networks

Fourier Analysis

signal theof portionson Fourier apply can weperiodic,not is signal theIf

)2cos()(2

)2sin()(2

)(2

)2cos()2sin(2

)(

:follows as written becan ffrequency a with g(t) signal periodicA

0

0

0

1 1

T

n

T

n

T

n nnn

dtnfttgT

b

dtnfttgT

a

dttgT

c

nftbnftac

tg

Page 17: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

17Computer Networks

Fourier Analysis

Page 18: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

18Computer Networks

Fourier Analysis

1)2(2

12

)(2 2

00 T

Tdt

Tdttg

Tc

TT

)10sin(5

1)6sin(

3

1)2sin(

12

1)( ftftfttg

))cos(1(1

)1)(cos(1

))0cos()22(cos(2

12

)2sin(2

)2sin()(2

20

0

nn

nn

TnfnfT

dtnftT

dtnfttgT

a

T

Tn

0

)0)(sin(1

))0sin()22(sin(2

12

)2cos(2

)2cos()(2

20

0

nn

TnfnfT

dtnftT

dtnfttgT

b

T

Tn

Page 19: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

19Computer Networks

Fourier Analysis

Page 20: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

20Computer Networks

Fourier Analysis

Page 21: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

21Computer Networks

Fading/Attenuation

Fading/Attenuation Diminution of the amplitude of the signal Depends on:

Frequency of the signalTransmission mediaCircuit length

Page 22: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

22Computer Networks

Fading/Attenuation

Page 23: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

23Computer Networks

Distortion

Distortion Signal deformation The signal is constituted by many harmonics with

different frequencies Harmonics are transmitted with different speeds Received signal will be distorted

Page 24: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

24Computer Networks

Distortion

Page 25: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

25Computer Networks

Noise

Noise Presence of parasite signal Gaussian Noise

Random motion of electronsEmission of electromagnetic waves

Constant signal Its power is proportional to temperature

Page 26: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

26Computer Networks

Noise

Page 27: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

27Computer Networks

Signal Transmission

Analog Transmission Analog signal is used to transmit Information

Digital Transmission Digital signal is used to transmit Information

Page 28: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

28Computer Networks

Analog Transmission

Analog Signal over Analog Channel Signal directly transmitted (base band) Analog Modulation (broadband)

Digital Signal over Analog Channel Modem: modulator – demodulator

Amplitude ModulationFrequency ModulationPhase ModulationCombined Modulation

Page 29: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

29Computer Networks

Digital Transmission

Digital Signal over Digital Channel Manchester Code

Bit 1: top-down transitionBit 0: bottom-up transition

Analog Signal over Digital Channel Codec PCM : Pulse Code Modulation Sampling Quantization Coding

Page 30: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

30Computer Networks

Sampling

Page 31: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

31Computer Networks

Nyquist Theorem

Nyquist Theorem A signal with a maximal frequency H must be

sampled at a frequency 2H Maximum rate: 2H log2 V bit/s

V: # of discrete levels of the signal

Example: A modem uses AM-PSK modulation (Phase Shift

Key) with 8 levels, PSTN bandwidth is 3100Hz C = 2H log2 V

C = 2 * 3100 * log2 8

C = 2 * 3100 * 3 C = 18600 bit/s

Page 32: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

32Computer Networks

Analog Transmission

Analog Transmission Communication by exchanging analog signals

Amplifier to amplify the signal Original signal can not be reconstituted Noise signal is also amplified! Signal looses its quality with distance Fading/Attenuation and noise don’t affect so much

voice transmission but data transmission may be seriously affected (data corruption)

Page 33: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

33Computer Networks

Digital Transmission

Digital signal with two states on and off Digital transmission is done by

impulsions Repeater to regenerate the signal

Initial signal is reconstituted exactly Noise is eliminated Fading/Attenuation does not affect so much digital

signalAn faded/attenuated signal has always a series of on and off

pulses

Page 34: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

34Computer Networks

Digital Transmission

Radio, TV have analog transmission systems Why use digital transmission? Cheap LSI/VLSI technology Data Integrity Efficiency

Best use of bandwidthEasy multiplexing with digital techniques

Security Cryptography and authentication Integration

Similar processing of analog and digital data Good quality (Noise elimination)

Page 35: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

35Computer Networks

Transmission

Information

Channel

Analog Digital

Analog Base band Transmission (PSTN Local Loop, voice)Modulated Transmission(PSTN)

Modulation( Modem)

Digital PCM(Codec)

Coding / Decoding(NRZ, Manchester)

Page 36: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

36Computer Networks

Digital Encoding

Manchester ُEncoding 0: Bottom-Up Transition 1: Top-Down Transition

Bipolar Encoding 0: -V 1: +V

NRZ Encoding (No Return to Zero) 0: -V 1: +V

NRZI Encoding (No Return to Zero Inverted) 0: Transition 1: No transition

Page 37: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

37Computer Networks

Manchester Encoding

Page 38: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

38Computer Networks

Bipolar Encoding

Page 39: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

39Computer Networks

NRZ Encoding

Page 40: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

40Computer Networks

NRZI Encoding

Page 41: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

41Computer Networks

Modulation

Modification of the characteristics of the carrier using the amplitude of base band signal

Process allowing the transmission Analog signal with a higher frequency Digital signal over analog channel

Carrier P(t) = A sin(2Ft + P)

A : amplitudeF : frequencyP : phase

Page 42: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

42Computer Networks

Modulation

Amplitude Modulation Two different amplitudes are used to represent bit 0

and bit 1

Frequency Modulation Two different frequencies are used to represent bit

0 and bit 1

Phase Modulation Two different phases are used to represent bit 0 and

bit 1

Page 43: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

43Computer Networks

Amplitude Modulation

Page 44: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

44Computer Networks

Frequency Modulation

Page 45: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

45Computer Networks

Phase Modulation

Page 46: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

46Computer Networks

Combined Modulation

Simultaneous use of two or more of former modulation methods Amplitude Modulation + Frequency Modulation Amplitude Modulation + Phase Modulation Frequency Modulation + Phase Modulation All the three methods

Transmission of many bits simultaneously

Page 47: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

47Computer Networks

Combined Modulation

Page 48: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

48Computer Networks

Capacity

Baud Number of signal transitions per second Unity: baud

Bits per second Number of transmitted bits per second Unity: bit/s

2 different levels ( 0 et 1) Capacity (bits/s) = capacity (bauds)

4 different levels (00, 01, 10, 11) Capacity (bits/s) = 2 * capacity (bauds)

Page 49: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

49Computer Networks

Capacity

Shannon Theorem C = B log2(1 + S/N)

C = CapacityB = BandwidthSNR = Signal/Noise Ratio

SNR = 10 log10 (S/N) S/N = 10(SNR/10)

Example: Twisted Pair SNR 20dB Bandwidth 3000Hz S/N = 10(20/10) = 102 = 100 C = 3000 log2 ( 1 + 100 ) C = 19963 bit/s

Page 50: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

50Computer Networks

Multiplexing

Goal Transmitting many signals over one transmission

channel

Analog Multiplexing Frequency Division Multiplexing (FDM) Wave-length Division Multiplexing (WDM) Code Division Multiplexing (CDM)

Digital Multiplexing Time Division Multiplexing (TDM) Statistical Multiplexing

Page 51: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

51Computer Networks

Transmission Modes

Parallel Transmission Many bits are sent simultaneously using many

parallel communication lines Data could be sent byte by byte Used for short distance links

Serial Transmission Bits are sent one after other One communication link is used Sender and receiver need to be synchronized Two approaches to resolve the problem

Asynchronous Transmission, Synchronous Transmission

Page 52: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

52Computer Networks

Asynchronous Transmission

Synchronization is assured at the character level Data is sent character by character (byte by

byte) Each character is preceded with one or many

bits (start bits) that indicate the start of the transmission et succeeded by one or many bits (stop bits) that indicate the end of the transmission

Sender and receiver clocks’ are independents Synchronization is not always maintained

between sender and receiver Synchronization is established at the start of the exchange

using Start bits and loosed after the reception of the Stop bits

Page 53: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

53Computer Networks

Asynchronous Transmission

Advantages Character corruption does not affect previous

character and next character Good for applications producing character at

irregular intervals (keyboard)

Drawbacks Transmission success depends on the knowledge of

Start bits A non negligible proportion of bits are transmitted

for control purposes only (3 / 11) Low rate

Page 54: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

54Computer Networks

Synchronous Transmission

Clocks of the sender and receiver must be identical Additional line to transport clock signal Automatic Synchronization using coding Block Synchronization

Data is sent block by block Each block is preceded with one or more

synchronization characters SYN character (ASCII Code 22) is used

Page 55: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

55Computer Networks

Synchronous Transmission

Advantages Good useful bits / transmitted bits ratio High rate

Drawbacks One error affects a whole block Generated characters are stored waiting for block

construction

Page 56: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

56Computer Networks

Transmission Media

Characteristics Fading/Attenuation

Function of the distance and the frequency of the signaldB/km at different frequencies

Noise Propagation

Each transmission media has a limited frequency band Maximal rate is limited by this frequency

Sound: 100Hz to 7kHzTelephone: 300Hz to 3400HzTwisted pair: 300Hz to 3400HzVideo: 4MHz

Page 57: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

57Computer Networks

Twisted Pair

Analog Transmission Amplifier: 5km to 6km

Digital Transmission Repeater: 2km to 3km

Limited Distance Bandwidth (1MHz) Limited rate (100MHz) Unshielded Twisted Pair (UTP)

Cat 3(16MHz), Cat 4(20MHz), Cat 5(100MHz)

Shielded Twisted Pair (STP)

Page 58: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

58Computer Networks

Coaxial Cable

TV Antenna TV cable

Long distance telephone transmission 10 000 simultaneous calls

Local Area Networks Base band Cable (50 )

Digital Transmission Repeater: 1km 1 to 2Gbit/s (1km)

Broadband Cable (75 ) Analog Transmission Amplifiers: some kms 300 to 450MHz (100 km)

Page 59: Computer Networks Dr. Miled Tezeghdanti. Computer Networks 2 Syllabus vBasic Concepts vOSI Model ðData Link Layer vLocal Area Networks ðEthernet vTCP/IP.

59Computer Networks

Optical Fiber

Mono-mode Fiber Multi-mode Fiber Use of light impulsions (no electrical

signals) Huge capacity

Hundreds of Gbit/s

Small size Low attenuation Electromagnetic isolation Repeater

10s km