linková úroveň

46
Linková úroveň Úvod do počítačových sítí

Upload: lelia

Post on 12-Jan-2016

67 views

Category:

Documents


0 download

DESCRIPTION

Linková úroveň. Úvod do počítačových sítí. Problémy při návrhu linkové úrovně. Služby poskytované síťové úrovni Zpracování rámců Kontrola chyb Řízení toku dat. Funkce datové úrovně. Zajišťuje služby pro síťovou úroveň Práce s přenosovými chybami Regulace toku dat - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Linková úroveň

Linková úroveň

Úvod do počítačových sítí

Page 2: Linková úroveň

2

Problémy při návrhu linkové úrovně

• Služby poskytované síťové úrovni

• Zpracování rámců

• Kontrola chyb

• Řízení toku dat

Page 3: Linková úroveň

3

Funkce datové úrovně

• Zajišťuje služby pro síťovou úroveň

• Práce s přenosovými chybami

• Regulace toku dat

• Pomalí příjemci nesmí být udolání rychlými vysílači

Page 4: Linková úroveň

4

Funkce datové úrovně (2)

Vztah mezi pakety a rámci.

Page 5: Linková úroveň

5

Služby poskytované síťové úrovni

(a) Virtuální komunikace.(b) Skutečná komunikace.

Page 6: Linková úroveň

6

Služby poskytované síťové úrovni (2)

Umístění linkového protokolu v uzlu.

Page 7: Linková úroveň

7

Rámce

Proud znaků. (a) bezchybný. (b) s chybami.

Page 8: Linková úroveň

8

Rámce (2)

(a) Rámec ohraničený speciální jednoznačnou značkou.(b) Zajištění transparentnosti vkládáním znakových prefixů.

Page 9: Linková úroveň

9

Rámce (3)

Vkládání bitů

(a) Původní data.

(b) Data přenášená linkou.

(c) Přijatá data zbavená vložených bitů.

Page 10: Linková úroveň

10

Detekce a korekce chyb

• Kódy pro korekci chyb

• Kódy pro detekci chyb

Page 11: Linková úroveň

11

Kódy pro korekci chyb

Použití Hammingova kódu pro opravu shluků chyb.

Page 12: Linková úroveň

12

Kódy pro detekci chyb

Výpočet cyklického kontrolního součtu.

Page 13: Linková úroveň

13

Elementární protokol linkové úrovně

• Simplexní protokol bez omezení• Simplexní Stop-and-Wait protokol• Simplexní protokol pro kanál se šumem

Page 14: Linková úroveň

14

Definice protokolu

Continued

Definice potřebné pro následující protokol

Page 15: Linková úroveň

15

Definice protokolu(pokr.)

Některé definici potřebné pro

následující protokol.

Page 16: Linková úroveň

16

Simplexníprotokolbez omezení

Page 17: Linková úroveň

17

Simplexní protokol

stop a wait

Page 18: Linková úroveň

18

Simplexní protokol pro kanál se šumem

Protokol s kladným potvrzováním a

opakováním přenosu.

Continued

Page 19: Linková úroveň

19

Simplexní protokol pro kanál se šumem (pokr.)

Protokol s kladným potvrzováním a opakováním přenosu.

Page 20: Linková úroveň

20

Protokoly s klouzajícím okénkem

• Protokol s jednobitovým klouzajícím okénkem

• Protokol se sekvenčním příjmem ( Go Back N)

• Protokol s nesekvenčním příjmem (Selective Repeat)

Page 21: Linková úroveň

21

Protokoly s klouzajícím okénkem (2)

Klouzající okénko velikosti 1 s š bitovým sekvenčním číslem.

(a) Počáteční nastavení.

(b) Po odeslání prvního rámce.

(c) Po přijetí prvního rámce.

(d) Po přijetí potvrzení prvního rámce.

Page 22: Linková úroveň

22

Protokol s klouzajícím jednobitovým okénkem

Continued

Page 23: Linková úroveň

23

Protokol s klouzajícím jednobitovým okénkem (pokr.)

Page 24: Linková úroveň

24

Protokol s klouzajícím jednobitovým okénkem (2)

Dvě situace protokolu. (a) normální případ. (b) nenormální případ.

V závorkách (seq, ack, č. paketu).

Hvězdička znamená přijetí paketu síťovou úrovní.

Page 25: Linková úroveň

25

Protokol se sekvenčním příjmem (Go Back N)

Proudové zpracování a obnova po chybě. Působení chyby při:

(a) Velikosti okna příjemce 1.

(b) Velikosti okna příjemce > 1.

Page 26: Linková úroveň

26

Protokol se sekvenčním

příjmem (Go Back N)

Continued

Page 27: Linková úroveň

27

Protokol se sekvenčním příjmem (Go Back N)

Continued

Page 28: Linková úroveň

28

Protokol se sekvenčním příjmem (Go Back N)

Continued

Page 29: Linková úroveň

29

Protokol se sekvenčním příjmem (Go Back N)

Page 30: Linková úroveň

30

Protokol se sekvenčním příjmem (Go Back N) (2)

Programová simulace více časovačů.

Page 31: Linková úroveň

31

Protokol s nesekvenčním příjmem (selective repeat)

Continued

Page 32: Linková úroveň

32Continued

Protokol s nesekvenčním příjmem (selective repeat) (2)

Page 33: Linková úroveň

33

Protokol s nesekvenčním příjmem (selective repeat) (3)

Continued

Page 34: Linková úroveň

34

Protokol s nesekvenčním příjmem (selective repeat) (4)

Page 35: Linková úroveň

35

Protokol s nesekvenčním příjmem (selective repeat) (5)

(a) Počáteční situace při velikosti okna rovné 7.

(b) Po odeslání a příjmu 7 rámců, které však nejsou potvrzené.

(c) Počáteční situace při velikosti okna rovné 4.

(d) Po odeslání a příjmu 4 rámců, které však nejsou potvrzené.

Page 36: Linková úroveň

36

Verifikace protokolů

• Modely založené na konečných automatech

• Modely založené na Petriho sítích

Page 37: Linková úroveň

37

Konečně automatový model

(a) Stavový diagram protokolu. (b) přechody.

Page 38: Linková úroveň

38

Modely Petriho sítě

Petriho síť se dvěma místy a dvěma přechody.

Page 39: Linková úroveň

39

Modely Petriho sítě (2)

Model protokolu realizovaný Petriho sítí.

Page 40: Linková úroveň

40

Příklad linkových protokolů

• HDLC – High-Level Data Link Control

• Linková úroveň Internetu

Page 41: Linková úroveň

41

High-Level Data Link Control (HDLC)

Formát rámce bitově orientovaného protokolu.

Page 42: Linková úroveň

42

HDLC (2)

Řídící pole

(a) Informačního rámce.

(b) Řídicího rámce.

(c) Nečíslovaného rámce.

Page 43: Linková úroveň

43

Linková úroveň v Internetu

Personální počítač v roli klienta Internetu.

Page 44: Linková úroveň

44

PPP – Point to Point Protocol

Úplný rámec PPP pro nečíslované operace.

Page 45: Linková úroveň

45

PPP – Point to Point Protocol (2)

Zjednodušený diagram pro vytvoření a rušení PPP spojení.

Page 46: Linková úroveň

46

PPP – Point to Point Protocol (3)

Rámce protokolu LCP.