Олифер В.Г., Олифер Н.А. - Компьютерные сети. Принципы, технологии, протоколы (4-ое изд.) - 2010 - обработка (953099), страница 204
Текст из файла (страница 204)
Два компьютера, оснащенные микрофонами, динамиками, звуковыми картами с поддержкой оцифровки звука и не очень сложным программным обеспечением, позволяли вести лвусторонний диалог через Интернет в реальном времени (рис. 23.5). ВОВ !Р-телефония Рис. 23.6. Средства поддержки разговора пользователей через Интернет Однако до удобств обычной телефонной услуги такой спосор общения явно недотягивал. Абонентам мужно было знать 1Р-адрес компьютера собеседника, договариваться о времени разговора, выбирать момент для более качественной передачи речи, когда трафик Интернета между данными конкретмыми точками не сталкивался с перегрузками и залержками.
Кроме того, при отсутствии стандартов на обоих компьютерах требовалось установить такое программное обеспечемие, которое поддерживало бы один и тот же способ кодирования голоса и упаковки его в пакеты. Взаимодействия между компьютером и телефоном, подключенмым к обычной телефонной сети, не предполагалось. Зато затраты ограничивались небольшой платой провайдеру за обыч мое коммутируемое подсоединение к Интернету.
Второй этап ознаменовался появлением стандартов 1Р-телефонии, прежде всего — стандартов группы Н.323, разработанных 1Т()-Т, и стандартов на основе протокола 51Р разработанного 1ЕТЕ К третьему этапу можно отнести появление нового поколения 1Р-телефонии, поддерживающей широкий спектр дополнительных услуг, подобный тому, который предоставляют абонентам развитые телефонмые сети.
Стандарты Н.323 Разработчики стандартов Н.323 исходили из того, что две сети — телефонная и 1Р— будут сосуществовать бок о бок достаточно длительное время, а значит, важно регламентировать их взаимодействие с учетом существующих в традиционных телефонных сетях процедур установления соединения, а также договориться о способе передачи вызова и собствемно голоса по 1Р-сети.
В рамках устамовлемного сеанса Н.323 абоненты могут обмениваться ме только голосовой, но и видеоимформацией, то есть пользоваться видеотелефонами или оборудованием для организации вндеоконферемций. В стандартах Н.323 определяется две группы протоколов (рис. 23.6): (Л протоколы транспортной (ггапзрогг р!апе), или пользовательской (нзег р1апе), плоскосгли отвечают за непосредственную перелачу голоса по сети с коммутацией пакетов.
Протоколы этой плоскости определяют способы кодирования голоса (сюда входят стандарты различных кодеков, например С.711, С.723.1, С.729, С.728 и др.) и видео (кодеки Н.261, Н.263 и др.). Голос и видео передаются в пакетах протокола ВТР (Веа! Типе Ргогосо! — протокол реального времени), который определен в ВРС 3550 (йр://йр. пс-ег!яог.огййп-по1ез/йс3660.ва) и перемоснт отметки времени и последовательные номера В1О Глава 23. Сетевые службы пакетов, помогая конечным узлам сеанса восстанавливать аналоговую информацию реального времени.
Пакеты КТР переносятся в пакетах протокола 1) 1)Р. (Л Протоколы плосностли управления вызовами (са1! сопсго! р!апе) переносят по сети запросы на установление соединений и реализуют такие служебные функции, как авторизация доступа абонента к сети и учет времени соединения. Эта группа протоколов работает через надежные ТСР-соединения и включает протокол сигнализации Я.931, обеспечивающий установление и завершение соединения между абонентами; протокол Н.245, с помощью которого абонентское оборудование узнает о функциональных возможностях противоположной стороны, например о том, какие аудио- и видеокодеки поддерживаются, а также о том, сколько аудио- и видеопотоков будут использовать абоненты в рамках данного соединения.
По умолчанию 1Р-телефон поддерживает только один голосовой поток, но видеотелефон уже поддерживает два потока — один голосовой и один видео, а оборудование видеоконференци может поддерживать несколько аудиопотоков и несколько видеопотоков. Еще один протокол этой группы — КАК (Кея!зсгат1оп, Адш!за!оп, Ятатпз) — служит для учета звонков, регистрации пользователя в некотором административном домене (например, в домене организации, где работает пользователь) и контроля доступа в сеть (то есть проверке сетевых ресурсов, таких как свободная пропускная способность, необходимых для качественного обслуживания телефонного вызова). Рис.
23.6. Стек протоколов Н.323 Основными элементами сети Н.323, в которых реализуются протоколы этого стека, являются так называемые 1Р-телефоны, подключаемые непосредственно к 1Р-сети, и шлюзы, связывающие традиционную телефонную сеть с 1Р-сетью (рис. 23.7). м)вав(т(йРаеввтфабасаачивва)увхй!аюпЯЦтпв(ваткоаа1йю)1зйафэщ,'от)йфааваииого а аачацт)вб' с1в1ттбтв алова и' форму ')тр!(гвгдйтлщтяя йваицавй!.66 телаатвттщйт шттй вйа(аго пользования. 1йтв)ватого, в функции вщвжфттвйй ахаавтятиа)ав)втйв протвковааМттмяааацви таяафриимх батай, таках, иапрамаф,, как 667, а праавяелы су(гтмяиавцтвкртвкачкй23.,шят)а'повваяяет або,нентам а)тбмаимм тавафтвиввм дива!заттйа таыа(тьввй аинлавева)рв1и 1р-;телефонов иви 1ка ;в)аавйетвавать 11'свммдФФКа!йввртухт. Основная задача плоскости управления вызовами — установление соединения между абонентами через сети с коммутацией пакетов — в простейшем случае может быть решена шлюзом, а в более общей постановке поручается специальному элементу сети — привратнику.
В11 1Р-телефония Рис. 23.7. Элементы сети Н.323 (тридрмегн ((ьэ(аневрвг) рыполняет регцстрацию и авторизацию абонентов по прмоколу йдз, а теКжег Е ОЛ(!Г(аэ НЕОбХОДИМОСт"И; тпаЬЮЛЯЦНЮ аДРЕСОВ (НаПРИМЕР, ЮЙЗ-ИМЕН В твпвфОННЫВ .номвРа). кооме гоген он эанимаатол маошРУгиэацией вызовов к! Р-твлафонУ или шлюаУ, а если потребуетон, тон' к другому привратнику. Обычно один привратник обслуживает так называемую зону, то есть часть сети, находящуюся под административным управлением одной организации.
Все функции привратника в архитектуре Н.323 могут выполнять терминальные устройства — телефоны и шлюзы, но такое решение плохо масштабируется, а поток вызовов с трудом контролируется и тарифицируется. Стандарты на основе протокола 81Р Основным конкурентом протоколов стандарта Н.323 является протокол 31Р (Безз!оп !п(На(гоп Ргососо! — протокол инициирования сеанса), разработанный интернет- сообществом и стандартизованный 1ЕТР в КРС 3261 (((р:О(тр гтс-еб1(ог.огбг(п-по(вэ/ г(с3261 Лх1). 31Р является протоколом сигнализации, он ответственен за установление сеанса между абонентами, при этом 31Р выполняет функции протоколов О.931, КА3 и Н.245 стандарта Н.323 (точнее — часть из них).
Для передачи аудио- и видеоданных в ходе сеанса протокол 3!Р предполагает Использование протокола КТР. Протокол 31Р очень близок по стилю к протоколу НТТР: он имеет похожий набор и синтаксис сообщений, которыми обмениваются стороны в процессе установления сеанса. Как и у протокола НТТР, 31Р-сообщения текстовые, они хорошо понятны программистам, имеющим опыт создания веб-приложений. Поэтому системы 1р-телефонии, построенные на основе Я! Р, оказались гораздо ближе к миру Интернета, чем стандарты Н.323, пришед- 812 Глава 23.
Сетевые службы Ьосаэоп Веюег— определение местспспсженнл Проксн-сервер 81Р: з1р2©р11ег.ш Про з1р Ьов©рйегзц ОК А К ы щука.пег Ьпв©еа12.ги Рнс. 23.8. Взаимодействие абонентов 81Р Адресами абонентов в протоколе ЯР являются универсальные идентификаторы ()К1, используемые во всех веб-службах. На рнс. 23.8 абонент Ы11«Э1а.пег хочет установить сеанс с абонентом ЬЬЬФтцо.го. В домене 1а.пег установлен прокси-сервер 31Р с именем э1р19)а.пед через него проходят все вызовы абонентов этого домена (за счет того, что в 1Р-телефонах абонентов задан 1Р-адрес этого прокси-сервера). Запросом на установление сеанса в протоколе 31 Р является передача сообщения ПУРПЕ с (Ж1 вызываемого абонента, поэтому абонент Ы11Ф1а.пег направляет своему прокси-серверу сообщение 1МИТЕ (эт61Ртлби.ги.
Прокси-сервер для выполнения этого запроса обращается к серверу определения местоположения, который возвращает ему ответ о том, что абонент ЬЬЬЮпщц.гц в данный момент зарегистрирован как активный в домене рйег.го с именем ЬоЬФ рйег.гш Прокси-сервер использует эту информацию для того, чтобы направить сообщение ХАМИТЕ прокси-серверу домена рйег.гц (сервер с именем а1р2ФР1гег.гц), указав в нем имя шие «от телефонистов м Сегодня ЯР-телефония более тесно интегрирована с веб-услугами, чем телефония стандарта Н.323. Архитектура 51Р предусматривает как непосредственное взаимодействие абонентов через 1р-сеть, так и более масштабируемые схемы, включающие участие серверов-посредников (прокоп-серверов).
Основным таким сервером является так называемый проком-сервер 81Р, он выполняет функции, близкие к функциям привратника Н.323. Кроме того, в ар- хитектуре ЯР может присутствовать сервер определения местоположения (31 Р 1осаг(оп Зегуег). Работу протокола 31Р в архитектуре с серверами обоих типов иллюстрирует рнс. 23.8.
В1З !Р-телефония ЬЬЬФр!Гег.го. Вызов завершается прокси-сервером з!р2Фрдег.го, который обнаруживает, что пользователь ЬЬЬЭР!!ег.го зарегистрировался и работает в настоящее время за компьютером ттз! 2, поэтому вызов 7МИТЕ передается на этот компьютер. Далее протокол 31Р работает подобно большинству протоколов сигнализации: если пользователь ЬЬЬФлез12.ги соглашается принять вызов, то он снимает трубку своего 31Р-телефона (или щелкает на соответствующем значке своего программного 31Р-телефона) и тем самым посылает ответ ОК назад по цепочке. Окончательное установление сеанса фиксируется отправкой сообщения АСК (подтверждение) от вызывающего абонента к вызываемому После установления сеанса разговор происходит между телефонами абонентов в рамках протокола КТР.
Существуют также фирменные протоколы 1Р-телефонии, из которых наиболее известными являются протоколы Ягуре — очень популярного сервиса интернет-телефонии. Этот сервис к тому же поддерживает такие дополнительные услуги, как видеоконференции, передача мгновенных сообщений, передача файлов между абонентами. Связь телефонных сетей через Интернет На втором этапе развития 1Р-телефонии 1Р-сеть (Интернет или частная сеть) широко использовалась в качестве транзитной сети между двумя местными телефонными сетями (рис.