Основні принципи
Якість обслужванія - QoS
Таблиця 1. Класи трафіку ATM
Постійна бітова швидкість - CBR.
Потрібні тимчасові співвідношення між переданими і прийнятими даними.
Зі встановленням з'єднання.
Приклади: голосовий трафік, трафік телевізійного зображення
Мінлива бітова швидкість - VBR.
Потрібні тимчасові співвідношення між переданими і прийнятими даними.
Зі встановленням з'єднання.
Мінлива бітова швидкість - VBR.
He потрібні тимчасові співвідношення між переданими і прийнятими даними.
Зі встановленням з'єднання.
Приклади: трафік комп'ютерних мереж, в яких кінцеві вузли працюють по протоколах з встановленням з'єднань: frame relay, X.25, LLC2, TCP
Мінлива бітова швидкість - VBR.
He потрібні тимчасові співвідношення між переданими і прийнятими даними.
Без встановлення з'єднання.
Приклади: трафік комп'ютерних мереж, в яких кінцеві вузли працюють по протоколах без встановлення з'єднань (IP, Ethernet, DNS, SNMP)
Тип трафіку і його параметри визначаються користувачем.
Очевидно, що тільки якісних характеристик, що задаються класом трафіку, для опису необхідних послуг виявляється недостатньо. У технології ATM для кожного класу трафіку визначений набір кількісних параметрів, які програма має поставити. Наприклад, для трафіку класу А необхідно вказати постійну швидкість, з якою додаток буде посилати дані в мережу, а для трафіку класу В - максимально можливу швидкість, середню швидкість і максимально можливу пульсацію. Для голосового трафіку можна не тільки вказати на важливість синхронізації між передавачем і приймачем, а й кількісно задати верхні межі затримки і варіації затримки осередків.
У технології ATM підтримується наступний набір основних кількісних параметрів:- Peak Cell Rate (PCR) - максимальна швидкість передачі даних;
- Sustained Cell Rate (SCR) - середня швидкість передачі даних;
- Minimum Cell Rate (MCR) - мінімальна швидкість передачі даних;
- Maximum Burst Size (MBS) - максимальний розмір пульсації;
- Cell Loss Ratio (CLR) - частка втрачених осередків;
- Cell Transfer Delay (CTD) - затримка передачі осередків;
- Cell Delay Variation (CDV) - варіація затримки осередків.
У технології ATM прийнятий не зовсім традиційний підхід до трактування терміна "якість обслуговування" - QoS. Зазвичай якість обслуговування трафіку характеризується параметрами пропускної здатності (тут це RCR, SCR, MCR, MBS), параметрами затримок пакетів (CTD і CDV), а також параметрами надійності передачі пакетів (CLR). В ATM характеристики пропускної спроможності називають параметрами трафіку і не включають їх в число параметрів якості обслуговування QoS, хоча по суті вони такими є. Параметрами QoS в ATM є тільки параметри CTD, CDV та CLR. Мережа намагається забезпечити такий рівень послуг, щоб підтримувалися необхідні значення і параметрів трафіку, і затримок осередків, і частки загублених комірок.
У разі насичення пропускної здатності для збереження мінімальної затримки ATM може відкидати окремі осередки при насиченні. Реалізація стратегії відкидання комірок залежить від виробника обладнання ATM, але в загальному випадку зазвичай відкидаються осередки з низьким пріоритетом (наприклад, дані) для яких досить просто повторити передачу без втрати інформації. Комутатори ATM з розширеними функціями можуть при відкиданні осередків, які є частиною великого пакета, забезпечити відкидання і решти осередків з цього пакета - такий підхід дозволяє додатково знизити рівень насичення і позбутися від зайвого об'єму повторної передачі. Правила відкидання осередків визначаються QoS.
Угода між додатком і мережею ATM називається трафік-контракту. Основною його відмінністю від угод, що застосовуються в мережах frame relay, є вибір одного з декількох певних класів трафіку, для якого поряд з параметрами пропускної здатності трафіку можуть зазначатися параметри затримок осередків, а також параметр надійності доставки осередків. У мережі frame relay клас трафіку один, і він характеризується тільки параметрами пропускної здатності. Необхідно підкреслити, що завдання тільки параметрів трафіку (разом з параметрами QoS) найчастіше в повному обсязі характеризує необхідну послугу, тому завдання класу трафіку корисно для уточнення потрібного характеру обслуговування даного з'єднання мережею.
У деяких випадках специфіка додатка така, що її трафік не може бути віднесений до одного з чотирьох стандартних класів. Тому для цього випадку введений ще один клас X, який не має ніяких додаткових описів, а повністю визначається тими кількісними параметрами трафіку і QoS, які обумовлюються в трафік-контракті.
Якщо для програми не критично підтримку параметрів пропускної здатності і QoS, то воно може відмовитися від завдання цих параметрів, вказавши ознака "Best Effort" в запиті на встановлення з'єднання. Такий тип трафіку отримав назву трафіку з невизначеною бітовою швидкістю - Unspecified Bit Rate, UBR. Після укладення трафік-контракту, який відноситься до певного віртуальному з'єднанню, в мережі ATM працює кілька протоколів і служб, що забезпечують необхідну якість обслуговування. Для трафіку UBR мережу виділяє ресурси по можливості, тобто ті, які в даний момент вільні від використання віртуальними з'єднаннями, замовити певні параметри якості обслуговування.
Технологія ATM спочатку розроблялася для підтримки як постійних, так і комутованих віртуальних каналів (на відміну від технології frame relay, довгий час не підтримує комутовані віртуальні канали). Автоматичне висновок трафік-контракту при встановленні комутованого віртуального з'єднання являє собою досить непросте завдання, тому що комутаторів ATM необхідно визначити, чи зможуть вони надалі забезпечити передачу трафіку даного віртуального каналу поряд з трафіком інших віртуальних каналів таким чином, щоб виконувалися вимоги якості обслуговування кожного каналу .