- •Максим Кульгин Технологии корпоративных сетей. Энциклопедия
- •Часть I основы корпоративных сетей.
- •1. Базовые сетевые технологии
- •Соединения и каналы
- •Технологии b-isdn и atm
- •Технология Frame Relay
- •Технология isdn
- •Плезиохронная и синхронная цифровые иерархии
- •Технология sonet
- •Технология smds
- •Технология Ethernet
- •Дальнейшее развитие технологии Ethernet
- •Технология 100vg-AnyLan
- •2. Методология построения корпоративной сети
- •Сравнение современных технологий передачи данных
- •Требования к сети
- •Архитектура сети
- •Магистраль на базе коммутации ячеек
- •Маршрутизация
- •Коммутация
- •Выделение маршрутов
- •Сетевые шаблоны
- •Сетевой шаблон глобальной сети
- •Сетевой шаблон городской сети
- •Шаблон городской сети с технологией sonet/sdh
- •Шаблон городской сети с передачей atm поверх sonet/sdh
- •Шаблон городской сети, как расширенной локальной сети
- •Сетевой шаблон центрального офиса
- •Реализация доступа и магистрали
- •Критерии выбора технологии
- •3. Качество обслуживания в современных сетях
- •Характеристики трафика
- •Трафик разных приложений
- •Качество обслуживания «на самоокупаемости»
- •Обзор технологий качества обслуживания
- •Обеспечение перекрывающей пропускной способности
- •Приоритетные очереди в маршрутизаторах
- •Протокол резервирования ресурсов
- •Установление приоритетов в виртуальных сетях
- •Качество обслуживания в сетях Frame Relay
- •Качество обслуживания в сетях atm
- •Рекомендации
- •4. Модель и уровни osi
- •Эталонная модель osi
- •Протоколы и интерфейсы
- •Уровни модели osi Физический уровень
- •Канальный уровень
- •Сетевой уровень
- •Транспортный уровень
- •Сеансовый уровень
- •Уровень представления
- •Прикладной уровень
- •Назначение уровней модели osi
- •5. Основные типы сетевых устройств
- •Витая пара
- •Коаксиальный кабель
- •Оптоволоконный кабель
- •Сетевые адаптеры
- •Концентраторы
- •Коммутаторы
- •Коммутация «на лету»
- •Коммутация с буферизацией
- •Бесфрагментная коммутация
- •Дополнительные функции коммутаторов
- •Протокол stp
- •Протокол stp и виртуальные сети
- •Протокол stp: заключение
- •Маршрутизаторы
- •Брандмауэры
- •Часть II стек протоколов тср/ip
- •6. Ip и другие протоколы нижнего уровня
- •Протокол ip
- •Протокол arp
- •Протокол 1смр
- •Протокол udp
- •Протокол rtp
- •Адресная схема протокола ip
- •7. Протокол tcp
- •Формат заголовка
- •Состояние системы
- •Блок управления передачей
- •Установление и закрытие соединений
- •Плавающее окно
- •Пропускная способность
- •Контроль за перегрузками
- •Управление потоком данных
- •Политики отправки и приема сегментов
- •Таймер повторной передачи
- •Адаптивный таймер повторной передачи
- •Узкие места в сети
- •Протокол tcp в сетях atm
- •8. Маршрутицазия протокола ip
- •Автономные системы
- •Подсети
- •Маска подсети
- •Протокол rip
- •Маска подсети переменной длины
- •9. Протоколы маршрутизации Протокол ospf
- •Протоколы igrp и eigrp
- •Протоколы политики маршрутизации egp и bgp
- •Протокол igmp
- •Алгоритмы построения дерева доставки
- •Магистраль mbone
- •Протоколы групповой маршрутизации Протокол dvmrp
- •Протокол mospf
- •Протокол рiм
- •Бесклассовая междоменная маршрутизация
- •Часть III Технология atm
- •10. Введение в технологию атм
- •Появление atm
- •Форум atm
- •Основные компоненты atm
- •Уровни atm
- •Уровень адаптации atm
- •Уровень atm
- •Физический уровень
- •Прямая передача ячеек
- •Использование транспортных кадров
- •Использование plcp
- •Интерфейсы atm
- •Мультиплексирование в сетях atm
- •Инверсное мультиплексирование
- •Безопасность в сетях atm
- •Сигнализация atm
- •11. Основы технологии атм Соединения atm
- •Сети без установления соединения
- •Сети с установлением соединения
- •Виртуальные соединения в сетях atm
- •Типы виртуальных соединений
- •Виртуальные пути и виртуальные каналы
- •Установление соединений atm
- •Ячейки atm
- •Сети с передачей ячеек
- •Формат ячеек atm
- •Ячейки формата uni
- •Ячейки формата nn1
- •Подготовка ячеек к передаче
- •Уровень адаптации aal1
- •Уровень адаптации aal3/4
- •Уровень адаптации aal5
- •Адресация atm
- •Адрес dcc aesa
- •Адреса icd и е.164 aesa
- •Управление адресами
- •12. Коммутация и маршрутизация в атм Коммутаторы atm
- •Архитектура коммутаторов atm
- •Интеграционные функции коммутаторов
- •Управляемость
- •Маршрутизация в atm
- •Протокол маршрутизации запросов pnni
- •Протокол сигнализации pnni
- •Качество обслуживания
- •Протокол tcp
- •Протокол udp
- •Резервирование ресурсов и протоколы управления потоком данных
- •Организация очередей в маршрутизаторе
- •Метод явного контроля скорости
- •14. Интегрированные и дифференцированные услуги Качество обслуживания
- •Интегрированные услуги
- •Сервисные уровни обслуживания
- •Сервисное управление нагрузкой
- •Гарантируемое обслуживание
- •Протокол резервирования ресурсов rsvp
- •Стили резервирования
- •Развитие сетей с is
- •Дифференцированные услуги
- •Архитектура системы с предоставлением ds
- •Граничные устройства домена ds
- •Внутренние устройства домена ds
- •Выходные домены
- •Использование протокола rsvp в сетях с ds
- •15. Управление трафиком в атм
- •Трафик-контракт
- •Параметры трафика
- •Категории сервиса
- •Связь механизмов управления трафиком
- •Контроль за установлением соединения
- •Контроль за использованием полосы пропускания
- •Формирование трафика
- •Контроль потока abr
- •Контроль приоритетов
- •Организация очередей в коммутаторах
- •Реализация очередей для службы ubr
- •Реализация очередей для службы abr
- •Методы отбрасывания пакетов
- •Адаптивное управление буферами в коммутаторах
- •16. Интеграция с атм
- •Протокол ip поверх atm
- •Передача ip-Дейтаграмм по сети atm
- •Взаимодействие устройств в одной логической подсети
- •Групповая доставка информации в сети atm
- •Взаимодействие устройств в разных логических подсетях
- •Протокол nhrp
- •Оценка потерь при работе протокола ip поверх atm
- •Передача ip-дейтаграмм в кадрах sonet
- •Технология эмуляции локальной сети — lane
- •Концепция lane
- •Технология мроа
- •Клиент мроа
- •Сервер мроа
- •Взаимодействие технологий мроа и nhrp
- •Масштабируемость в глобальных сетях
- •Технология Tag Switching фирмы Cisco
- •Технология aris фирмы ibm
- •Технология mpls комитета ietf
- •Перспективные разработки. Рекомендации
- •Взаимодействие технологий atm и Frame Relay
- •17. Интеграция маршрутизации и коммуникации
- •Общие вопросы выбора технологий
- •Коммутирующие маршрутизаторы
- •Коммутация третьего уровня в atm
- •Технологии фирм Ipsilon и Toshiba
- •Технология FastIp фирмы 3Com
- •Технология NetFlow фирмы Cisco
- •Технология SecureFast фирмы Cabletron
- •Технология Multiprotocol Switched Services фирмы ibm
- •18. Мультимедиа в сети
- •Передача видеоинформации
- •Технические требования к передаче видеоинформации в сетях atm
- •Некоторые рекомендации по созданию сетей atm с видео
- •Передача голоса
- •Часть V Приложения
- •1. Стандарты стека протоколов tcp/ip
- •2. Порты протоколов tcp и udp
- •3. Выделение ip - подсетей
- •4. Теория очередей и расчет параметров сети
- •5. Организации по стандартизации
- •6 Список фирм - членов Форума атм
- •7. Спецификации Форума атм
- •8. Список терминов
- •9. Список литературы Основная литература
- •Дополнительная литература Технология atm и протокол ip поверх atm
- •Технология качества обслуживания
- •Система ip-адресаиии
- •Некоторые ресурсы Internet
- •Алфавитный указатель
- •Оглавление
- •Часть I 3
- •Часть II 109
- •Часть III Технология atm 207
- •Часть IV 269
- •Часть V Приложения 402
Формирование трафика
Механизм формирования трафика изменяет входной поток ячеек от пользователя, чтобы соблюсти требования, оговоренные в трафик-контракте. При этом устраняются всплески трафика и его неравномерности. Сглаживание входного потока ячеек для каждого соединения позволяет формировать более предсказуемый профиль трафика, снижая при этом возможные потери ячеек и «взрывные» захваты сетевых ресурсов.
Ключевым элементом в трафик-контракте, с точки зрения пользователя, является характеристика последовательности ячеек, которая может быть послана в сеть без нарушения трафик-контракта. Метод, описанный в стандарте, называется «shaping». Иными словами, пользовательское оборудование обрабатывает, формирует исходный поток ячеек таким образом, чтобы входящий в сеть поток соответствовал параметрам трафика. Данная функция отмечена в стандарте как необязательная, но если она не реализована, то сеть не сможет гарантировать качество обслуживания. Сеть может использовать механизм формирования трафика при передаче потока в другую сеть для согласования скорости и соблюдения других условий трафик-контракта, заключенного между сетями. Механизм формирования трафика необходим, например, в такой ситуации, когда коммутатор или пользовательское приложение могут принимать только трафик определенного типа (например, без больших вариаций – иначе буферная память переполнится).
В стандартах и в технической литературе на эту тему описано несколько механизмов реализации формирования трафика:
Буферизация. Использование буферов в сочетании с алгоритмом «дырявого ведра» позволит гарантировать, что ячейки не нарушат параметры трафика, так как они буферизуются и ожидают обработки «дырявым ведром»;
Разделение. Ячейки от нескольких виртуальных соединений помещаются в очереди, и их отправление планируется таким образом, чтобы не нарушались параметры трафика;
Понижение PCR. Пиковую скорость передачи ячеек можно понизить, если отправитель будет работать на меньшей пиковой скорости, чем та, которая указана в трафик-контракте. Таким образом значительно снижается вероятность нарушения достигнутого соглашения;
Ограничение размера выброса. Работает аналогично предыдущему механизму: отправитель просто ограничивает размер выброса до значения, меньшего параметра MBS, указанного в трафик-контракте.
Ограничение скорости отправителя. Наиболее строгий механизм формирования трафика – реальная скорость передачи ячеек ограничивается до некоторого значения.
Контроль потока abr
Службе ABR уделено основное внимание в спецификации Traffic Management 4.0, принятой в феврале 1996 года Форумом ATM. Основной особенностью этой службы является механизм обратной связи (feedback), который позволяет отправителю определить количество доступных в настоящий момент времени сетевых ресурсов. Так как каналы связи ATM работают с достаточно высокими скоростями, механизм обратной связи должен поддерживаться на аппаратном уровне.
Выделяют три типа обратной связи:
явная индикация перегрузки при прямой передаче (Explicit Forward Congestion Indication, EFCI, рис. 15.7);
явная индикация скорости (Explicit Rate, ER, рис. 15.8);
метод виртуальных отправителей и получателей (Virtual Source/Virtual Destination, VS/VD).
Служба ABR требует периодического включения в поток служебных ячеек, которые предназначены для управления ресурсами (Resource Management, RM). Обычно на 32 ячейки с данными требуется две служебные ячейки. Основная цель использования служебных ячеек состоит в доставке информации о степени загруженности сети отправителю данных. Ячейки, следующие в направлении передачи данных, называются прямыми ячейками (Forward Resource Management, FRM), а служебные ячейки, следующие в противоположном направлении, – обратными (Backward Resource Management, BRM).
При использовании механизма EFCI станция-отправитель передает коммутатору ATM ячейки с данными и прямые служебные ячейки. Коммутатор записывает код EFCI в служебные поля ячеек с данными и передает их по назначению. Получатель преобразует прямые служебные ячейки в обратные, устанавливая при этом бит индикации перегрузки (CI) обратных ячеек в соответствии со значением кода EFCI в ячейках с данными. После этого отправитель данных получает обратные служебные ячейки и регулирует скорость передачи с учетом содержащейся в них информации.
При использовании механизма явной индикации скорости (ER) отправитель передает ячейки с данными и служебные ячейки (FRM), в которых указана желательная для него скорость. Коммутаторы ATM при необходимости уменьшают значение скорости в служебных ячейках (прямых и обратных) до той величины, которая нужна им. Получатель преобразует прямые служебные ячейки (FRM) в обратные (BRM) и также может уменьшить значение скорости. После этого отправитель данных получает обратные служебные ячейки и выравнивает скорость передачи в соответствии с информацией в них. Таким образом, пройдя путь от отправителя до получателя и обратно, служебные ячейки содержат максимальную скорость, допустимую для самого медленного устройства на пути.
В табл. 15.6 содержатся основные параметры, определяемые во время установления виртуального соединения для службы ABR. В этом наборе параметров выделяют обязательные, которые необходимо задать при установлении соединения, и дополнительные. В табл. 15.6 перечислены не все дополнительные параметры.
Таблица 15.6. Параметры службы ABR ER
Параметры
|
Описание
|
Обязательные
|
|
PCR (Peak Cell Rate)
|
Разрешенная пиковая скорость отправителя ячеек
|
MCR (Minimum Cell Rate)
|
Минимальная скорость, гарантируемая отправителем
|
ICR (Initial Cell Rate)
|
Скорость посылки ячеек отправителем после простоя
|
RIF (Rate Increase Factor)
|
Используется для вычисления коэффициента повышения скорости после получения RM-ячейки
|
RDF (Rate Decrease Factor)
|
Используется для вычисления коэффициента понижения скорости после получения RM-ячейки
|
TBE (Transient Buffer Exposure)
|
Число ячеек, которые отправитель должен послать в течение стартового периода
|
FRTT (Fixed Round-Trip Time)
|
Время пересылки от отправителя до самого дальнего получателя и обратно
|
Дополнительные
|
|
Nrm
|
Максимальное число ячеек, которое отправитель может послать для каждой ячейки FRM
|
ACR (Allowed Cell Rate)
|
Текущая скорость ячеек, которую разрешено поддерживать отправителю
|
ADTF (ACR Decrease Time Factor)
|
Разрешенное время между посылкой RM-ячеек до снижения скорости до ICR
|
В табл. 15.7 описан формат служебных ячеек.
Таблица 15.7. Содержимое служебных ячеек
Поле
|
Байт
|
Описание
|
Заголовок
|
1-5
|
Заголовок ячейки с полем PTI-110
|
ID
|
6
|
Идентификатор протокола
|
DIR ...
|
7
|
Направление: 0 = прямое, 1 = обратное
|
BN
|
7
|
BECN, BN = 1 указывает на отправителя RM-ячейки
|
CI
|
7
|
Указатель перегрузки (CI = 1); отправитель должен снизить ACR
|
N1
|
7
|
Используется, если коммутатор обнаружил возможность возникновения перегрузки
|
RA
|
7
|
Не используется в спецификации ABR Форума ATM
|
Зарезервировано
|
7
|
-
|
ER
|
8-9
|
Точная скорость передачи ячеек
|
CCR (Current Cell Rate)
|
10-11
|
Текущая скорость передачи ячеек; CCR = ACR, когда отправитель посылает RM-ячейку
|
MCR
|
12-13
|
Минимальная скорость передачи ячеек
|
QL
|
14-17
|
Размер очереди; не используется в спецификации ABR Форума ATM
|
SN
|
18-21
|
Номер; не используется в спецификации ABR Форума ATM
|
Зарезервировано
|
22-51
|
-
|
Зарезервировано
|
52
|
-
|
CRC-10
|
52-53
|
-
|
Механизм виртуальных отправителей и получателей (VS/VD) идентичен схеме ER, за исключением следующих отличий: каждый виртуальный получатель может преобразовывать прямые служебные ячейки в обратные, и каждый виртуальный отправитель должен генерировать прямые служебные ячейки и реагировать на обратные (рис. 15.9). Этот механизм реализуется на промежуточных коммутаторах ATM; он обеспечивает более эффективную работу служб ABR в больших сетях.
Преимущество такой схемы заключается в том, что время обратной связи значительно снижается. Кроме того, служба ABR освобождается от необходимости регулировать обмен данными в масштабах всей сети одновременно. Так как пары VS/VD соответствуют спецификациям Форума ATM для отправителей и получателей, они могут также служить для поддержки стандартов ABR. Каждый виртуальный отправитель должен иметь соответствующего виртуального получателя, но их взаимодействие реализуется различными производителями по-разному: общий стандарт для него пока не определен.
Механизм обратной связи нацелен на решение главной задачи – борьбу с перегрузками в сети. Особенностью этих механизмов является то, что они стараются работать как можно ближе к грани, за которой может наступить перегрузка. Для реализации всех возможностей обратной связи требуется тонкая настройка элементов сети, но в результате достигается максимальная пропускная способность.