Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Olifer_V_G__Olifer_N_A_-_Kompyuternye_seti_-_2010.pdf
Скачиваний:
2385
Добавлен:
21.03.2016
Размер:
23.36 Mб
Скачать

808

Глава 23. Сетевые службы

В том случае, когда программа работает на стороне клиента, код страницы передается веб-сервером веб-браузеру как обычный статический объект, а затем браузер выполняет этот код, с его помощью создает динамическое содержание страницы и выводит ее на экран. Примером может служить код, написанный на языке ActionScript, который иногда используется для программирования интерактивной анимации в играх. Однако для этого требуется еще один механизм, поддерживаемый современными браузерами, —механизм надстроек (add-on). Механизм надстроек является программным интерфейсом между браузером и внешними программами, которые расширяют функциональные возможности браузеров. Программа-надстройка обрабатывает объекты веб-страницы определенного типа, в данном случае —код ActionScript. Программой-надстройкой, которая понимает ActionScript, является Flash-плейер компании Adobe. Если Flash-плейер загружен в брау­ зер, то динамическая веб-страница, в которой есть код ActionScript, будет правильно работать и воспроизводить интерактивную анимацию. Другим популярным языком про­ граммирования страниц на стороне клиента является JavaScript.

При программировании содержания страницы на стороне сервера процесс выглядит не­ много сложнее, так как программный код страницы создает содержание на сервере, следо­ вательно, здесь нужен дополнительный этап —передача этого содержания по протоколу HTTP на клиентскую машину браузеру. Популярными языками сценариев для серверной части являются Perl, ASP,JSP и РНР Существует также стандартный программный интер­ фейс между веб-сервером и программами, генерирующими динамическое содержание, — это общий шлюзовой интерфейс (Common Gateway Interface, CGI).

IP-телефония

ІР-телефония — это сервис, который обеспечивает коммутируемые голосовые соединения преимущественно по схеме «один к одному» и который поддерживается сетью, использующей протокол IPвформе общедоступного Интернетаиличастной 1Р-сети.

О ТЕРМИНАХ --------------------------------------------------------------------------------------------------------------

Понятие «IP-телефония» распространяется также и на те случаи, когда голос и факс передаются вместе с другими видами информации, в частности с текстом и изображением. П о м и м о термина «IP-телефония» употребляются также термины «VoIP» (Voice over IP — голос через IP) и «интернеттелефония». Хотя аббревиатура VoIP часто используется как с и н о н и м термина «1Р-телефония», существует ее более широкая трактовка — любая услуга, в к л ю ч а ю щ а я передачу голоса по протоколу IP; это может быть, например, передача голосовой рекламы при щелчке на соответствующем значке, расположенном на веб-странице. Интернет-телефония — это частный случай IP-телефонии, когда разговор происходит через Интернет, а не, например, в пределах локальной сети предприятия.

Ранняя 1Р-телефония

В своем развитии IP-телефония прошла три этапа.

На первом этапе это была, скорее, интернет-игрушка, пригодная разве что для общения двух энтузиастов, готовых мириться с сопровождающим диалог кваканьем и шипением. Два компьютера, оснащенные микрофонами, динамиками, звуковыми картами с поддерж­ кой оцифровки звука и не очень сложным программным обеспечением, позволяли вести двусторонний диалог через Интернет в реальном времени (рис. 23.5).

ІР-телефония

809

Однако до удобств обычной телефонной услуги такой спософ общения явно недотягивал. Абонентам нужно было знать ІР-адрес компьютера собеседника, договариваться о вре­ мени разговора, выбирать момент для более качественной передачи речи, когда трафик Интернета между данными конкретными точками не сталкивался с перегрузками и за­ держками. Кроме того, при отсутствии стандартов на обоих компьютерах требовалось установить такое программное обеспечение, которое поддерживало бы один и тот же способ кодирования голоса и упаковки его в пакеты. Взаимодействия между компьютером и телефоном, подключенным к обычной телефонной сети, не предполагалось. Зато затраты ограничивались небольшой платой провайдеру за обычное коммутируемое подсоединение к Интернету.

Второй этап ознаменовался появлением стандартов IP-телефонии, прежде всего —стан­ дартов группы Н.323, разработанных ITU-T, и стандартов на основе протокола SIP, раз­ работанного IETF.

К третьему этапу можно отнести появление нового поколения IP-телефонии, поддержи­ вающей широкий спектр дополнительных услуг, подобный тому, который предоставляют абонентам развитые телефонные сети.

Стандарты Н.323

Разработчики стандартов Н.323 исходили из того, что две сети —телефонная и IP —будут сосуществовать бок о бок достаточно длительное время, а значит, важно регламентировать их взаимодействие с учетом существующих в традиционных телефонных сетях процедур установления соединения, а также договориться о способе передачи вызова и собственно голоса по 1Р-сети.

Врамках установленного сеанса Н.323 абоненты могут обмениваться не только голосовой, но и видеоинформацией, то есть пользоваться видеотелефонами или оборудованием для организации видеоконференций.

Встандартах Н.323 определяется две группы протоколов (рис. 23.6):

Протоколы транспортной (transport plane), или пользовательской (user plane), плоско­ сти отвечают за непосредственную передачу голоса по сети с коммутацией пакетов. Протоколы этой плоскости определяют способы кодирования голоса (сюда входят стандарты различных кодеков, например G.711, G.723.1, G.729, G.728 и др.) и видео (кодеки Н.261, Н.263 и др.). Голос и видео передаются в пакетах протокола RTP (Real Time Protocol —протокол реального времени), который определен в RFC 3550 (ftp://ftp. rfc-editor.org/in-notes/rfc3550.txt) и переносит отметки времени и последовательные номера

810

Глава 23. Сетевые службы

пакетов, помогая конечным узлам сеанса восстанавливать аналоговую информацию реального времени. Пакеты RTP переносятся в пакетах протокола UDP.

Протоколы плоскости управления вызовами (call control plane) переносят по сети за­ просы на установление соединений и реализуют такие служебные функции, как авто­ ризация доступа абонента к сети и учет времени соединения. Эта группа протоколов работает через надежные TCP-соединения и включает протокол сигнализации Q.931, обеспечивающий установление и завершение соединения между абонентами; протокол Н.245, с помощью которого абонентское оборудование узнает о функциональных воз­ можностях противоположной стороны, например о том, какие аудио- и видеокодеки поддерживаются, а также о том, сколько аудио- и видеопотоков будут использовать абоненты в рамках данного соединения. По умолчанию ІР-телефон поддерживает толь­ ко один голосовой поток, но видеотелефон уже поддерживает два потока —один голо­ совой и один видео, а оборудование видеоконференци может поддерживать несколько аудиопотоков и несколько видеопотоков. Еще один протокол этой группы —RAS (Registration, Admission, Status) —служит для учета звонков, регистрации пользователя в некотором административном домене (например, в домене организации, где работает пользователь) и контроля доступа в сеть (то есть проверке сетевых ресурсов, таких как свободная пропускная способность, необходимых для качественного обслуживания телефонного вызова).

Аудио­

Видео-

кодеки

кодеки

RAS

Н.245

Q.931

RTP

UDP

TCP

IP

Рис. 23.6. Стек протоколов Н.323

Основными элементами сети Н.323, в которых реализуются протоколы этого стека, явля­ ются так называемые IP-телефоны, подключаемые непосредственно к IP-сети, и шлюзы, связывающие традиционную телефонную сеть с IP-сетью (рис. 23.7).

К&Шуйго, щфикции шлюзйН*323

 

 

лот^мниіі.'

 

 

т^вфонных

оргей, тшдос,’нап^йм^ как $87, шпро$о*юлы

 

ШякЬз.позволйетцбо-

нентам собычным телефонным аппаратомобщаться'с*пользователями IP-телефонов иЛи

ip'^CU»Tir|fe!^

''*%

Л <V*1

" '”■ ' " ' ' ' * ;

Основная задача плоскости управления вызовами —установление соединения между абонентами через сети с коммутацией пакетов —в простейшем случае может быть решена шлюзом, а в более общей постановке поручается специальному элементу сети —приврат­ нику.

ІР-телефония

811

Придоннії (gatekeeper) рыполияет регистрацию и авторизациюабонентов по протоколу RAS, а также, і сл^Нав необходимости; трМлМйю адресов (например, DNS-имен в телефонные номера). Кроме Т0ГО, 0н занимается маршрутизацией эызовов к IP-телефону или шлюзу, а если потребуется, труї кдругбмупривратнику.

Обычно один привратник обслуживает так называемую зону, то есть часть сети, находя­ щуюся под административным управлением одной организации. Все функции привратника в архитектуре Н.323 могут выполнять терминальные устройства —телефоны и шлюзы, но такое решение плохо масштабируется, а поток вызовов с трудом контролируется и тари­ фицируется.

Стандарты на основе протокола SIP

Основным конкурентом протоколов стандарта Н.323 является протокол SIP (Session Initiation Protocol — протокол инициирования сеанса), разработанный интернетсообществом и стандартизованный IETF в RFC 3261 (ftp://ftp.rfc-editor.org/in-notes/ rfc3261.txt).

SIP является протоколом сигнализации, он ответственен за установление сеанса между абонентами, при этом SIP выполняет функции протоколов Q.931, RAS и Н.245 стандарта Н.323 (точнее —часть из них). Для передачи аудио- и видеоданных в ходе сеанса протокол SIP предполагает ^пользование протокола RTP.

Протокол SIP очень близок по стилю к протоколу HTTP: он имеет похожий набор и син­ таксис сообщений, которыми обмениваются стороны в процессе установления сеанса. Как и у протокола HTTP, SIP-сообщения текстовые, они хорошо понятны программистам, имеющим опыт создания веб-приложений. Поэтому системы IP-телефонии, построенные на основе SIP, оказались гораздо ближе к миру Интернета, чем стандарты Н.323, пришед­

812

Глава 23. Сетевые службы

шие «от телефонистов». Сегодня SIP-телефония более тесно интегрирована с веб-услугами, чем телефония стандарта Н.323.

Архитектура SIP предусматривает как непосредственное взаимодействие абонентов через IP-сеть, так и более масштабируемые схемы, включающие участие серверов-посредников (прокси-серверов). Основным таким сервером является так называемый прокси-сервер SIP, он выполняет функции, близкие к функциям привратника Н.323. Кроме того, в ар­ хитектуре SIP может присутствовать сервер определения местоположения (SIP Location Server).

Работу протокола SIP в архитектуре с серверами обоих типов иллюстрирует рис. 23.8.

Location Server — определение местоположения

Прокси-сервер SIP:

^

Прокси-сервер SIP:

slp@ja.net

чР/

sip2@piter.ru

INVITE bob@piter.ru

OK АСК

Голос в RTP

bill@ja.net

bob@ws12.ru

Рис. 23.8. Взаимодействие абонентов SIP

Адресами абонентов в протоколе SIP являются универсальные идентификаторы URI, используемые во всех веб-службах. На рис. 23.8 абонент bill@ja.net хочет установить сеанс с абонентом bob@mgu.ru. В домене ja.net установлен прокси-сервер SIP с именем sip1@ja.net, через него проходят все вызовы абонентов этого домена (за счет того, что в ІР-телефонах абонентов задан ІР-адрес этого прокси-сервера).

Запросом на установление сеанса в протоколе SIP является передача сообщения INVITE с URI вызываемого абонента, поэтому абонент bill@ja.net направляет своему прокси-серверу сообщение INVITE lpb@mgu.ru. Прокси-сервер для выполнения этого запроса обращается к серверу определения местоположения, который возвращает ему ответ о том, что абонент bob@mgu.ru в данный момент зарегистрирован как активный в домене piter.ru с именем bob@ piter.ru. Прокси-сервер использует эту информацию для того, чтобы направить сообщение INVITE прокси-серверу домена piter.ru (сервер с именем sip2@piter.ru), указав в нем имя

ІР-телефония

813

bob@piter.ru. Вызов завершается прокси-сервером sip2@piter.ru, который обнаруживает, что пользователь bob@piter.ru зарегистрировался и работает в настоящее время за компьютером ws12, поэтому вызов INVITE передается на этот компьютер. Далее протокол SIP работает подобно большинству протоколов сигнализации: если пользователь bob@ws12.ru согла­ шается принять вызов, то он снимает трубку своего SIP-телефона (или щелкает на соот­ ветствующем значке своего программного SIP-телефона) и тем самым посылает ответ ОК назад по цепочке. Окончательное установление сеанса фиксируется отправкой сообщения АСК (подтверждение) от вызывающего абонента к вызываемому.

После установления сеанса разговор происходит между телефонами абонентов в рамках протокола RTP.

Существуют также фирменные протоколы IP-телефонии, из которых наиболее известны­ ми являются протоколы Skype —очень популярного сервиса интернет-телефонии. Этот сервис к тому же поддерживает такие дополнительные услуги, как видеоконференции, передача мгновенных сообщений, передача файлов между«абонентами.

Связь телефонных сетей через Интернет

На втором этапе развития 1Р-телефонии IP-сеть (Интернет или частная сеть) широко использовалась в качестве транзитной сети между двумя местными телефонными се­ тями (рис. 23.9). Данная схема реализации общедоступных услуг IP-телефонии стала достаточно популярной во всем мире, в том числе в России. Она заключается в том, что абонент звонит по определенному номеру, который закреплен за провайдером мест­ ной телефонной сети, и на звонок отвечает сервер интерактивного голосового ответа

(Interactive Voice Response, IVR). IVR-сервер запрограммирован на выполнение рутин­ ных процедур аутентификации вызывающего абонента и приема номера вызываемого абонента. Для этого привлекается техника распознавания голосовых ответов (которыми могут быть и сигналы тонового набора, используемого вызывающим абонентом для от­ ветов на запросы IVR-сервера).

Для реализации услуги IP-телефонии по описанной схеме оператору связи не надо созда­ вать собственную дорогостоящую транспортную инфраструктуру и иметь непосредствен­ ный доступ к абонентам. Однако стратегические перспективы такого подхода оставляют желать лучшего из-за плохой масштабируемости и узкого спектра услуг.

Масштабируемость такого варианта ограничивается несколькими факторами. Во-первых, провайдеру приходится устанавливать многочисленные одноранговые связи со своими друзьями-соперниками по бизнесу. Во-вторых, протоколы обеих плоскостей необходи­ мо реализовывать во всех элементах сети IP-телефонии: и в привратниках, и в шлюзах,

ив терминалах, что приводит к излишней сложности и дороговизне всех этих устройств.

Инаконец, пользователям предоставляются только базовые услуги по обработке вызовов, поскольку взаимодействие с протоколами межстанционной сигнализации (SS7) и служ­ бами интеллектуальной сети (IN) отсутствует. Эту последнюю группу недостатков нельзя отнести на счет стандартов Н.323, в которых явно не говорится о том, какие протоколы сигнализации должен поддерживать шлюз со стороны телефонной сети. Перечень допол­ нительных услуг по обработке вызовов определен в спецификации Н.450. Таким образом, это скорее изъян реализации шлюзов того поколения, в которых поддержка SS7 и IN, как правило, отсутствовала.

814 Глава 23. Сетевые службы

Местная телефонная сеть

Узел провайдера услуг ІР-телефонии

Сервер аутентификации

 

 

с базой данных абонентов

Узел провайдера услуг ІР-телефонии

Местная телефонная сеть

Сервер аутентификации

с базой данных абонентов

 

Привратник Сервер IVR

Сервер

биллинга

Рис. 23.9. Взаимодействие двух местныхтелефонных сетей через Интернет

Кроме того, сам диалог достаточно утомителен —гораздо удобнее просто набрать но­ мер с небольшой приставкой вроде 8-20 и получить доступ к услугам международной ІР-телефонии. Но для этого провайдеру нужен прямой доступ к абоненту или договорен­ ность с местными операторами о переадресации таких вызовов на шлюз ІР-телефонии провайдера с помощью средств интеллектуальной сети (а они пока поддерживаются далеко не всеми местными операторами). Таким образом, для выхода ІР-телефонии на более высокий уровень национального или международного оператора требуются другие стандарты и оборудование, чтобы сети, построенные на базе протокола IP, могли равно­ правно соседствовать с традиционными телефонными сетями.

Многие изнеобходимыхстандартов уже появилисьи воплощенывновомпоколении оборудова­ ния, ставшим основойдля третьего этапа развития ГР-Телефонии.

Новое поколение сетей ІР-телефонии

Укрупненная схема полномасштабной сети ІР-телефонии показана на рис. 23.10. Такая сеть может поддерживать собственных абонентов и служить транзитной для традиционных теле­ фонных сетей с оказанием полного спектра услуг, включая услуги интеллектуальной сети.

IP-телефония

 

 

815

Серверы приложений

Серверы приложений

Сервер

 

Сервер

 

аутентификации

Сервер

аутентификации

Сервер

с базой данных

с базой данных

абонентов

биллинга Сервер IVR

абонентов

биллинга Сервер IVR

Программный

Программный

КП М М У Т Я Т П П

кпымитятпо

Офисная АТС

Офисная АТС

IP-телефоны

Рис. 23.10. Масштабируемая архитектура ІР-телефонии

Эта сеть обладает несколькими отличительными особенностями. Так, в узлах 1Р-телефонии нового поколения произошло четкое разделение функций на три группы:

транспортную;

управления вызовами;

прикладных сервисов.

Транспортная группа образовалась за счет выделения из шлюза функциональной части, выполняющей очень простую операцию —коммутацию между входными и выходными портами (физическими или виртуальными). Этот элемент, получивший название транс­ портного шлюза (Media Gateway, MG), является своего рода аналогом коммутационного поля телефонной станции.

Следующую группу —группу управления вызовами —составляют протоколы сигнали­ зации ІР-телефонии (Н.225.0, RAS из стандарта Н.323 или SIP). К этой группе относят также протоколы управления транспортными шлюзами, которые инициируют действия по коммутации портов. Все перечисленные базовые функции по обработке вызовов сегодня часто реализуются одним устройством —так называемым программным коммутатором (softswitch).

Третья группа функций образует уровень сервисов, реализуемых в виде обычных сетевых приложений универсальными серверами. Примерами таких сервисов являются иници­ ирование телефонного вызова при щелчке на определенной кнопке веб-страницы, пере­ дача вызова абоненту, подключенному к Интернету по телефонной сети, а также услуги интеллектуальной сети.

В сетях ІР-телефонии второго этапа развития уровень сервисов практически отсутство­ вал —пользовательские услуги оказывал только IVR-сервер, а остальные прикладные

816

Глава 23. Сетевые службы

программные системы этого уровня реализовывали внутренние для провайдера функ­ ции —аутентификацию, биллинг и т. п. Теперь уровень сервисов поддерживает весь спектр дополнительных услуг, которые могут предоставлять абонентам развитые телефонные коммутаторы городского типа, в том числе и с помощью интеллектуальной сети: переадре­ сацию вызовов в соответствии с различными условиями, телеголосование, бесплатный звонок, звонок по специальному тарифу, сокращенный набор и т. п.

Очень важно, что взаимодействие между уровнями осуществляется через стандартные интерфейсы, а это создает серьезные предпосылки для построения телефонных узлов IP-телефонии на основе продуктов разных производителей с применением общепри­ нятых способов обработки вызовов. Такой унифицированный модульный подход был бы очень привлекателен и при разработке традиционных телефонных сетей, однако про­ изводители телефонных коммутаторов обычно реализовывали функции двух нижних уровней и взаимодействие между ними с использованием собственных корпоративных стандартов. Только при создании архитектуры интеллектуальной сети удалось, наконец, воплотить в жизнь принцип независимости верхнего уровня от двух нижних и принять в качестве стандарта межуровневого взаимодействия протокол INАР (Intelligent Network Application Protocol —прикладной протокол интеллектуальной сети), работающий поверх протоколов системы сигнализации SS7.

Распределенные шлюзы и программные коммутаторы

Масштабируемость коммутации и независимость транспортного уровня от уровня управ­ ления вызовами в новом поколении узлов IP-телефонии достигается благодаря примене­ нию концепции программного коммутатора. Сам термин «softswitch» получил широкое распространение в названиях продуктов, компаний и неформальных объединений. Ни в одном из современных стандартов нет определения программного коммутатора, но этот маркетинговый термин выделяет в архитектуре распределенного узла IP-телефонии не­ который общий элемент. Данный управляющий элемент отвечает за обработку сообщений протоколов сигнализации, на основании которых происходят соединения: например, про­ токола Н.225.0 стека Н.323, протокола установления соединений SIP или же протокола сигнализации SS7.

С помощью специального протокола «главный-подчиненный» программный коммутатор управляет транспортными шлюзами, которые, в конечном счете, и осуществляют комму­ тацию голосовых каналов. Для управления шлюзами сегодня могут использоваться не­ сколько близких по логике работы протоколов: SGCP (Simple Gateway Control Protocol), MGCP (Media Gateway Control Protocol) или MEGACO/H.248. Собственно, стандартом, принятым как IETF, так и ITU-T, является только совместно разработанный ими протокол MEGACO/H.248, однако и предшественники этого стандарта, протоколы SGCP и MGCP, успешно реализуются в продуктах различных производителей. С помощью одного из названных протоколов программный коммутатор выясняет детали текущего состояния соединений и портов шлюза, а также передает ему указания о том, какую пару портов (физических или логических) требуется соединить, и некоторые другие предписания. Та­ ким образом, реализация шлюза может быть весьма простой, а весь интеллект управления соединениями перемещается на уровень программного коммутатора, который в модели распределенной коммутации управляет одновременно несколькими шлюзами. Именно такой вариант показан на рис. 23.10.

ІР-телефония

817

В протоколах SGCP, MGCP и MEGACO/H.248 управляющий элемент называется аген­ том вызова (call agent), однако программный коммутатор —это нечто большее, чем агент управления вызовами. Обычно в продукт с маркой softswitch производители помещают элементы уровня управления вызовами нескольких стандартов, чтобы такой программ­ ный коммутатор мог взаимодействовать с другими зонами телефонной сети по наиболее популярным протоколам сигнализации. Так, в программный коммутатор может входить привратник стандарта Н.323, серверы стандарта SIP (прокси-сервер, сервер переадреса­ ции и сервер определения местоположения пользователей), а также шлюзы телефонной сигнализации для преобразования протоколов телефонных сетей в протоколы сигнали­ зации ІР-телефонии —те же SIP и Н.225.0 стека Н.323. Широкая поддержка протоколов сигнализации позволяет программному коммутатору находить общий язык практически с любыми типами телефонных сетей, как с традиционными (с коммутацией каналов), так и с пакетными.

Программные коммутаторы —«сердце» современного узла ІР-телефонии —осуществляют за единицу времени множество соединений, столько же, сколько телефонные коммутато­ ры городского и междугородного типов. Высокая степень масштабируемости достигается благодаря распределенной модели коммутации, элементы которой взаимодействуют стан­ дартным образом, что обеспечивает модульное построение узла коммутации.

Новые услуги

Впромежуточных устройствах IP-сети не хранится информация о каждом соединении або­ нентов (компьютеров пользователей) с серверами. Это одно из принципиальных отличий IP-сети от телефонной сети. Коммутаторы телефонной сети, напротив, отслеживают и за­ поминают состояние каждого вызова, что является одной из причин более высокой стои­ мости передачи через них транзитного трафика по сравнению с 1Р-маршрутизаторами.

Впубликациях по ІР-телефонии постоянно подчеркивается, что удешевление звонков

иоказание конкурентного давления на сектор традиционной международной телефонии — это краткосрочное преимущество ІР-телефонии. Что же касается дальней стратегической перспективы, то основным направлением здесь будет предоставление новых услуг, в том числе интегрированных с услугами по передаче данных и манипулированию данными. К ним относятся:

Click to Talk —инициирование телефонного разговора при просмотре веб-страницы Web;

Internet Call Waiting (ICW) —уведомление абонента, подключившегося с помощью телефонной сети к Интернету, о наличии входящего вызова и, возможно, организация параллельного с интернет-сеансом разговора путем пакетной передачи;

Unified Messaging —организация единой почтовой службы для любых сообщений,

втом числе электронной почты, факсов и голоса, с возможностью трансформации вида •представления информации.

Разнообразие услуг, их настройка в соответствии с потребностями конкретного пользова­ теля, простота программирования нового предложения, легкость интеграции голосовых услуг с услугами манипулирования данными —это «врожденные» сильные стороны ІРтелефонии, ее стратегический потенциал. Часть этих услуг, описываемых стандартами SIP и Н.245 как дополнительные, может предоставлять непосредственно программный коммутатор, более сложные сервисы реализуются с помощью серверов приложений узла ІР-телефонии.

818

Глава 23. Сетевые службы

Интеграция систем адресации Е.164 и DNS на основе ENUM

Одной из проблем современной IP-телефонии является сложность установления соеди­ нения, когда инициировавший вызов абонент использует обычный телефонный аппарат, подключенный к традиционной телефонной сети, а вызываемый абонент —компьютер или IP-телефон, соединенный с Интернетом или частной IP-сетью. Сложность подобного соединения связана с применением в общедоступных телефонных сетях и Интернете раз­ ных схем адресации системы телефонных номеров на основе международного стандарта Е.164 и системы имен DNS. И если пользователю компьютера или цифрового ІР-телефона не составляет труда набрать телефонный номер для вызова абонента, то представить себе набор DNS-имени с помощью обычного аналогового аппарата довольно сложно.

Для преодоления пропасти между этими видами общедоступных услуг необходимо либо выбрать единую схему идентификации абонентов, либо разработать метод трансляции одной схемы в другую. Предложения ENUM (Е.164 NUmber Mapping —отображение адресов стандарта Е.164) рабочей группы IETF решают задачу вторым способом, и пока этот вариант наиболее близок к немедленной реализации. Подход ENUM, описанный в RFC 3761 (ftp://ftp.rfc-editor.org/in-notes/rfc3761 .txt), состоит в назначении всем абонентам IP-телефонии, подключенным к Интернету или частной IP-сети, идентификаторов еще одного типа —телефонных номеров стандарта Е.164. Однако на конечных узлах и даже сетях, в которых вызов терминируется, эти телефонные номера не используются —они нужны только для идентификации вызываемого абонента стороной-инициатором, приме­ няющей обычный телефон, и маршрутизации вызова в пределах традиционной телефонной сети. Затем телефонные номера преобразуются в имена Интернета с помощью хорошо известной и отлично зарекомендовавшей себя службы —системы доменных имен (DNS).

Используемый при этом подход подобен тому, который применяется для решения об­ ратной задачи —нахождению имени узла по его IP-адресу. С этой целью предлагается создать новую зону е164.агра, куда будут входить территории, соответствующие цифрам телефонного номера, например, зоны верхнего уровня 1, 7, 33, 44 для номеров, принад­ лежащих абонентам Североамериканского региона, России, Франции и Великобритании соответственно. Домен верхнего уровня агра традиционно отводится для решения обратной задачи —нахождение имени по адресу с помощью зоны in-addr.arpa.

Для преобразования телефонного номера в DNS-имя используется специальный тип за­ писи —Naming Athority Pointer (NAPTR). Изначально данная запись предназначалась для перечисления сервисов, которые поддерживает организация, администрирующая данный домен (RFC 2915). Примером такой записи может служить строка sip:Petrov@firma. ru, сообщающая о том, что с абонентом можно связаться, направив ему вызов по протоколу SIP на имя Petrov@firma.ru. Очевидно, что такие записи будут находиться только в зонах самого нижнего уровня, где располагается база номеров, которую провайдер получил для обслуживания конечных абонентов. Зоны же верхнего уровня будут содержать только обычные ссылки на серверы имен зон более низкого уровня. Итак, если имени Petrov@firma. ru соответствует телефонный номер +7 095 758 35 22, то связанная с этим абонентом запись, возможно, содержится в зоне 8.5.7.5.9.0.7.е164.агра (обратный порядок записи цифр телефон­ ного номера согласуется с принятым в DNS правилом расположения старшей части имени справа, а не слева, как в телефонии). Запись может находиться и в зоне 3.8.5.7.5.9.0.7.е164. агра, если все номера диапазона +7 095 758 Зххх переданы еще более мелкому провайдеру (в предыдущем примере предполагалось, что все номера +7 095 758 хххх принадлежали

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]