Asynchronous Transfer Mode ATM



Podobné dokumenty
Principy ATM sítí. Ing. Vladimír Horák Ústav výpočetní techniky Univerzity Karlovy Operační centrum sítě PASNET

Počítačové sítě I 7. WAN, ATM. Miroslav Spousta, 2004

Počítačové sítě Implementace RM OSI. Počítačové sítě - Vrstva datových spojů 1

Lekce 7: ATM, X.25, Frame Relay a MPLS

Počítačové sítě I. 7. WAN, ATM Miroslav Spousta,

Telekomunikační sítě WAN sítě

Počítačové sítě Protokoly, architektura Normalizace architektury otevřených systémů Referenční model OSI standard ISO 7498 r

B-ISDN, ATM (vlastnosti)

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

František Potužník, ÚVT UK. Pro VRS 99 František Potužník, ÚVT UK 1

Počítačové sítě. Lekce 4: Síťová architektura TCP/IP

Obr ATM mele pakety různých protokolů do jedné standardní ATM buňky o velkosti 53 bajtů

Identifikátor materiálu: ICT-3-03

6. Transportní vrstva

IT_420 Komunikační technologie a služby

Projekt IEEE 802, normy ISO 8802

3. Linková vrstva. Linková (spojová) vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl

4. Transportní vrstva

Měření kvality služeb. Kolik protlačíte přes aktivní prvky? Kde jsou limitní hodnoty ETH spoje? Data Hlas Video. Black Box Network Infrastructure

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Technologie počítačových komunikací

4. Síťová vrstva. Síťová vrstva. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme si funkci síťové vrstvy a jednotlivé protokoly.

Telekomunikační sítě Protokolové modely

Protokoly: IP, ARP, RARP, ICMP, IGMP, OSPF

Model ISO - OSI. 5 až 7 - uživatelská část, 1 až 3 - síťová část

X.25 Frame Relay. Frame Relay

Počítačové sítě. Lekce 3: Referenční model ISO/OSI

3.17 Využívané síťové protokoly

Počítačové sítě Transportní vrstva. Transportní vrstva

Protokoly vrstvy datových spojů LAN Specifikace IEEE 802 pokrývá :

VPN - Virtual private networks

Optické sítě. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Zabezpečení dat při přenosu

Počítačová síť. je skupina počítačů (uzlů), popřípadě periferií, které jsou vzájemně propojeny tak, aby mohly mezi sebou komunikovat.

Architektury komunikujících systémů

Systémy pro sběr a přenos dat

Voice over IP Fundamentals

Vlastnosti podporované transportním protokolem TCP:

Telekomunikační sítě. Garant předmětu: Ing. Petr Machník, Ph.D.

ST Síťové technologie

Počítačové sítě Teoretická průprava II. Ing. František Kovařík

MODELY POČÍTAČOVÝCH SÍTÍ

7. Aplikační vrstva. Aplikační vrstva. Počítačové sítě I. 1 (5) KST/IPS1. Studijní cíl. Představíme si funkci aplikační vrstvy a jednotlivé protokoly.

Y36PSI QoS Jiří Smítka. Jan Kubr - 8_rizeni_toku Jan Kubr 1/23

Standard IEEE

Základní pojmy technických sítí

QoS na L2/L3/L4. Jak prokazovat kvalitu přípojky NGA. Ing. Martin Ťupa Ing. Jan Brouček, CSc. PROFiber Networking CZ s.r.o.

Řízení datového toku, QoS

SAS (Single-Attachment Station) - s jednou dvojicí konektorů, tj. pro použití pouze na jednoduchém kruhu.

Adaptabilní systém pro zvýšení rychlosti a spolehlivosti přenosu dat v přenosové síti

EXTRAKT z české technické normy

Počítačové sítě I. 2. Síťové modely Miroslav Spousta, 2005

Architektura TCP/IP v Internetu

Všechno přes IP, IP přes všechno. Propustnost včetně agregace (kolik je agregace?) Nabízená rychlost vs garantovaná rychlost. VoIP

Techniky sériové komunikace > Synchronní přenos

12. Virtuální sítě (VLAN) VLAN. Počítačové sítě I. 1 (7) KST/IPS1. Studijní cíl. Základní seznámení se sítěmi VLAN. Doba nutná k nastudování

MPLS MPLS. Label. Switching) Michal Petřík -

Architektury komunikujících systémů

WAN sítě WAN (Wide Area Network) označujeme rozsáhlé veřejné datové sítě spojující města nebo státy.

DUM 16 téma: Protokoly vyšších řádů

CARRIER ETHERNET PROFI POPIS SLUŽBY, CENY ZA PRODEJ, INSTALACI A SERVIS

Local Interconnect Network - LIN

JAK ČÍST TUTO PREZENTACI

Modemy a síťové karty

Sledování provozu sítě

Cíl kapitoly: Žák popíše strukturu modelu ISO/OSI a jeho jednotlivé vrstvy.

Podstatou služby je přenos dat účastníka ve formě Ethernet rámců mezi rozhraními Ethernet/Fast Ethernet, event. Gigabit Ethernet, účastníka.

Technologie počítačových sítí 2. přednáška

REFERENČNÍ MODEL ISO/OSI

QoS na L2/L3/L4. Brno, Ing. Martin Ťupa

Distribuované systémy a počítačové sítě

RTP = real=time protocol ST-II = Internet Stream Protocol (náhrada TCP pro streamy, řídicí protokol, datový přenos)

Navyšování propustnosti a spolehlivosti použitím více komunikačních subsystémů

Kruhové sítě LAN KIV/PD Přenos dat Martin Šimek

Základy topologie a komunikace sítí LAN

Základy počítačových sítí Model počítačové sítě, protokoly

Technologie MPLS X36MTI. Michal Petřík

5. Směrování v počítačových sítích a směrovací protokoly

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Počítačové sítě pro V3.x Teoretická průprava II. Ing. František Kovařík

Telekomunikační sítě LAN sítě

Síťová vrstva. RNDr. Ing. Vladimir Smotlacha, Ph.D.

Komunikační protokoly počítačů a počítačových sítí

PB156 Počítačové sítě

Počítačové sítě II. 14. Transportní vrstva: TCP a UDP. Miroslav Spousta, 2005

Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc

Distribuované systémy a počítačové sítě A3B38DSY

Y36PSI Protokolová rodina TCP/IP

Lekce 1. Úvod. Počítačové sítě, v Katedra softwarového inženýrství, Matematicko-fyzikální fakulta, Univerzita Karlova, Praha

Podpora QoS (L2, L3) na DSLAM Zyxel IP Express IES 1000

Univerzita Jana Evangelisty Purkyně Automatizace Téma: Datová komunikace. Osnova přednášky

Zajištění kvality služby (QoS) v operačním systému Windows

Datové komunikace. Informační systémy 2

Počítačové sítě. Miloš Hrdý. 21. října 2007

100G konečně realitou. Co a proč měřit na úrovni 100G

Distribuované systémy a počítačové sítě

1. Základní klasifikace a pojmy počítačových sítí

íta ové sít TCP/IP Protocol Family de facto Request for Comments

Komunikační protokol EX Bus. Komunikační protokol EX Bus. Topologie. Fyzická vrstva. Přístup ke sdílenému přenosovému mediu (sběrnici)

Připojení k rozlehlých sítím

Transkript:

Asynchronous Transfer Mode ATM KIV/PD Přenos dat Martin Šimek

Co je ATM 2 Asynchronous Transfer Mode 1984 CCITT stanovuje ATM standard pro realizaci B-ISDN sítí spíše pro přenos hlasu než dat 1991 založeno ATM fórum (Cisco Systems, Adaptive (NET), Northern Telecom a Sprint)

Požadavky na ATM 3 snaha o (další) univerzální technologii audio, video, data protichůdné požadavky obou světů (spojované/nespojované, spolehlivé/nespolehlivé, velikost bloku, nároky aplikací) svět spojů na principu přepojování okruhů spojovaný a spolehlivý způsob přenosu vyhrazená přenosová kapacita a garance kvality služeb svět počítačů na principu přepojování paketů nespojovaný a nespolehlivý způsob přenosu efektivnost přenosů i bez kvality služeb výsledek ATM bude fungovat spojovaně na principu přepojování paketů jaká je velikost?

ATM velikost bloků 4 svět spojů pravidelné a okamžité přenosy záruka kvality dostupnost přenosové kapacity lépe vyhovují malé bloky větší šance nalézt volné místo svět počítačů spíše nárazové přenosy lepší jsou větší bloky dat menší vlastní režie požadavek světa spojů bloky max. 32 bytů požadavek světa počítačů bloky min. 64 bytů kompromis (32+64)/2 = 48

ATM velikost bloků, 2 5 ATM pracuje s bloky dat, které mají pevnou délku jsou malé nazývají se buňky mají 48 bytů pro data mají 5bytovou hlavičku (celkem tedy 53 bytů) díky pevné velikosti je lze zpracovávat i v HW

Topologie ATM 6 v síti ATM existují přepínače ústředny jsou logicky propojeny každý s každým ATM není vázáno na konkrétní technologii ani topologii ani rychlost předpokládá se logické hvězda

Cesty v ATM 7 čistě spojovaná technologie identifikace virtuálního okruhu pro identifikaci nespojovaného přenosu (adresu) není v buňce místo virtuální okruhy obecně jednosměrné lze je vytvářet v párech pro plně duplexní spojení mohou mít různé vlastnosti v obou směrech nepoužívají potvrzování fungují jako nespolehlivé při zahlcení jsou oprávněny zahazovat buňky nesmí měnit jejich pořadí aby bylo přepojování co nejjednodušší (nejrychlejší) dvouúrovňová hierarchie virtuálních spojů virtuální kanály (Virtual Channels) virtuální cesty (Virtual Paths)

Cesty v ATM VPI a VCI 8 virtuální cesty fyzická linka virtuální kanály mezilehlé uzly (ATM přepínače) se rozhodují jen podle cesty (VPI, Virtual Path Identifier) při doručování ke koncovým uzlům budou brány v úvahu i konkrétní kanály (VCI, Virtual Channel Identifier)

Cesty v ATM VPI a VCI, 2 9 výhody snazší a rychlejší doručování (menší objemy směrovacích tabulek) snazší zřizování nových kanálů (v rámci již existujících cest) lze snadno přesměrovat celé skupiny virtuálních okruhů (např. při výpadku celé přenosové cesty) snazší tvorba virtuálních podsítí nevýhody nutnost dvojí role ústředen nutnost dvojího rozhraní (UNI a NNI)

ATM rozhraní UNI a NNI 10 Private UNI Private ATM network X X Private NNI X Public ATM network A Public UNI X X X NNI B-ICI Public ATM network B X X Public UNI X

Spojení v ATM 11 permanentní virtuální spojení (Permanent Virtual Connection, PVC) spojení je vytvořeno nějakým externím mechanismem přepínačům na cestě mezi zdrojem a cílem jsou nastaveny hodnoty přepínací tabulky, nejčastěji administrativně výhodou PVC je jednoduchost specifikace a následně i implementace nevýhodou je statičnost spojení a administrativní režie při ručním vytváření spojení přepínané virtuální spojení (Switched Virtual Connection, SVC) spojení je vytvářeno automaticky signalizačním protokolem všechny protokoly vyšší úrovně využívají primárně SVC

ATM formát buňky 12 4 8 16 3 1 8 UNI GFC VPI VCI PT CLP HEC 12 16 3 1 8 NNI VPI VCI PT CLP HEC GFC (Generic Flow Control) 4 bity obecného řízení toku, které mohou být použity pro lokální funkce, jako je identifikace jednotlivých stanic sdílejících jedno ATM rozhraní pole GFC zůstává typicky nepoužito a nastavuje se na defaultní hodnotu

ATM formát buňky, 2 13 VPI (Virtual Path Identifier) 8 bitů identifikátoru virtuální cesty, který spolu s VCI identifikuje další mezilehlý cíl ATM buňky na její cestě k cílové stanici VCI (Virtual Channel Identifier) 16 bitů identifikátoru virtuálního kanálu, který je použit spolu s VPI pro určení dalšího mezilehlého cíle ATM buňky, putující posloupností ATM přepínačů ke svému cíli pole VPI a VCI společně tvoří PCI (Protocol Connection Identifier) - prázdné buňky mají PCI=0 PT (také PTI, Payload Type Indicator) 3 bity, určující typ obsahu datové části buňky 1. bit indikuje administrativní zprávy 2. bit indikuje zahlcení 3. bit indikuje poslední buňku série buněk reprezentujících jeden rámec AAL5

ATM formát buňky, 3 14 CLP (Cell Loss Priority) 1 bit indikující, zda je buňku možné při extrémním zahlcení sítě zahodit tím lze odlišit typy provozu (zatímco hlasovému provozu a přenosu videa malé výpadky obvykle nevadí, zahození jedné buňky datového přenosu by způsobilo opakování přenosu celého rámce) bit CLP je také nastavován sítí při překročení domluvených limitů spojení HEC (Header Error Control) 8bitový CRC samotné hlavičky buňky (x 8 +x 2 +x+1) umožňuje opravit jednobitové chyby hlavičky a některé vícebitové chyby detekovat to je postačující při přenosu optickými vlákny, která mají v chybovost menší než 10-9 NNI hlavička neobsahuje pole GFC uvolněné místo zabírá pole VPI (VPI pak má celkem 12 bitů), což dovoluje používat větší rozsah hodnot VPI mezi ATM přepínači

Referenční model ATM 15 správa rovin správa vrstev řídící rovina uživatelská rovina CS (Convergence Sublayer) AAL (ATM adaptation layer) SAR (Segmentation and Reasembly Sublayer) ATM vrstva TC (Transmission Convergence Sublayer) Fyzická vrstva PMD (Physical Medium Dependent)

Fyzická vrstva ATM 16 řídí přenos a příjem bitů po fyzickém médiu balí buňky do rámců pro přenos po příslušném fyzickém médiu generuje a kontroluje HEC vyrovnává rychlosti transportních formátů ATM layer Physical layer Transmission convergence sublayer Physical medium dependent sublayer Physical medium

Fyzická vrstva ATM, 2 17 nižší podvrstva fyzického média (physical medium dependent sublayer) závislá na použitém médiu zasílání a příjem proudu bitů časování pro synchronizaci vysílače a přijímače SONET/SDH, FDDI, DS-3/E3 vyšší podvrstva přenosové konvergence (transmission convergence sublayer) udržování hranic buněk generování a kontrola HEC hlavičky vkládání nebo rušení prázdných buněk balení ATM buněk do rámců přenosového média generování a údržba přenosových rámců

Vrstva ATM 18 odpovídá zhruba linkové vrstvě modelu ISO/OSI rozdíl zajišťuje end-to-end komunikaci zajišťuje nespolehlivý a spojovaný přenos v koncových zařízeních přijímá proud buněk z fyzické vrstvy a předává fyzické vrstvě buňky s novými daty (nebo prázdné buňky) v přepínačích určí podle hlavičky výstupní rozhraní, nastaví nové VPI a VCI a buňku předá na výstup spravuje fronty vstupních i výstupních buněk provádí správu provozu (nastavování CLP, indikace zahlcení, řízení toku) nevšímá si obsahu přenášených dat nevyhodnocuje obsah jednotlivých buněk nekontroluje nepoškozenost dat je optimalizována na výkon a rychlost

Typy provozu v ATM 19 různé požadavky na charakter přenosu (třídy služeb) třídy služeb pro konstantní datový tok, proměnný datový tok, dostupný datový tok a nespecifikovaný datový tok

20 Konstantní bitová rychlost CBR, Constant Bit Rate garantuje konstantní rychlost přenosu emulace přepojování okruhů (ale jako bitová roura bez potvrzování a řízení toku) garantuje i maximální přenosové zpoždění buňka vyhrazená pro CBR nemůže být použita jinak použití: vše co by jinak potřebovalo samostatný drát (propojení ústředen) nebo generuje konstantní datový tok (nekomprimované video, nekomprimovaný zvuk, atd.)

Proměnná bitová rychlost VBR, Variable Bit Rate 21 každý přenos dohodne kapacitu mezi MIN a MAX rezervace přenosové kapacity pro MAX nevyužité buňky se mohou využít jinak rt-vbr (real-time VBR) proměnný datový tok, ale minimální nebo garantované zpoždění (komprimovaný obraz, komprimovaný zvuk) nrt-vbr (non-real-time VBR) pro dávkové přenosy (transakční systémy, rezervační systémy)

22 Dostupná bitová rychlost ABR, Available Bit Rate každý přenos dohodne kapacitu mezi MIN a MAX rezervace přenosové kapacity pro MIN vyšší než MIN je poskytnuta pouze, pokud jsou volné zdroje používá se řízení toku odesílatel se dozví, jsou uspokojeny jeho požadavky nad MIN použití: propojení LAN sítí

23 Nespecifikovaná bitová rychlost UBR, Unspecified Bit Rate nejsou poskytovány žádné garance požadavky jsou uspokojovány až po splnění požadavků CBR, VBR a ABR v podstatě best effort z paketových přenosů fronta FIFO, kde čekají data, až bude volná buňka použití: pro aplikace tolerující nepravidelnost doručování a možnost ztráty dat (IP, UDP, TCP)

Typy provozu v ATM, shrnutí 24 CBR rt-vbr nrt-vbr ABR UBR Zaručená přenosová kapacita Vhodné pro real-time přenosy Vhodné pro dávkové přenosy Informuje o zahlcení Ano Ano Ano Částečně Ne Ano Ano Ne Ne Ne Ne Ne Ano Ano Ano Ne Ne Ne Ano Ne

Adaptační vrstva ATM 25 chová se jako transportní vrstva (vyšším vrstvám zakrývá charakter ATM) nad AAL bývá další skutečná transportní vrstva rozklad dat na vhodně velké části, aby šly umístit do buněk musí se do dat vkládat režie pro správné rozdělení a skládání může zajišťovat detekci chyb a řízení toku a takové řízení přenosových funkcí ATM, aby se jednotlivým aplikacím poskytlo právě to, co požadují kvalita služeb (Quality of Service, QoS)

Adaptační vrstva ATM, podvrstvy 26 podvrstva SAR (Segmentation and Reassembly) rozdělování dat na vhodně velké části a jejich zpětné skládání podvrstva CS (Convergence Sublayer) různým aplikacím nabízí různé druhy služeb

Historie AAL 27 původní předpoklad: aplikace se liší požadavky na real-time vs. non-real-time přenosy constant bit rate vs. variable bit rate spojovaný vs. nespojovaný přenos z 8 možných kombinací ITU povolilo jen 4 označili je jako třídy A, B, C, D pro každou z tříd byly vyvinuty protokoly AAL1-4 AAL3 a AAL4 splynuly v AAL3/4 později byl přidán AAL5

Třídy služeb v ATM 28 A B C D přenos rt nrt rt nrt rt nrt rt nrt bit rate konstantní proměnný konstantní proměnný režim spojovaný přenos nespojovaný přenos

AAL1 29 v zásadě odpovídá CBR reálný čas (malé zpoždění i rozptyl), konstantní bitový tok, spojovaný přenos bez potvrzování a bez kontroly neporušenosti je vyžadována synchronizace závisí na použitém médiu je vkládáno Sequence Number (SN) a jeho zabezpečení (SNP, Protection) zbytek je pro data (nejčastěji synchronní zvuková, vždy 1 B pro jeden kanál, vzorek 125μs) 4B 4B 40B SN SNP SAR-PDU

AAL2 30 odpovídá rt-vbr reálný čas, proměnný datový tok, spojovaný přenos standardizační komise záměrně nezveřejnila délky polí, aby jej nikdo nevyužíval (problémy a složitost)

AAL3/4 31 odpovídá nrt-vbr a ABR přenos dat, která nejsou citlivá na zpoždění spíše jim vadí ztráty a chyby liší se spojovaným nebo nespojovaným režimem původně 2 vrstvy se spojily, pracuje ve dvou režimech stream režim jako roura, mezi částmi dat nejsou hranice režim zpráv jsou zasílány celé zprávy jako celek složitá, přidává příliš mnoho dalších informací

Důvody vzniku AAL5 32 AAL1-4 vznikly ve světě spojů svět počítačů je považuje za složité a neefektivní ve světě počítačů vznikl protokol SEAL (Simple Efficient Adaptation Layer) název poměrně přesně vystihuje názor počítačového světa na AAL1-4 nyní je známější jako AAL5

AAL5 33 menší režie než AAL3/4 nabízí spolehlivý i nespolehlivý přenos stream režim i režim zpráv (zprávy mohou být dlouhé až 64kB lze tedy přímo vkládat IP datagramy)

Přepínání v ATM 34