Princip konec-konec: Porovnání verzí
Smazaný obsah Přidaný obsah
m Stránka Argument konec-konec přemístěna na stránku Princip konec-konec: Lepší název |
Wikifikace a dopřeložení části |
||
Řádek 1:
{{Wikifikovat}}▼
▲Argument konec-konec (anglicky end-to-end) je jedním z ústředních principů fungování TCP protokolu, hojně užívaného na internetu. Stejně tak je ale tento princip používán v dalších protokolech (například X.25) a distribuovaných systémech vůbec. Princip je založen na tom, že pokud je to možné, operace komunikačního protokolu by měly být nadefinovány tak, aby se projevili až v cílovém bodě komunikačního systému, nebo co nejblíže bodu, kdy je zdroj kontrolován.
Návrh tohoto principu byl poprvé popsán roku 1981 v publikaci "End-to-end arguments in system
většina funkcí implementovaných na nejnižší úrovni komunikačního systému zvýší náklady
všech klientů na vyšších stupních systému, i když tito klienti tyto funkce nepotřebují,
a stávají se nadbytečnými, jestliže klienti musí znovu implementovat tyto funkce podle principu end-to-end.
To vedlo k modelu "hloupé minimální
Druhým kanonickým příkladem je přenos dat. Každý spolehlivý protokol obstarávající
[[Kontrolní součet]] je nezbytný, aby diskové a softwarové chyby nepoškodily data.
Klíčovým zařízením je v tomto případě [[souborový systém]]. Princip end-to-end dovoluje programu, který má přístup k souborovému systému, řídit rychlost přenosu dat, a umožňuje v případě potřeby znovupřenesení dat s minimálním zpožděním - díky blízkosti souborového systému a řízení přenosu.
▲{{Wikifikovat}}
Vzhledem k principu end-to-end, vlastnosti protokolu jsou pouze oprávněné v nížších úrovních systému, pouze pokud jsou optimalizačního typu. Ačkoli TCP přeposílání pro spolehlivost je stále
Princip end-to-end se prokázal být vhodným pro aplikace, které vyžadují vysoký stupeň věrnosti přenesených dat, kombinovaný s velkou tolerancí zpoždění, jakožto přenos dat, a více či méně vhodným pro real-time aplikace, jako například telefonování, kde menší zpoždění je důležitější, nežli věrnost přenesených dat. Princip end-to-end zrovna není vhodný pro velké multicastové a broadcastové sítě s velkou ztrátovostí, jakožto je bezdrátový přenost dat, protože přetížení, které vyžaduje na znovupřenost je tak velké, že mnohé aklikace jej nedokáží unést.
|