ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 20.10.2024
Просмотров: 68
Скачиваний: 0
Конвергенция сетей связи |
33 |
|
|
5.Когда вызываемый абонент принимает вызов, его оборудование извещает об этом прокси сервер (код 200), который переправля ет информацию о том, что вызов принят, к оборудованию вызы вающего пользователя.
6.Вызывающая сторона подтверждает установление соединения передачей запроса ACK, которое прокси сервер переправляет вы зываемой стороне. Установление соединения закончено, абонен ты могут обмениваться речевой информацией.
Сервер переадресации (Redirect server) определяет текущее ме стоположение вызываемого абонента и сообщает его вызывающе му пользователю (рис. 1.11). Для определения текущего местополо жения вызываемого абонента сервер переадресации обращается к серверу определения местоположения, принципы работы которо го в документе RFC 2543 не специфицированы.
ДОМЕН 1
Пользователь А (Endpoint1@Site1)
IN |
|
|
|
|
|
|
|
|
|
VI |
|
|
|
|
|
|
|
||
|
|
TE E |
|
|
|
|
|||
|
|
|
|
|
ndpoi |
nt2@Si |
|||
|
|
|
|
|
|
|
|
|
te2 |
|
|
|
|
|
|
|
|
|
y |
|
|
|
|
|
|
|
|
raril |
|
|
|
|
|
|
|
mpo |
|
||
|
|
|
|
|
d Te |
|
|
ite3 |
|
|
|
|
ove |
|
|
|
|||
2M |
|
|
|
@S |
|||||
30 |
|
|
|
|
|
int2 |
|
|
|
|
|
|
|
|
dpo |
|
|
|
|
|
|
|
|
: En |
|
|
|
|
|
|
tact |
|
|
|
|
|
|||
Con |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A |
|
|
|
|
|
|
|
|
|
CK |
|
|
|
|
|
|
|
|
ДОМЕН 3 |
|
ДОМЕН 2 |
|
|
Пользователь Б |
|
|
|
(Client2@Site3) |
|
Сервер |
|
Сервер опре, |
|
|
|
деления мес, |
|
|
|
переадресации |
|
|
||
|
тоположения |
|
|
|
|
|
|
Endpoint2
Site3
|
|
|
|
|
|
|
|
|
|
INVITE |
Endpoint2@Site3 |
|
|
||
|
|
|
|
|
|
||
|
|
|
|
ing |
|
|
|
|
|
100 Try |
|
|
|||
|
|
|
|
OK |
|
|
|
|
|
|
|
ACK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рис. 1.11 Сеть SIP с сервером переадресации
Алгоритм установления соединения с использованием протоко ла SIP при участии сервера переадресации выглядит следующим образом:
1.Сервер переадресации принимает от вызывающей стороны за прос соединения INVITE и связывается с сервером определения местонахождения, который выдает текущий адрес вызываемого клиента.
2.Сервер переадресации передает этот адрес вызывающей сторо не. В отличие от прокси сервера, запрос INVITE к оборудованию вызываемого пользователя сервер переадресации не передает.
3.Б.С. Гольдштейн
34 |
Глава 1 |
|
|
3.Оборудование вызывающего пользователя подтверждает завер шение транзакции с сервером переадресации запросом ACK.
4.Далее оборудование вызывающего пользователя передает запрос INVITE на адрес, полученный от сервера переадресации.
5.Оборудование вызываемого пользователя уведомляет послед него о входящем вызове и возвращает вызывающему обору дованию сообщение о том, что запрос INVITE обрабатывается (код 100).
6.Когда вызываемый абонент принимает вызов, об этом извещает ся оборудование вызывающего пользователя (код 200). Установ ление соединения закончено, абоненты могут обмениваться ре чевой информацией.
Существует также и бессерверный вариант соединения, когда один терминал может передать запрос другому терминалу непосред ственно.
Дадим краткую характеристику самого протокола SIP. Следует заметить, что сообщения SIP могут переноситься как протоколом TCP, так и протоколом UDP.
Протокол SIP предусматривает 6 запросов и ответов на них. Сиг нализация SIP дает возможность пользовательским агентам и сете вым серверам определять местоположение, выдавать запросы и управлять соединениями.
INVITE – запрос привлекает пользователя или услугу к участию в сеансе связи и содержит описание параметров этой связи. С по мощью этого запроса пользователь может определить функциональ ные возможности терминала своего партнера по связи и начать се анс связи, используя ограниченное число сообщений и подтвержде ний их приема.
ACK – запрос подтверждает прием от вызываемой стороны отве та на команду INVITE и завершает транзакцию.
OPTIONS – запрос позволяет получить информацию о функцио нальных возможностях пользовательских агентов и сетевых серве ров. Однако этот запрос не используется для организации сеансов связи.
BYE – запрос используется вызывающей и вызываемой сторона ми для разрушения соединения. Перед тем как разрушить соедине ние, пользовательские агенты отправляют этот запрос к серверу, сообщая о намерении прекратить сеанс связи.
CANCEL – запрос позволяет пользовательским агентам и сетевым серверам отменить любой ранее переданный запрос, если ответ на нее еще не был получен.
Конвергенция сетей связи |
35 |
|
|
REGISTER – запрос применяется клиентами для регистрации ин формации о местоположении с использованием серверов SIP.
Более подробная информация о протоколе SIP приведена в главе 7.
1.5.3 Сеть на базе MGCP и MEGACO
Третий подход к построению сетей IP–телефонии, основанный на использовании протокола MGCP [56], также предложен комитетом IETF, рабочей группой MEGACO.
При разработке этого протокола рабочая группа MEGACO опира лась на сетевую архитектуру, содержащую основные функциональ ные блоки трех видов (рис.1.12):
•шлюз – Media Gateway (MG), который выполняет функции преоб разования речевой информации, поступающей со стороны ТфОП с постоянной скоростью передачи, в вид, пригодный для переда чи по сетям с маршрутизацией пакетов IP (кодирование и упаков ку речевой информации в пакеты RTP/UDP/IP, а также обратное преобразование);
•контроллер шлюзов – Call Agent, которой выполняет функции управления шлюзами;
•шлюз сигнализации – Signaling Gateway (SG), который обеспечи вает доставку сигнальной информации, поступающей со стороны ТфОП, к контроллеру шлюзов и перенос сигнальной информации в обратном направлении.
Call Agent
|
Шлюз |
АТС |
сигнализации |
|
|
|
ОКС,7 |
|
MGCP |
|
E1 |
P T R
Транспортный
шлюз
|
|
|
|
|
|
|
|
ая |
|
|
|
|
|
|
|
нн |
|
|
|
|
|
|
фо |
|
||
|
|
|
|
ле |
|
|
|
|
|
|
|
|
Те |
|
|
я |
|
|
|
|
|
|
|
ни |
|
|
|
|
|
|
|
ли |
|
|
|
|
|
|
|
|
|
|
|
|
RTP
RTP |
УПАТС |
|
Транспортный шлюз Транспортный
шлюз
Рис. 1.12 Архитектура сети на базе протокола MGCP
Таким образом, весь интеллект функционально распределенного шлюза сосредоточен в контроллере, функции которого могут быть распределены между несколькими компьютерными платформами.
36 |
Глава 1 |
|
|
Шлюз сигнализации выполняет функции STP – транзитного пункта сети сигнализации ОКС7. Сами шлюзы выполняют только функции преобразования речевой информации. Один контроллер управляет одновременно несколькими шлюзами. В сети могут присутствовать несколько контроллеров. Предполагается, что они синхронизованы между собой и согласованно управляют шлюзами, участвующими в соединении. Вместе с тем, MEGACO не определяет протокола для синхронизации работы контроллеров. В ряде работ, посвященных ис следованию возможностей протокола MGCP, для этой цели предла гается использовать протоколы H.323, SIP или ISUP/IP.
Сообщения протокола MGCP переносятся протоколом без гаран тированной доставки сообщений UDP. Рабочая группа SIGTRAN ко митета IETF в настоящее время разрабатывает механизм взаимодей ствия контроллера шлюзов и шлюза сигнализации.
Шлюз сигнализации должен принимать поступающие из ТфОП пакеты трех нижних уровней системы сигнализации ОКС7 (уровней подсистемы переноса сообщений МTP) и передавать сигнальные сообщения верхнего, пользовательского, уровня к контроллеру шлю зов. Шлюз сигнализации также должен уметь передавать по IP сети приходящие из ТфОП сигнальные сообщения Q.931 .
Основное внимание рабочей группы SIGTRAN уделяется вопро сам разработки наиболее эффективного механизма передачи сиг нальной информации по IP сетям. Следует отметить, что существу ет несколько причин, по которым пришлось отказаться от использо вания для этой цели протокола TCP. Рабочая группа SIGTRAN пред лагает использовать для передачи сигнальной информации прото кол Stream Control Transport Protocol (SCTP), имеющий ряд преиму ществ перед протоколом TCP, основным из которых является значи тельное снижение времени доставки сигнальной информации и, сле довательно, времени установления соединения – одного из важней ших параметров качества обслуживания.
Если в ТфОП используется сигнализация по выделенным сигналь ным каналам (ВСК), то сигналы сначала поступают вместе с пользо вательской информацией в транспортный шлюз, а затем передают ся в контроллер шлюзов без посредничества шлюза сигнализации.
Отметим, что протокол MGCP является внутренним протоколом для обмена информацией между функциональными блоками распре деленного шлюза, который извне представляется одним шлюзом. Протокол MGCP является master/slave протоколом. Это означает, что контроллер шлюзов является ведущим, а сам шлюз – ведомым уст ройством, которое должно выполнять все команды, поступающие от контроллера Call Agеnt.
Вышеописанное решение обеспечивает масштабируемость сети и простоту управления сетью через контроллер шлюзов. Шлюзы не