
- •Максим Кульгин Технологии корпоративных сетей. Энциклопедия
- •Часть 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
Протокол резервирования ресурсов rsvp
Интегрированная модель предоставления услуг использует протокол резервирования ресурсов RSVP для того, чтобы устанавливать качество обслуживания и управлять им методами резервирования. Протокол RSVP описан в документе RFC 2205 и имеет статус предложенного стандарта. Поскольку RSVP – это протокол управления IP-сетью, а не протокол маршрутизации, то необходимо, чтобы совместно с ним работал один из существующих протоколов маршрутизации. Протокол RSVP функционирует на уровне выше протоколов IP и UDP и должен быть поддержан на всех маршрутизаторах на пути резервирования. Ключевые понятия протокола RSVP – это потоки и резервирование ресурсов.
В протоколе RSVP резервирование ресурсов применяется для определенного потока пакетов данных, протекающего через конкретные маршрутизаторы. Если получатель имеет групповой адрес, то поток может поступать к большому числу отдельных получателей. Каждый поток идентифицируется протоколом RSVP по IP-адресу его получателя и номеру порта на стороне получателя. Каждый поток имеет дескриптор, в котором указаны параметры QpS для этого потока. Но протокол RSVP не учитывает дескриптор потока. Потоки несут его как объект, непрозрачный для протокола RSVP. Дескриптор предназначен для средств управления трафиком на маршрутизаторах (классификатора пакетов и планировщика пакетов).
Поскольку протокол RSVP – симплексный протокол, то резервирование осуществляется только в одном направлении. Для соединений, работающих по дуплексной схеме, например, аудио- и видеоконференций, где каждый абонент является и отправителем, и получателем, необходимо установить протокол RSVP на обеих сторонах для резервирования в обоих направлениях.
Резервирование ресурсов инициализируется получателем. Используя сообщения протокола RSVP, отправитель обеспечивает определенные параметры QoS для получателя, который посылает сообщения протокола RSVP о резервировании обратно отправителю с указанием тех параметров QoS, которые должны быть зарезервированы при отправке потока к нему. Такая схема предусматривает предоставление различного QoS для получателей гетерогенных сетей в больших группах с мультивещанием. Отправителю не нужно знать характеристики всех возможных получателей для того, чтобы структурировать резервирование.
Для резервирования ресурсов с помощью протокола RSVP получатели посылают запросы на резервирование ресурсов к отправителям с учетом своих возможностей. Например, пользователь быстрого автоматизированного рабочего места и пользователь, у которого есть устаревший компьютер, хотят получить высококачественный видеопоток со скоростью 30 кадров в секунду (соответствующая скорость передачи данных – 1.5 Мбит/с). Автоматизированное рабочее место имеет достаточно ресурсов центрального процессора для того, чтобы в полном объеме декодировать поток видео, но вот устаревший компьютер может декодировать только 10 кадров в секунду. Если в такой ситуации видеосервер посылает сообщения двум своим клиентам о том, что он может обеспечивать поток видео со скоростью 1.5 Мбит/с, то автоматизированное рабочее место может в ответ выслать просьбу о резервировании полосы со скоростью 1.5 Мбит/с. Устаревший компьютер не нуждается в полной ширине полосы пропускания для своего потока, потому что он не сможет декодировать все кадры. Поэтому он посылает просьбу о резервировании потока с 10 кадрами в секунду, то есть о скорости 500 Кбит/с.
Основная часть резервирования ресурса – это путь. Путь определяет, через какие маршрутизаторы поток идет от отправителя к получателю. Все пакеты, которые принадлежат определенному потоку, будут использовать один путь. Каждая конечная станция периодически посылает «сообщение пути» для каждого потока данных. Путь считается определенным после прохождения сообщения пути до получателя. Сообщение пути содержит информацию, которая определяет параметры QoS для определенного потока. Поскольку протокол RSVP не обрабатывает информацию о маршрутизации, сообщение пути использует информацию из таблиц маршрутизации в каждом маршрутизаторе для того, чтобы ускорить прохождение сообщения протокола RSVP.
Если сообщение пути достигает первого маршрутизатора с поддержкой протокола RSVP, то этот маршрутизатор получает в сообщении IP-адрес последнего перехода. В данном случае это адрес отправителя. Затем маршрутизатор вставляет свой собственный IP-адрес в поле последнего перехода и посылает сообщение пути следующему маршрутизатору. Процесс будет повторяться до тех пор, пока сообщение не достигнет получателя. По завершении этого процесса каждый маршрутизатор будет знать адрес предыдущего маршрутизатора и по этому пути можно будет послать сообщение отправителю.
Маршрутизаторы, которые приняли сообщение пути, готовы к резервированию ресурсов для потока. Все пакеты, которые принадлежат этому потоку, будут проходить по тому же самому пути через маршрутизаторы.
Состояние всей системы после посылки сообщения пути следующее: все получатели знают, что отправитель может обеспечить заданные параметры QoS для их потока, а все маршрутизаторы знают параметры возможного резервирования ресурсов для этих потоков.
Если теперь получатель хочет зарезервировать определенное QoS для этого потока, он посылает сообщение о резервировании RESV. Сообщение о резервировании содержит параметры QoS, требуемые получателю для определенного потока. Эти параметры представлены в спецификациях фильтра и потока, которые формируют дескриптор потока. Получатель посылает сообщение RESV последнему маршрутизатору в пути по адресу, который он принял от сообщения пути. Поскольку каждое устройство, поддерживающее протокол RSVP, знает адрес предыдущего устройства в пути следования, сообщение о резервировании проходит в обратном направлении к отправителю и устанавливает параметры резервирования на каждом маршрутизаторе.
На каждом маршрутизаторе запрос на резервирование ресурсов инициализирует два действия:
Резервирование QoS. Процесс резервирования протокола RSVP передает запрос к контролю доступа (policy control) и контролю политики (policy control) на маршрутизаторе. Контроль доступа проверяет наличие у маршрутизатора необходимых ресурсов для резервирования требуемого QoS, а контроль политики проверяет, имеет ли приложение разрешение делать запросы на предоставление указанного QoS. Если одна из этих проверок дает отрицательный ответ, то резервирование отклоняется и процесс резервирования протокола RSVP возвращает сообщение об ошибке RES-VErr соответствующему получателю. Если обе проверки прошли успешно, то маршрутизатор использует информацию из спецификации фильтра в сообщении RESV для установки параметров классификатора пакетов, а информацию спецификации потока – для установления параметров планировщика пакетов. После того как классификатор пакетов «признает» пакеты, которые принадлежат этому потоку, планировщик пакетов получит желаемые параметры QoS, определенные в технических требованиях к потоку. На рис. 14.2 показан процесс резервирования ресурсов протоколом RSVP.
Отправление запроса на резервирование. После успешного признания и проверки политики резервирования запрос резервирования возвращается обратно к отправителю. При групповой адресации получатель может принять данные от множества отправителей. Набор конечных станций, на которые был разослан данный запрос на резервирование, называется областью запроса. Запрос на резервирование, который отправлен следующим узлам после успешного резервирования, может отличаться от запроса, который был получен этим устройством от предыдущего перехода. Одной из возможных причин этого может быть то, что механизм управления потоком сообщений вправе изменять технические требования к потоку между переходами. Другой, более важной причиной является то, что при групповой адресации сообщения о резервировании для различных ветвей распределенной сети к разным отправителям могут на отдельных участках сети объединяться, поскольку они идут по сети к одному получателю (необходимо вспомнить дерево доставки с участком сети ближе к корню). Естественно, на таких участках потребуется выделение больших ресурсов от маршрутизаторов.
Если запрос на резервирование достигает отправителя, можно считать, что резервирование QpS было установлено на каждом маршрутизаторе в пути и приложение может начинать посылку пакетов получателям. Классификатор пакетов и планировщик пакетов в каждом маршрутизаторе получают подтверждение о том, что пакеты отправлены согласно требуемым параметрам QpS.
Такой способ резервирования ресурсов возможен при условии, что все маршрутизаторы на пути поддерживают протокол RSVP. Если хотя бы один маршрутизатор не поддерживает резервирование ресурсов, то обслуживание с резервированием ресурсов нельзя гарантировать для всего пути из-за ограничений, которые вносит способ передачи «с максимальным усилием», реализованный на этом маршрутизаторе. Маршрутизатор на пути, который не поддерживает протокол RSVP, способен понижать критические параметры потока. Получатель, который генерирует запрос на резервирование, может также запрашивать сообщение о подтверждении, которое указывает, что запрос был разослан по сети. Получатель включает запрос о подтверждении в сообщение RESV и получает сообщение ResvConf, если резервирование было установлено успешно.
Протокол RSVP поддерживает резервирование на маршрутизаторах и рабочих станциях в мягкой форме. Это означает, что резервирование ресурсов отменяется, если протокол RSVP не посылает новых сообщений по данному пути для подтверждения резервирования. Это позволяет производить изменения в маршрутах без внесения изменений в протоколы верхнего уровня. Резервирующие сообщения пути должны посылаться с некоторой периодичностью, с учетом того, что поля состояния пути в маршрутизаторах сбрасываются по истечении определенного периода времени.
Путь и резервирование могут также быть удалены при помощи отменяющих (teardown) сообщений RSVP. Существуют два типа отменяющих сообщений:
Сообщение PathTear. Сообщения PathTear проходят вниз по сети из точки инициирования ко всем получателям, отменяя резервирование на всех устройствах, поддерживающих протокол RSVP;
Сообщение ResvTear. Сообщения ResvTear проходят вверх по сети из точки инициирования ко всем отправителям, отменяя резервирование на всех маршрутизаторах и рабочих станциях.
Отменяющее сообщение может быть инициализировано отправителями, получателями или маршрутизаторами. Из-за мягкого принципа работы протокола RSVP, нет необходимости осуществлять явную отмену ненужного более резервирования. Однако рекомендуется, чтобы все конечные станции посылали отменяющее сообщение, если резервирование больше не нужно.