+ All Categories
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.


Top Related