Kolize

V informatice má „kolize“ dva různé významy. K jedné dochází, když jsou upraveny dvě nebo více sad dat a vznikne stejná výsledná hodnota. Druhý význam se týká konkrétně počítačových sítí a označuje situaci, kdy dvě zařízení vysílají data současně.

1. Kolize dat

Ke kolizi dat může dojít při hašování dat nebo při výpočtu kontrolního součtu. Hašovací funkce převádí data na menší hodnotu a často se používá při kompresi a v kryptografii. Hašovací operace sice může ušetřit místo na disku, ale je možné, že dva různé vstupy vytvoří stejný výstup. Při kolizi lze použít více hašovacích funkcí, aby se zabránilo duplicitním hodnotám.

Podobně není zaručeno, že kontrolní součty budou jedinečné, protože jsou menší než původní data. Přestože je pravděpodobnost často velmi nízká, dvě různé sady dat mohou teoreticky vytvořit stejnou hodnotu kontrolního součtu. Dobře navržený algoritmus by měl toto riziko minimalizovat.

2. Kolize v síti

Ke kolizi v síti dochází, když se dvě nebo více zařízení pokusí současně vysílat data přes síť. Pokud například dva počítače v síti Ethernet odešlou data ve stejném okamžiku, data se „srazí“ a jejich přenos nebude dokončen. Proto většina síťových protokolů potvrzuje, že byly přijaty pakety, a teprve poté vysílá další data.

Přepínače a směrovače mohou kolize omezit tím, že před vysíláním dat kontrolují, zda je přenosová linka nečinná, nebo „se používá“. Běžnou metodou je CSMA/CD neboli „Carrier-sense multiple access with collision avoidance“. Kolize je sice možné omezit, ale nelze se jim úplně vyhnout. Pokud například dva systémy zjistí, že je linka nečinná, a poté vyšlou data přesně ve stejnou dobu, může dojít ke kolizi. Tu lze vyřešit opakovaným odesláním dat po náhodně dlouhé prodlevě.

Aktualizováno December 20, 2018 od Per C.

quizOtestujte své znalosti

LLMs used in generative AI are often contrasted with what?

A
LLCs
0%
B
LPMs
0%
C
SLMs
0%
D
ILCs
0%
Correct! Incorrect!     View the SLM definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Kolize na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.