Протокол Megaco/H.248. Справочник по телекоммуникационным протоколам
А.А. Атцик, А.Б. Гольдштейн, Б.С. Гольдштейн.
СПб.: БХВ – Санкт-Петербург, 2009.
Восьмая книга из серии «Телекоммуникационные протоколы».
«Машины должны работать. Люди должны думать» – гласит девиз компании IBM, достигшей значительных успехов
в создании первых, в подборе вторых, а также в протоколах взаимодействия между первыми и вторыми. Для сетей
NGN существует такое же разделение обязанностей между медиа-шлюзами MG, которые работают, и контроллерами
медиа-шлюзов MGC, которые думают. А для взаимодействия между ними разработан рассматриваемый в этой книге протокол управления шлюзами Megaco/H.248, обеспечивающий расширенную поддержку мультимедийной связи и конференций и использующий удобный синтаксис для обработки сообщений, альтернативные транспортные технологии, разнообразные методы кодирования сообщений, эффективные способы расширения своих функциональных возможностей. Подробно рассматривается наиболее распространенная сегодня версия 2 протокола H.248, однако значительное внимание уделяется и перспективной версии 3 этого протокола.
Содержание
Предисловие 7
Глава 1. Принцип декомпозиции шлюзов 10
1.1. Архитектура распределенного шлюза 10
1.2. Классификация медиашлюзов 14
1.3. Н.248 в современных сетях 15
Глава 2. Основные понятия 17
2.1. Модель организации связи 17
2.2. Окончания (Terminations) 17
2.3. Контекст (Context) 20
2.4. Использование групповых символов 22
2.5. Мультиплексирование потоков 24
Глава 3. Дескрипторы протокола H.248 27
3.1. Понятие дескриптора 27
3.2. Дескриптор модема (Modem Descriptor) 29
3.3. Дескриптор мультиплексора (Multiplex Descriptor) 32
3.4. Медиа-дескриптор (Media Descriptor) 33
3.5. Дескриптор состояния порта (TerminationState Descriptor) 34
3.6. Дескриптор потока (Stream Descriptor) 34
3.7. Дескриптор местного управления (LocalControl Descriptor) 35
3.8. Местный и удаленный дескрипторы (Local & Remote Descriptors) 37
3.9. Дескриптор Событий (Events Descriptor) 41
3.10. Дескриптор буфера Событий (EventsBuffer Descriptor) 44
3.11. Дескриптор Сигналов (Signals Descriptor) 44
3.12. Дескриптор проверки (Audit Descriptor) 47
3.13. Дескриптор смены режима обслуживания (Service Change Descriptor) 48
3.14. Дескриптор плана нумерации (DigitMap Descriptor) 53
3.15. Дескриптор Статистики (Statistics Descriptor) 59
3.16. Дескриптор Пакета (Package Descriptor) 60
3.17. Дескриптор обнаруженных Событий (ObservedEvents Descriptor) 60
3.18. Дескриптор топологии (Topology Descriptor) 60
3.19. Дескриптор ошибки (Error Descriptor) 61
Глава 4. Команды и сообщения 63
4.1. Команды 63
4.2. Управление атрибутами контекста и их проверка 70
4.3. Транзакции 71
4.4. Сообщения 75
Глава 5. Пакеты (Packages) 76
5.1. Концепция Пакетов в H.248 76
5.2. Пакеты базовой версии протокола 79
5.3. Пакеты, описанные в спецификации Н.248.2 107
5.4. Пакеты, описанные в спецификации Н.248.3 141
5.5. Пакеты, описанные в спецификации Н.248.6 154
5.6. Пакеты, описанные в спецификации Н.248.7 156
5.7. Пакеты, описанные в спецификации Н.248.9 161
5.8. Пакеты, описанные в спецификации Н.248.10 199
5.9. Пакеты, описанные в спецификации Н.248.11 200
5.10. Пакеты, описанные в спецификации Н.248.12 209
5.11. Пакеты, описанные в спецификации Н.248.13 223
5.12. Пакеты, описанные в спецификации Н.248.14 225
5.13. Пакеты, описанные в спецификации Н.248.16 226
5.14. Пакеты, описанные в спецификации Н.248.17 236
5.15. Пакеты, описанные в спецификации Н.248.18 248
5.16. Пакеты, опиcанные в спецификации Н.248.19 250
5.17. Пакеты, описанные в спецификации Н.248.21 270
5.18. Пакеты, описанные в спецификации Н.248.22 272
5.19. Пакеты, описанные в спецификации Н.248.23 274
5.20. Пакеты, описанные в спецификации Н.248.24 281
5.21. Пакеты, описанные в спецификации Н.248.25 285
5.22. Пакеты, описанные в спецификации Н.248.26 297
5.23. Пакеты, описанные в спецификации Н.248.27 311
5.24. Пакеты, описанные в спецификации Н.248.28 319
5.25. Пакеты, описанные в спецификации Н.248.29 326
5.26. Пакеты, описанные в спецификации Н.248.30 350
5.27. Пакеты, описанные в спецификации Н.248.31 355
5.28. Пакеты, описанные в спецификации Н.248.32 360
5.29. Пакеты, описанные в спецификации Н.248.33 365
5.30. Пакеты, описанные в спецификации Н.248.34 368
5.31. Пакеты, описанные в спецификации Н.248.35 386
5.32. Коды ошибок 388
5.33. Обобщенная таблица Пакетов 398
Глава 6. Взаимодействие MG и MGC 412
6.1. Интерфейс управления MG-MGC 412
6.2. Защита соединений 417
Глава 7. Кодирование сообщений протокола H.248 421
7.1. Кодеры/декодеры сообщений H.248 421
7.2. Двоичное кодирование 422
7.3. Текстовое кодирование 477
7.4. Кодирование дескрипторов Local и Remote с мультиплексированием H.221 и H.223 518
Глава 8. Транспортные технологии 524
8.1. Транспортировка команд 525
8.2. Транспортировка по IP 527
8.3. Протокол управления шлюзом. Транспортировка посредством ATM 535
Глава 9. Сценарии соединений 539
9.1. Соединение между двумя резидентными шлюзами 539
9.2. Соединение между пользователем, подключенным к резидентному шлюзу
(Residental Gateway), и транкинговым шлюзом (Trunking Gateway) 557
9.3. Соединение между Trunking gateway и Residential Gateway 566
9.4. Соединение между двумя транкинговыми шлюзами 575
9.5. Соединение между RGW и трактом ОКС7, подключенным к TGW 582
9.6. Соединение между трактом ОКС7, подключенным к TGW, и RGW 591
9.7. Соединение между ISDN-трактом, подключенным к TGW, и трактом ОКС7,
подключенным к TGW 600
9.8. Тест на целостность соединения со стороны TGW 605
9.9. Соединение между RGW и терминалом, использующим протокол H.323 609
9.10. Соединение между пользователем, подключенным к RGW, и пользователем SIP 616
9.11. Использование команды Service Change 624
9.12. Использование команды Audit 642
Глава 10. Профили 649
10.1. Механизм профилей 649
10.2. Шаблон профиля 650
10.3. Профиль для Trunking GateWay (транкингового шлюза) 664
10.4. Профиль. Border GateWay (граничный шлюз) 687
10.5. Профиль. Access and Residental GateWays (шлюзы доступа и резидентные шлюзы) 710
10.6. Профиль. Multimedia Resource Function Processors 744
Глава 11. IP-телефоны MEGACO. 777
11.1. Архитектура MEGACO IP-Phone 777
11.2. Типы окончаний 781
11.3. Профиль H.248 IPPhone Protocol Profile 783
Глава 12. Реализация, эксплуатация и тестирование 785
12.1. Варианты реализации H.248 в MGC 785
12.2. Шлюзы доступа iMAK 787
12.3. Эксплуатационное управление сетью доступа 791
Заключение 799
Список сокращений 802
Список литературы 810
|