
- •Лекція 1. Історія розвитку та класифікація комп’ютерних мереж
- •1.1 Історія виникнення та техніко-економічні передумови появи комп’ютерних мереж
- •1.2Різновиди комп’ютерних мереж
- •1.3 Класифікація комп’ютерних мереж
- •1.4Стандартизація у комп’ютерних мережах
- •Лекція 2. Архітектура побудови км. Еталоні моделі багаторівневих км
- •2.1Основні визначення та поняття
- •2.2Еталона модель iso osi
- •2.3Еталона модель тср/ір
- •2.4Переваги та недоліки моделей iso osi та tcp/ip
- •Лекція 3. Протоколи
- •3.1Основні поняття
- •3.2Протоколи канального рівня
- •3.3Протоколы мережевого та транспортного рівнів
- •3.4Протоколи прикладного рівня
- •Лекція 4. Передавання даних за допомогою модема
- •4.1Способи організації передавання даних з персонального комп’ютера
- •4.2Передавання даних з використанням нуль-модемного кабелю та простих комунікаційних програм
- •4.3Модеми. Класифікація модемів
- •4.4Технологія xDsl
- •4.5Технологія atm
- •Лекція 5.Технологій передачі даних, альтернативні комутованій телефоній мережі
- •5.1Супутниковий зв'язок
- •5.2Мобільні телефоні системи
- •(A)Услуги сетей gsm
- •(B)Достоинства и недостатки gsm
- •(C)Стандарты и радиоинтерфейс gsm
- •(D)Этапы развития gsm
- •(E)Как работает gprs?
- •(F)gprs и Интернет
- •(G)Применение gprs
- •Лекція 6. Локальні та регіональні обчислювальні мермежи
- •6.1Загальні відомості
- •6.2Стандарт ieee 802.11 - WiFi
- •6.3Стандарт ieee 802.15 - wpan
4.5Технологія atm
Технологія АТМ (Asynchronous Transfer Mode - асинхронний режим передавання) - технологія високошвидкісного одночасного передавання трафіку всіх видів в мережах з комутованими каналами, теоретична швидкість передавання в яких теоретично не обмежується, а практично становить зараз від 150 до 600 Мбіт/с.
Создание.
Корневые технологии ATM были разработаны независимо во Франции и США в 1970-х двумя учеными: Jean-Pierre Coudreuse, который работал в исследовательской лаборатории France Telecom, и Sandy Fraser, инженер Bell Labs [1]. Они оба хотели создать такую архитектуру, которая бы осуществляла транспортировку как данных, так и голоса на высоких скоростях, и использовала сетевые ресурсы наиболее эффективно.
Компьютерные технологии создали возможность для более быстрой обработки информации и более скоростной передачи данных между системами. В 80-х операторы телефонной связи стали обнаруживать, что неголосовой трафик стал возрастать в важности. Был предложен дизайн ISDN[2] (ISDN (произносится «ай-эс-ди-э́н», англ. Integrated Services Digital Network) — цифровая сеть с интеграцией обслуживания. Позволяет совместить услуги телефонной связи и обмена данными.), который описывал цифровую сеть с коммутацией пакетов, предоставляющую услуги телефонной связи и передачи данных. Оптоволокно позволяло обеспечить передачу данных на высокой скорости с малыми потерями. Но технология коммутации пакетов не обеспечивала надежную передачу голоса, и многие сомневались, что когда-либо обеспечит. В противоположность сетям передачи данных в общественных телефонных сетях применяли технологию коммутации каналов. Эта технология идеальна для передачи голоса, но для передачи данных она неэффективна. И тогда телекоммуникационная индустрия обратилась к ITU для разработки нового стандарта для передачи данных и голосового трафика в сетях с широкой полосой пропускания [1]. В конце 80-х Международным телефонным и телеграфным консультативным комитетом CCITT (который затем был переименован в ITU-T) был разработан набор рекомендаций по ISDN второго поколения, так называемого B-ISDN (широкополосный ISDN), расширения ISDN. В качестве режима передачи и нижнего уровня для B-ISDN был выбран ATM. В 1988 г. на собрании ITU в Женеве была выбрана длина ячейки ATM - 53 байт. Это был компромисс между американцами, которые хотели размер данных в ячейке 64 байта и европейцами, которые склонялись к размеру данных 32 байта. Ни одна сторона не смогла выиграть в этом споре и в итоге был выбран средний размер 48 байт. Для поля заголовка был выбран размер 5 байт, минимальный размер, на который согласилась ITU. В 1990 г. был одобрен базовый набор рекомендаций ATM. Базовые принципы ATM положены рекомендацией I150. Это решение было очень похоже на системы разработанные Coudreuse и Fraser. Отсюда начинается дальнейшее развитие ATM.
В начале 90-х начинается ажиотаж вокруг технологии ATM. Корпорация Sun Microsystems еще в 1990 г. одна из первых объявляет о поддержке ATM. В 1991 году создан ATM Forum, консорциум для разработки новых стандартов и технических спецификаций по технологии ATM, и сайт с одноименным названием, где все спецификации выкладывались в открытый доступ. CCITT, уже будучи ITU-T, выдаёт всё новые ревизии своих рекомендаций, полируя и совершенствуя теоретическую базу ATM. Представители сферы IT в журналах и газетах пророчат великое будущее ATM. В 1995 г. компания IBM объявила о своей новой стратегии в области корпоративных сетей, основанной на технологии ATM [5]. Считалось, что ATM будет спасителем Интернета, уничтожив нехватку ширины полосы пропускания и внеся в сети надежность. Dan Minoli, автор многих книг по компьютерным сетям, убежденно утверждал, что ATM будет внедрен в публичных сетях, и корпоративные сети будут соединены с ними таким же образом, каким в то время они использовали frame relay или X.25. Но к тому времени протокол IP уже получил широкое распространение и сложно было совершить резкий переход на ATM. Поэтому в существующих IP-сетях технологию ATM предполагалось внедрять как нижележащий протокол, то есть под IP, а не вместо IP. Для постепенного перехода традиционных сетей Ethernet и Token-Ring на оборудование ATM был разработан протокол LANE, эмулирующий пакеты данных сетей.
В 1997 г. в индустрии маршрутизаторов и коммутаторов примерно одинаковое количество компаний было выстроено на обеих сторонах, то есть использовало или не использовало технологию ATM в производимых устройствах. Будущее этого рынка было еще неопределенно. В 1998 г. доход от продажи оборудования и услуг ATM составил 3,5 млрд долларов США. Многие компании (например Ipsilon Networks) для достижения успеха использовали ATM не полностью, а в урезанном варианте. Многие сложные спецификации и протоколы верхнего уровня ATM, включая разные типы качества обслуживания, выкидывались. Оставлялся только базовый функционал по переключению байтов с одних линий на другие.
Первый удар по ATM. И тем не менее, было также много специалистов IT, скептически относящихся к жизнеспособности технологии ATM. Как правило, защитниками ATM были представители телекоммуникационных, телефонных компаний, а противниками — представители компаний, занимающимися компьютерными сетями и сетевым оборудованием. Steve Steinberg (в журнале Wired) посвятил целую статью скрытой войне между ними. Первым ударом по ATM были результаты исследований Bellcore о характере трафика LAN, опубликованных в 1994 г. Эта публикация показала, что трафик в локальных сетях не подчиняется ни одной существующей модели. Трафик LAN на временной диаграмме ведет себя как фрактал. На любом временном диапазоне от нескольких миллисекунд до нескольких часов он имеет взрывной характер. ATM в своей работе все внеурочные пакеты должен хранить в буфере. В случае резкого увеличения трафика, коммутатор ATM просто вынужден отбрасывать невмещающиеся пакеты, а это означает ухудшение качества обслуживания. По этой причине PacBell потерпела неудачу при первой попытке использовать оборудование ATM.
Появление главного конкурента ATM — Gigabit Ethernet
В конце 90-х появляется технология Gigabit Ethernet (стандарта IEEE 802.3), которая начинает конкурировать с ATM. Главными достоинствами первой является значительно более низкая стоимость, простота, легкость в настройке и эксплуатации. Также, переход с Ethernet или Fast Ethernet на Gigabit Ethernet можно было осуществить значительно легче и дешевле. Проблему качества обслуживания Gigabit Ethernet мог решить за счет покупки более дешевой полосы пропускания с запасом, нежели за счет умного оборудования. К окончанию 90-х гг. стало ясно что ATM будет продолжать доминировать только в сетях WAN, то есть корпоративных сетях [11][12]. Продажи свитчей ATM для WAN продолжали расти, в то время как продажи свитчей ATM для LAN стремительно падали.
Поражение ATM. В 2000-е гг. рынок оборудования ATM еще был значительным. Но в конце десятилетия ATM начинает вытесняться новой технологией IP-VPN. Свитчи ATM стали вытесняться маршрутизаторами IP/MPLS. По прогнозу компании Uvum от 2009г., к 2014г. ATM и Frame relay должны почти полностью исчезнуть, в то время как рынки Ethernet и IP-VPN будут продолжать расти с хорошим темпом.
Еще в апреле 2005г. произошло слияние ATM Forum с Frame Relay Forum и MPLS Forum в общий MFA Forum (MPLS-Frame Relay-ATM). В 2007г. последний был переименован в IP/MPLS Forum. В апреле 2009г. IP/MPLS Forum был объединен с Broadband Forum (BBF), и новый форум принял название Broadband Forum. Фактически IP/MPLS Forum был поглощен BBF. Спецификации ATM доступны в их исходном виде на сайте Broadband Forum, но их дальнейшая разработка полностью остановлена.
Базовые принципы. Сеть строится на основе АТМ коммутатора и АТМ маршрутизатора. Технология реализуется как в локальных, так и в глобальных сетях. Допускается (допускається, припускається) совместная (спільний) передача различных видов информации, включая видео, голос.
Ячейки данных, используемые в ATM, меньше в сравнении с элементами данных, которые используются в других технологиях. Небольшой, постоянный размер ячейки, используемый в ATM, позволяет:
- передавать данные по одним и тем же физическим каналам, причём как при низких, так и при высоких скоростях;
- работать с постоянными и переменными потоками данных;
- интегрировать любые виды информации: тексты, речь, изображения, видеофильмы;
- поддерживать соединения типа точка-точка, точка-множество, множество-множество.
Технология ATM предполагает межсетевое взаимодействие на трёх уровнях.
Для передачи данных от отправителя к получателю в сети ATM создаются виртуальные каналы, VC (англ. Virtual Circuit), которые бывают двух видов:
- постоянный виртуальный канал, PVC (Permanent Virtual Circuit), который создаётся (створювати) между двумя точками и существует в течение длительного времени, даже в отсутствие данных для передачи;
- коммутируемый () виртуальный канал, SVC (Switched Virtual Circuit), который создаётся между двумя точками непосредственно перед передачей данных и разрывается после окончания сеанса связи.
Для маршрутизации в пакетах используют так называемые идентификаторы пакета. Они бывают двух видов:
- VPI (англ. virtual path identificator) — идентификатор виртуального пути (номер канала)
- VCI (англ. virtual connect identificator) — идентификатор виртуального соединения (номер соединения)
Структура ячейки
GFC = Generic Flow Control (4 бита) — общее управление потоком;
VPI = Virtual Path Identifier (8 бит UNI) или (12 бит NNI) — идентификатор виртуального пути;
VCI = Virtual channel identifier (16 бит) — идентификатор виртуального канала;
PT = Payload Type (3 бита) — тип данных;
CLP = Cell Loss Priority (1 бит) — уровень приоритета при потере пакета; указывает на то, какой приоритет имеет ячейка (cell), и будет ли она отброшена в случае перегрузки канала;
HEC = Header Error Control (8 бит) — поле контроля ошибок.
UNI = User-to-Network Interface — интерфейс пользователь-сеть. Стандарт, разработанный ATM Forum, который определяет интерфейс между конечной станцией и коммутатором в сети ATM.
NNI = Network-to-Network Interface — интерфейс сеть-сеть. Обобщённый термин, описывающий интерфейс между двумя коммутаторами в сети.
Формат ячейки UNI
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
GFC |
VPI |
||||||
VPI |
VCI |
||||||
VCI |
|||||||
VCI |
PT |
CLP |
|||||
HEC |
|||||||
Полезные данные ячейки (48 байт) |
Формат ячейки NNI
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
VPI |
|||||||
VPI |
VCI |
||||||
VCI |
|||||||
VCI |
PT |
CLP |
|||||
HEC |
|||||||
Полезные данные ячейки (48 байт) |
Классы обслуживания и категории услуг. Определено пять классов трафика, отличающихся следующими качественными характеристиками:
- наличием или отсутствием пульсации трафика, то есть трафики CBR или VBR;
- требованием к синхронизации данных между передающей и принимающей сторонами;
- типом протокола, передающего свои данные через сеть ATM, — с установлением соединения или без установления соединения (только для случая передачи компьютерных данных).
CBR не предусматривает контроля ошибок, управления трафиком или какой-либо другой обработки. Класс CBR пригоден для работы с мультимедиа реального времени.
Класс VBR содержит в себе два подкласса — обычный и для реального времени (см. таблицу ниже). ATM в процессе доставки не вносит никакого разброса ячеек по времени. Случаи потери ячеек игнорируются.
Класс ABR предназначен для работы в условиях мгновенных вариаций трафика. Система гарантирует некоторую пропускную способность, но в течение короткого времени может выдержать и большую нагрузку. Этот класс предусматривает наличие обратной связи между приёмником и отправителем, которая позволяет понизить загрузку канала, если это необходимо.
Класс UBR хорошо пригоден для посылки IP-пакетов (нет гарантии доставки и в случае перегрузки неизбежны потери).
Пояснення:
Битрейт (англ. bit rate) — буквально, скорость прохождения битов информации. Битрейт принято использовать при измерении эффективной скорости передачи информации по каналу, то есть скорости передачи «полезной информации» (помимо таковой, по каналу может передаваться служебная информация — например, стартовые и стоповые биты при асинхронной передаче по RS-232 или контрольные символы при избыточном кодировании). Скорость передачи информации, учитывающую полную пропускную способность канала, измеряют в бодах.
Термин битрейт используется в двух основных значениях:
1. Характеристика канала или устройства — максимальное количество бит, которое можно передать в единицу времени.
2. Величина потока данных, передаваемого в реальном времени (минимальный размер канала, который сможет пропустить этот поток без задержек). Частный случай — битрейт сжатого звука или видео.
Битрейт выражается битами в секунду (бит/c, bps), а также производными величинами с приставками кило- (кбит/с, kbit/s, kbps), мега- (Мбит/с, Mbit/s, Mbps) и т. д.
Существует три режима сжатия потоковых данных:
- с постоянным битрейтом (англ. Constant bitrate, CBR)
- с переменным битрейтом (англ. Variable bitrate, VBR)
- с усреднённым битрейтом (англ. Average bitrate, ABR)
Постоянный битре́йт — вариант кодирования потоковых данных, при котором пользователь изначально задаёт необходимый битрейт, который не меняется на протяжении всего файла.
Его главное достоинство — возможность довольно точно предсказать размер конечного файла.
Однако вариант с постоянным битрейтом не очень подходит для музыкальных произведений, звучание которых динамично изменяется во времени, т.к не обеспечивает оптимального соотношения размер/качество.
С переменным битрейтом кодек выбирает значение битрейта исходя из параметров (уровня желаемого качества), причём в течение кодируемого фрагмента битрейт может изменяться. При сжатии звука нужный битрейт определяется на основе психоакустической модели. Данный метод даёт наилучшее качество выходного файла, однако точный его размер оказывается очень плохо предсказуем. В зависимости от характера звука (или изображения, в случае кодирования видео), размер полученного файла может отличаться в несколько раз.
Усреднённый битрейт является гибридом постоянного и переменного битрейтов: битрейт в кбит/c задаётся пользователем, а программа варьирует его в некоторых пределах. Однако, в отличие от VBR, кодер с осторожностью использует максимально и минимально возможные значения битрейта, дабы не рисковать выйти за заданную пользователем среднюю величину. Качество выходного файла получается в результате немного лучше, чем при использовании CBR, но хуже, чем при использовании VBR. С другой стороны, этот метод позволяет наиболее гибко задавать битрейт (для аудио это может быть любым числом между 8 и 320 кбит/с, против чисел, кратных 16 в методе CBR) и с гораздо большей (по сравнению с VBR) точностью предсказывать размер выходного файла.
Табл. 4.4
Основные характеристики классов трафика ATM |
|||||
Класс QoS |
1 |
2 |
3 |
4 |
5 |
Класс обслуживания |
A |
B |
C |
D |
x |
Тип трафика |
CBR |
VBR |
VBR |
ABR |
UBR |
Тип уровня |
AAL1 |
AAL2 |
AAL3/4 |
AAL3/4 |
|
Синхронизация |
Требуется |
Не требуется |
|||
Скорость передачи |
Постоянная |
Переменная |
|||
Режим соединения |
С установлением |
Без установления |
|||
Пример использования |
(Е1, Т1) |
Видео |
аудио |
Передача данных |
Пояснення:
QoS (англ. Quality of Service — качество обслуживания) — этим термином в области компьютерных сетей называют вероятность того, что сеть связи соответствует заданному соглашению о трафике, или же, в ряде случаев, неформальное обозначение вероятности прохождения пакета между двумя точками сети.
Для большинства случаев качество связи определяется четырьмя параметрами:
- Полоса пропускания (Bandwidth), описывает номинальную пропускную способность среды передачи информации, определяет ширину канала. Измеряется в bit/s (bps), kbit/s (kbps), Mbit/s (Mbps), Gbit/s (Gbps).
- Задержка при передаче пакета (Delay), измеряется в миллисекундах.
- Колебания (дрожание) задержки при передаче пакетов — джиттер (Jitter).
- Потеря пакетов (Packet loss). Определяет количество пакетов, потерянных в сети во время передачи.
Для простоты понимания, канал связи можно представить в виде условной трубы, а пропускную способность описать как функцию двух параметров: диаметра трубы и её длины.
Когда передача данных сталкивается с проблемой «бутылочного горлышка» для приёма и отправки пакетов на маршрутизаторах, то обычно используется метод FIFO: первый пришел — первый ушёл (First In — First Out). При интенсивном трафике это создаёт заторы, которые разрешаются крайне простым образом: все пакеты, не вошедшие в буфер очереди FIFO (на вход или на выход), игнорируются маршрутизатором и, соответственно, теряются безвозвратно. Более разумный метод — использовать «умную» очередь, в которой приоритет у пакетов зависит от типа сервиса — ToS. Необходимое условие: пакеты должны уже нести метку типа сервиса для создания «умной» очереди. Обычные пользователи чаще всего сталкиваются с термином QoS в домашних маршрутизаторах с поддержкой QoS.
Модели QoS
Негарантированная доставка — Best Effort Service
Наличие марки ToS Best Effort Service не является механизмом тонкого регулирования и является признаком простого увеличения пропускной способности без какого-либо выделения отдельных классов трафика и регулирования.
Интегрированный сервис — Integrated Service (IntServ)
Согласно RFC 1633, модель интегрированного обслуживания обеспечивает сквозное (End-to-End) качество обслуживания, гарантируя необходимую пропускную способность. IntServ использует для своих целей протокол сигнализации RSVP, который обеспечивает выполнение требований ко всем промежуточным узлам. В отношении IntServ часто используется термин «резервирование ресурсов» (Resource reservation).
Дифференцированное обслуживание — Differentiated Service (DiffServ)
Описана в RFC 2474 и RFC 2475. Обеспечивает QoS на основе распределения ресурсов в ядре сети и определенных классификаторов и ограничений на границе сети, комбинируемых с целью предоставления требуемых услуг. В этой модели вводится разделение трафика по классам, для каждого из которых определяется свой уровень QoS. DiffServ состоит из управления формированием трафика (классификация пакетов, маркировка, управление интенсивностью) и управления политикой (распределение ресурсов, политика отбрасывания пакетов). DiffServ является наиболее подходящим примером «умного» управления приоритетом трафика.