Asynchronous Transfer Mode (ATM)

ATM (Asynchronous Transfer Mode) je standard pro přepínání a přenos dat v telekomunikačních sítích. Byl navržen s ambiciózním cílem sjednotit přenos hlasu (telefonie), videa a datových paketů do jedné univerzální sítě.

ATM je buňkově orientovaná (cell-based) technologie, což ji odlišuje od paketových sítí (jako je Ethernet/IP), které používají proměnlivou délku rámců.

Základní princip: Buňka (The Cell)

Srdcem ATM je tzv. buňka. Na rozdíl od TCP/IP paketu, který může mít velikost od pár bajtů po několik kilobajtů, má buňka ATM vždy pevnou velikost 53 bajtů.

Struktura buňky (53 Bajtů)	Velikost	Funkce
Hlavička (Header)	5 Bajtů	Obsahuje informace pro směrování (VPI/VCI), kontrolu chyb a prioritu.
Užitečný náklad (Payload)	48 Bajtů	Samotná přenášená data (hlas, kus e-mailu, video).
Historická zajímavost: Proč zrovna 53 bajtů? Šlo o politický kompromis. Evropané chtěli payload 32 bajtů (kvůli zpoždění hlasu a rušení ozvěn), Američané chtěli 64 bajtů (pro efektivnější přenos dat). Komise to vyřešila průměrem: (32 + 64) / 2 = 48 bajtů payloadu + 5 bajtů hlavičky.

Jak ATM funguje

ATM kombinuje výhody přepínání okruhů (telefonní sítě) a přepínání paketů (internet).

1. Spojovaná technologie (Connection-Oriented)

Před přenosem dat musí ATM síť navázat virtuální okruh (Virtual Circuit). Existují dva typy identifikátorů v hlavičce, které určují cestu:

VPI (Virtual Path Identifier): Určuje „dálnici“ mezi ústřednami.

VCI (Virtual Channel Identifier): Určuje konkrétní „pruh“ (hovor/spojení) uvnitř této dálnice.

2. Asynchronní povaha

Slovo „Asynchronní“ v názvu znamená, že buňky nejsou vysílány v pevně daných časových intervalech (jako u technologie TDM v telefonii), ale jsou vysílány podle potřeby. Pokud nikdo nevysílá, linka je prázdná (nebo se posílají prázdné buňky).

Referenční model ATM

ATM má vlastní vrstvový model, který neodpovídá přesně modelu OSI, ale lze jej k němu přirovnat:

1. **Fyzická vrstva:** Definuje napětí a bitový přenos (často běží na optice SONET/SDH).
2. **ATM vrstva:** Stará se o přepínání buněk, správu hlaviček a řízení toku.
3. **AAL (ATM Adaptation Layer):** Klíčová vrstva, která "rozseká" data z vyšších vrstev (např. IP pakety nebo hlas) na 48bajtové kousky pro buňky.

Typy AAL

AAL1: Pro konstantní tok dat (nekomprimovaný hlas, video).

AAL5: Pro datové přenosy (známé jako SEAL). Nejčastěji používané pro přenos IP paketů přes ATM.

Kvalita služeb (QoS)

Největší předností ATM byla propracovaná QoS (Quality of Service). Síť dokázala garantovat parametry přenosu, což IP sítě dlouho neuměly.

Třída služby	Název	Použití
CBR	Constant Bit Rate	Garantovaná šířka pásma a zpoždění (telefonní hovory).
VBR	Variable Bit Rate	Proměnlivý tok, ale s garancí průměru (komprimované video).
UBR	Unspecified Bit Rate	„Best effort“. Žádná garance. Používá se pro běžný internet/e-mail.

Proč ATM neuspělo v LAN (Vzestup a pád)

V 90. letech se věřilo, že ATM bude všude („ATM to the Desktop“). Nakonec však prohrálo souboj s Ethernetem a protokolem IP.

Důvody neúspěchu:

Cell Tax (Daň z buňky): U každých 48 bajtů dat posíláte 5 bajtů hlavičky. To je cca 10 % režie, což bylo považováno za plýtvání.

Složitost: Konfigurace ATM byla mnohem náročnější než zapojení Ethernet kabelu.

Rychlý vývoj Ethernetu: Zatímco se ATM standardizovalo, Ethernet zrychlil z 10 Mb/s na 100 Mb/s a později na 1 Gb/s za zlomek ceny.

Současné využití: ATM se dnes již téměř nepoužívá v nových instalacích. Jeho principy (zejména práce s malými datovými jednotkami a QoS) se však staly inspirací pro moderní technologii MPLS (Multiprotocol Label Switching).

Související pojmy: MPLS, Packet Switching, Circuit Switching, SONET, QoS.