Časová prodleva

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Časová prodleva, obvyklejší však je anglický výraz nebo , je v počítačových sítích a v programování označení pro dobu, po jejímž uplynutí se předpokládá, že určitá činnost skončila neúspěchem (chybou).

Slovem timeout se označuje jak vlastní časová prodleva (tj. časový interval), tak vyčerpání (nebo překročení) tohoto intervalu (sloveso ), případně i spuštění akce, která má napravit, obejít nebo ohlásit chybu.

Použití

Používáním časových prodlev se zabraňuje tomu, aby docházelo k nepřiměřeně dlouhému nebo nekonečnému čekání (zablokování), kterému v některých případech (v komunikačních protokolech) nelze zabránit uspořádáním prostředků. Proto se používají softwarové časovače. +more V některých systémech je vyčerpání stanovené časové prodlevy v zásadě běžnou situací a nemusí signalizovat vůbec žádnou nebo žádnou závažnou chybu. Může např. vést k přepnutí na spolehlivější, avšak dražší nebo pomalejší metodu, nebo k opakování činnosti, která neuspěla vlivem krátkodobých vlivů (rušení, kolize signálu, krátkodobý nedostatek prostředků nebo zahlcení).

V počítačových sítích je typickým použitím časové prodlevy čekání na potvrzení odeslaného paketu. Pokud potvrzení není přijato ve stanoveném čase, bude provedeno opakované vysílání paketu.

Časová prodleva by měla být stanovena tak, aby za obvyklé situace nedocházelo k jejímu překračování.

Časová základna

Časová prodleva nemusí nutně využívat hodiny reálného času, ale také může být založena na jiném počítadle. Některé síťové protokoly například omezují, kolikrát může být paket přeposlán (viz směrování). +more Internetový protokol (IP) má například v záhlaví paketu pole nazvané TTL ( doba života), které je nastaveno na pevně stanovenou hodnotu (v IPv4 obvykle násobek 32) a při průchodu každým směrovačem sníženo o 1. Pokud hodnota TTL dosáhne nuly, bude paket zahozen. Tím se zabrání tomu, aby pakety bloudily sítí navždy, pokud jsou např. díky směrovací smyčce nebo nesprávné konfiguraci posílány stále dokola. Původním záměrem bylo implementovat okénko v reálném čase, což však bylo zavrženo kvůli neexistenci časové synchronizace mezi směrovači.

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top