Číslování datagramů

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Přidán příklad.)
(Příklad: Přidán druhý příklad.)
Řádka 24: Řádka 24:
  
  
== Příklad ==
+
== Příklady ==
 +
=== Příklad 1 ===
 
; <tt>Sequence Number</tt>
 
; <tt>Sequence Number</tt>
 
* Předpokládejme délky segmentů:
 
* Předpokládejme délky segmentů:
Řádka 39: Řádka 40:
 
[[File:seq_num.png]]
 
[[File:seq_num.png]]
  
 +
=== Příklad 2 ===
 +
; Zadání:
 +
* Předpokládejme délky segmentů max. 1000 oktetů
 +
* Parametr Window: 2500 oktetů
 +
* Odesíláme: 8300 oktetů dat
 +
* Příjemce a odesilatel si vyberou náhodná čísla: 1520 a 2315.
 +
* Předpokládejme, že nedojde k žádným ztrátám.
 +
Zapište postupně hodnoty <tt>Sequence Number</tt> a <tt>Acknowledgement Number</tt> pro jednotlivé odesílané segmenty.
 +
 +
; Pořadí odeslaných datagramů
 +
[[File:seq_num-komunikace.png]]
  
 
== Úkoly ==
 
== Úkoly ==

Verze z 9. 5. 2016, 13:30


Obsah

Princip


Realizace v TCP — pravidla


Hlavička TCP

Každý segment TCP má v hlavičce položky


Příklady

Příklad 1

Sequence Number

Seq num.png

Příklad 2

Zadání

Zapište postupně hodnoty Sequence Number a Acknowledgement Number pro jednotlivé odesílané segmenty.

Pořadí odeslaných datagramů

Seq num-komunikace.png

Úkoly

Vypište posloupnost čísel segmentů
  • Velikost segmentů je 2000 B (předpokládejme, že u všech stejná), parametr Window je 16 KB.
  • 4. segment posloupnosti se ztratí.
  • 2. potvrzení v řadě se ztratí.
  • Jaké bude pořadí odeslaných čísel Sequence Number a Acknowledgement Number.
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje