ATM (Asynchronous Transfer Mode)

25
ATM (Asynchronous Transfer Mode) • Plánováno jako základ Broadband Integrated Services Digital Networks (BISDN) – Podpora pro všechny typy služeb (i budoucích) – Efektivní využití zdrojů – Zjednodušení směrování – Garance parametrů kvality služeb

description

ATM (Asynchronous Transfer Mode). Plánováno jako základ Broadband Integrated Services Digital Networks (BISDN) Podpora pro všechny typy služeb (i budoucích) Efektivní využití zdrojů Zjednodušení směrování Garance parametrů kvality služeb. Základní vlastnosti. Rodina protokolů - PowerPoint PPT Presentation

Transcript of ATM (Asynchronous Transfer Mode)

Page 1: ATM (Asynchronous Transfer Mode)

ATM (Asynchronous Transfer Mode)

• Plánováno jako základ Broadband Integrated Services Digital Networks (BISDN)– Podpora pro všechny typy služeb (i budoucích)– Efektivní využití zdrojů– Zjednodušení směrování– Garance parametrů kvality služeb

Page 2: ATM (Asynchronous Transfer Mode)

Základní vlastnosti

• Rodina protokolů– Od fyzické po síťovou vrstvu

• Malé bloky pevné délky – buňky 53B• Spojovaná služba• Dohoda o parametrech spojení při jeho ustavení• Kontrola dodržování a vynucování dohodnutých

parametrů• Specifické protokolové vrstvy – adaptace na

„běžné“ potřeby (ATM Adaptation Layers)

Page 3: ATM (Asynchronous Transfer Mode)

ATM buňka

• Hlavička celkem 5B– Užitečná data 48B

• Základní pole– Identifikace virtuálního spojení

• VPI – Virtual Path Identifier• VCI – Virtual Channel Identifier

– PTI – Payload Type Identifier• Typ dat: uživatelská vs. řídící

Page 4: ATM (Asynchronous Transfer Mode)

ATM – typy provozu

• CBR, Constant Bit Rate• VBR, Variable Bit Rate

– rt-VBR, realtime– nrt-VBR, non-realtime

• ABR, Available Bit Rate• UBR, Unspecified Bit rate

Page 5: ATM (Asynchronous Transfer Mode)

ATM QoS - Pojmy

• PCR - Peak Cell Rate• SCR - Sustainable Cell Rate

– Obé definováno jako počet buněk za sekundu (cells per second)

• CLP - Cell Loss Priority (0 nebo 1)• CDV - Cell Delay Variation (Time)• MBS - maximum burst size

– udávané v počtu buněk

Page 6: ATM (Asynchronous Transfer Mode)

Implementace QoS

• Protokoly řízení toku paketů– Token Bucket– Leaky Bucket

• Fronty a jejich obsluha

Page 7: ATM (Asynchronous Transfer Mode)

Token bucketPopis povolených dávek(špiček) v datovém toku

• měření datového toku

Page 8: ATM (Asynchronous Transfer Mode)

Leaky bucketPopis traffic shaping

Page 9: ATM (Asynchronous Transfer Mode)

Obsluha frontDle příchodu:

FIFO (First In First Out)

Dle priorit:PQ (Priority Queueing)

Sdílení kapacity:GPS (Generalized Processor Sharing)

WFQ (Weighted Fair Queueing)WRR (Weighted Round Robin)MDRR / DRR (Modified / Deficit Round Robin)

Prevence zahlceníWRED / RED (Weighted / Random Early Detection)

Page 10: ATM (Asynchronous Transfer Mode)

Priority queueing (PQ)

• absolutní přednost front podle priorit

Page 11: ATM (Asynchronous Transfer Mode)

Weighted fair queueing (WFQ)

• aproximace GPS • přidělena část výstupní kapacity

Page 12: ATM (Asynchronous Transfer Mode)

Weighted round robin (WRR) queueing

• fronty obsluhovány cyklicky• odebráno definované množství dat• zlepšení přesnosti sdílení: DRR, MDRR

Page 13: ATM (Asynchronous Transfer Mode)

(Weighted-) Random Early Detection (RED/WRED)

Page 14: ATM (Asynchronous Transfer Mode)

Standardní PHBExpedited Forwarding (EF PHB) - RFC 2598bis

– pro zajištění nízkého zpoždění a ztrátovosti– vyžaduje prioritní obsluhu– pakety nad dohodnutý limit striktně zahazovány (policing)– emulace virtuálního okruhu

Assured Forwarding (AF PHB) - RFC 2597– 4 třídy se specifikovaným objemem prostředků– 3 drop precedence v rámci každé třídy– pro zajištění propustnosti, za cenu většího zpoždění a

změny zpoždění– pozvolná indikace zahlcení– volné prostředky mohou být použity pro AF

Page 15: ATM (Asynchronous Transfer Mode)

ATM CBR

• Specifikuje se datový tok• V podstatě emulace pevné linky• Snadno implementovatelné• PCR=SCR

Page 16: ATM (Asynchronous Transfer Mode)

ATM VBR-rt

• Samostatně definuje SCR a PCR• Povolená „burstiness“• Pevně stanovené zpoždění• Token Bucket• Video streams• Velmi složitá implementace

Page 17: ATM (Asynchronous Transfer Mode)

ATM VBR-nrt

• Analogické VBR-rt• Neexistují pevné limity pro zpoždění

Page 18: ATM (Asynchronous Transfer Mode)

ATM UBR

• Best effort služba• Je možné definovat PCR

Page 19: ATM (Asynchronous Transfer Mode)

ATM ABR

• Pokus o adaptabilní službu (a la TCP)• Resource Management (RM) Cells

– obsahuje informaci o požadavku na PCR– explicitní kontrola zahlcení

• RM posílána zdrojem• Přepínače po cestě zachovají nebo sníží

požadované PCR• Cíl pošle RM s aktuální hodnotou PCR zpět

Page 20: ATM (Asynchronous Transfer Mode)

Přepínání okruhů

• Dvě fáze:– vytvoření spojení (okruhu)– vlastní přenos dat

• Životnost virtuálního okruhu– permanentní, nastaven administrátorem (PVC)– dočasný, vytvořen na žádost (SVC)

Page 21: ATM (Asynchronous Transfer Mode)

Permanentní nastavení

• PVC nastavení na přepínači– vstupní interface– VCI (virtual circuit identifier) pro přicházející

data– výstupní interface– VCI pro výstupní data

Page 22: ATM (Asynchronous Transfer Mode)

Signalizace

• Sestavení SVC• Vlastní signalizace

– zahájena vysílajícím– posílá cílovou adresu

• Každý přepínač si musí držet informaci o všech VC, které zajišťuje

• Zakončeno potvrzením (ACK) cesty, iniciováno cílovou stanicí

Page 23: ATM (Asynchronous Transfer Mode)

Vlastnosti

• Poměrně velké zpoždění (alespoň 1 RTT) na začátku

• Namísto identifikátoru cíle (velký objem) se používá VCI -- snížení režie

• Ztráta jednoho spojení vyžaduje zrušení celé cesty a její nové sestavení

Page 24: ATM (Asynchronous Transfer Mode)

ATM - Virtuální cesty

• Dvouúrovňová hierarchie• VCI má 24 bitů

– 8 bitů je virtual path identifier (VPI)– 16 bitů je virtual circuit identifiet (VCI)

• Redukuje složitost „core“ přepínačů– VPI/VCI používáno „na koncích“ (soukromá část)– VPI používáno v „jádře“ sítě (veřejná část)

Page 25: ATM (Asynchronous Transfer Mode)

LANE

• LAN emulace– LAN emulation configuration server (LECS)– LAN emulation server (LES)– Broadcast and unknown server (BUS)– LAN emulation client (LEC)

• Identifikace LECS– „well known“ ATM adresa– „well known“ VCI