High-Level Data Link Control: Porovnání verzí

Smazaný obsah Přidaný obsah
JAnDbot (diskuse | příspěvky)
m robot: přidáno {{Autoritní data}}; kosmetické úpravy
m Upřesnění Wikiodkazů, přesun části Poznámky
Řádek 7:
* stanice mohou komunikovat v režimu nadřízená-podřízená nebo jako rovnocenné
 
Z HDLC je odvozena celá řadu protokolů jako [[Link Access Procedure Balanced|LAPB]], [[Q.921|LAPD]], [[Link Access Procedure for Frame Relay|LAPF]], [[LAPM]] a IrLAP, které jsou používány pro rozličné formy komunikace (v sítích [[X.25]], v digitálních telefonních sítích, v [[Local Area Network|lokálních sítích]], pro [[modem|modemovou komunikaci]], pro [[IrDA|komunikaci pomocí infračerveného světla]]), a další protokoly jako [[Point-to-Point Protocol|PPP]], [[MTPMessage Transfer Part|MTP-2]] byly protokolem HDLC inspirovány. Některé jeho vlastnosti přebírá i [[IEEE 802.2]] LLC, což řadí HDLC k nejvlivnějším linkovým protokolům.
 
Standard HDLC byl definován postupně v řadě samostatných dokumentů, které stanovovaly formáty [[Rámec (počítačová síť)|rámců]] a postupy při [[Sériová komunikace|komunikaci na sériovém spoji]] a později byly sloučeny do ISO/IEC 13239.
Řádek 44:
I-rámce zajišťují také potvrzování rámců přenášených opačným směrem; tento přenos potvrzení pro jeden směr komunikace spolu s uživatelskými daty posílanými opačným směrem se nazývá {{Vjazyce2|en|''piggybacking''}}. Pro potvrzování slouží pole N(R), které vždy obsahuje číslo očekávaného (prvního dosud nepřijatého) rámce. Uvedení určité hodnoty N(R) znamená, že všechny rámce s nižší hodnotou byly v pořádku přijaty.
 
Pokud má stanice poslat potvrzení a nejsou k dispozici uživatelská data, ke kterým by se potvrzení přibalilo, použije '''dohlížecí rámec''' ('''S-rámec'''), který neobsahuje žádná uživatelská data ani N(S), ale pouze číslo příštího očekávaného rámce N(R). Existují dva základní typy dohlížecích rámců: '''RR''' a '''RNR'''; první signalizuje, že stanice je připravena přijímat další rámce, druhý, že stanice další rámce přijímat nemůže (např. kvůli naplnění vyrovnávacích pamětí). Používání dalších dvou typů dohlížecích rámců '''REJ''' a '''SREJ''', které představují [[Negativní potvrzení|záporné potvrzení]] dovolující používat [[selektivní opakování]] a tím snížit zpoždění při ztrátě nebo poškození rámce, je volitelné rozšíření.
 
Na linkách pracujících velkou rychlostí a s velkým zpožděním nemusí číslování rámců modulo 8 stačit, proto jsou k dispozici režimy používající vícebitové hodnoty N(S) a N(R) podle následující tabulky:
Řádek 106:
 
=== Synchronní spoje ===
[[Synchronní sériová komunikace|Synchronní spoje]] používají [[bitově orientovaný]] přenos, který umožňuje používat metodu [[bit-Bit stuffing|vkládání bitů]] ({{Vjazyce2|en|''bit stuffing''}}): kdykoli se v datech objeví 5 po sobě jdoucích jedničkových bitů, vloží se za ně jeden nulový bit. To zaručuje, že se uvnitř rámce nikdy (pokud neuvažujeme chyby přenosu) neobjeví více než 5 za sebou jdoucích jedničkových bitů. Právě 6 jedničkových bitů obklopených nulami signalizuje křídlovou značku; 7–15 jedničkových bitů za sebou se používá pro násilné ukončení přenosu rámce ({{Cizojazyčně|en|''abort''}}). Více než 15 jedničkových bitů za sebou je interpretováno jako klidový stav linky. Přijímač při přijetí pěti jedničkových bitů následovaných nulovým bitem, tento nulový bit odstraní; pokud přijímač zaznamená posloupnosti šesti jedničkových bitů, jedná se buď o křídlovou značku (pokud sedmý bit je nulový) nebo o násilné ukončení přenosu rámce (pokud je sedmý bit jedničkový).
 
Chování přijímače při přijetí posloupnosti několika po sobě jdoucích jedničkových bitů popisuje následující tabulka:
Řádek 309:
 
=== Kontrolní součet ===
Kontrolní posloupnost rámce (FCS) je [[cyklický redundantní součet]] vypočítaný z adresního, řídicího a informačního pole. Standardně se používá 16bitový CRC, komunikující stanice mohou dojednat použití 32bitového nebo 8bitového. Jestliže hodnota FCS vypočtená v přijímači nesouhlasí s hodnotou, kterou vypočítal odesilatel a přidal do rámce, znamená to, že rámec byl přijat chybně. Přijímač rámce se špatným CRC zahazuje a neposílá žádné potvrzení. Vysílač po vypršení prodlevy pro potvrzení odešle nepotvrzený rámec znovu. Pokud se obě strany dohodnou na posílání [[ZápornéNegativní potvrzení|záporných potvrzení]] a odesilatel posílá více rámců za sebou, příjemce může poslat [[Negativní potvrzení|záporné potvrzení]], pokud se v posloupnosti čísel rámců objeví díra.
 
Použité algoritmy pro výpočet FCS jsou schopny odhalit ztracené bity, bity se změněnou hodnotou a bity navíc. Tím se výrazně zvyšuje (zejména pro větší délku FCS) pravděpodobnost odhalení chyby. Pravděpodobnost neodhalené přenosové chyby se však zvyšuje s délkou zabezpečovaných dat, proto FCS může implicitně omezovat praktickou délku rámce.
Řádek 745:
 
== Odkazy ==
 
=== Poznámky ===
<references />
 
=== Reference ===
Řádek 831 ⟶ 834:
* LAPF – [[Link Access Procedure for Frame Relay]]
* LAPD – [[Q.921]]
 
=== Poznámky ===
<references />
 
=== Externí odkazy ===