Uživatelské nástroje

Nástroje pro tento web


pitel:msz:sprava_chyb_na_urovni_paketu

Správa chyb na úrovni paketů

Neřeší problémy na úrovni bitů, ale paketů.

  • Ztráta (vadné msěrovací tabulky, vadný HW)
  • Duplikace (ztratí se potvrzovací paket)
  • Změna pořadí (pakety šly jinými cestami)

TCP

Trojcestné potvrzování

  1. Klient odešle na server datagram s nastaveným příznakem SYN a náhodně vygenerovaným číslem sekvence (x), potvrzovací číslo = 0.
  2. Server odešle klientovi datagram s nastavenými příznaky SYN a ACK, potvrzovací číslo = x + 1, číslo sekvence je náhodně vygenerované (y).
  3. Klient odešle datagram s nastaveným příznakem ACK, číslo sekvence = x + 1, číslo odpovědi = y + 1.

Go back N

Go-Back-N ARQ, Applet

Při detekci ztráty paketu se znovu zasílá celé chybykontrolující okno (všechny pakety, které se v něm nacházely).

Selektivní opakování

Selective Repeat ARQ

Pomocí bitové masky dává příjemce odesilateli vědět, které pakety z aktivního chyby-kontrolujícího okna dorazily v pořádku a které nikoli. Zasílány jsou jen ty pakety, které se ztratily.

/var/www/wiki/data/pages/pitel/msz/sprava_chyb_na_urovni_paketu.txt · Poslední úprava: 30. 12. 2022, 13.43:01 autor: 127.0.0.1