Download - ATM (Asynchronous Transfer Mode)

Transcript
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