Принципы IP-телефонии

МИНЕСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

КЫРГЫЗСКОЙ РЕСПУБЛИКИ

 

ИНСТИТУТ ЭЛЕКТРОНИКИ И ТЕЛЕКОММУНИКАЦИЙ

КЫРГЫЗСКЫЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

 

Кафедра<<Телекоммуникаций>>

 

 

САМОСТОЯТЕЛЬНАЯ РАБОТА

На тему <<Принципы IP-телефонии>>

 

 

Выполнил: Кирчанов А. Д.

Группа: СССК(б)-1-12

Проверил: Мурзакматов К. А.

 

 

 

 

 

 

 

 

 

Бишкек   2014г.

 

Содержание

Введение 3

Что такое IP - телефония 3

Физический уровень 4

Канальный уровень 5

Сетевой уровень 6

Транспортный уровень 8

Принципы IP - телефонии 9

Отличие от традиционной телефонии 10

H. 323 11

SIP 14

Кодеки 16

Решения для развертывания телефонной сети 16

Заключение 19

 

 

 

 

 

 

 

Введение

 

  C момента изобретения телеграфа история телекоммуникаций насчитывает уже более 200 лет. Стремительное развитие телефонии привело к тому, что возможности связи, казавшиеся совсем недавно фантастическими, уже сегодня используются повсеместно. Одно из таких нововведений – IP-телефония. Не так давно, было бы исключительно сложно представить себе передачу голоса не по привычным телефонным проводам, а через каналы передачи данных. Сегодня же телефонные сети и Интернет объединяются в единую инфраструктуру. Голосовой IP трафик уже потеснил привычную телефонию и конкурирует с сотовой связью. С развитием IP-телефонии увеличивается ее функционал, и к отсутствию роуминга в сети интернет, прибавляется бесплатная аудио-видео связь, возможность проведения конференций, облачные услуги и так далее. Совсем скоро весь потенциал IP-телефонии станет неотъемлемой частью нашей жизни, как пульт от телевизора или сигнализация на автомобиле, а пока этого не произошло, мне бы хотелось рассказать вам о том, как реализуется IP-телефония и какие технологии для этого применяются в МТТ.

 

Что такое IP-телефония?

 

Под IP-телефонией подразумевается голосовая связь, которая осуществляется по сетям передачи данных, в частности по IP-сетям (IP — Internet Protocol). На сегодняшний день IP-телефония все больше вытесняет традиционные телефонные сети за счет легкости развертывания, низкой стоимости звонка, простоты конфигурирования, высокого качества связи и сравнительной безопасности соединения. В данном изложении будем придерживаться принципов эталонной модели OSI (Open Systems Interconnection basic reference model) и рассказывать о предмете “снизу-вверх”, начиная с физического и канального уровней и заканчивая уровнями данных.

Рис.1 Модель OSI и инкапсуляция данных

 

Физический уровень (Physical Layer)

 

 На физическом уровне  осуществляется передача потока  битов по физической среде  через соответствующий интерфейс. IP-телефония практически полностью  опирается на уже существующую  инфраструктуру сетей. В качестве  среды передачи информации используются, как правило витая пара категории 5 (UTP5), одномодовое или многомодовое  оптическое волокно, либо коаксиальный  кабель. Тем самым в полной  мере реализуется принцип конвергенции  телекоммуникационных сетей.

 

PoE

 

 Интересно рассмотреть  технологию PoE (Power Over Ethernet) — стандарты IEEE 802.3 af-2003 и IEEE 802.3at-2009. Ее суть заключается в возможности обеспечения питанием устройств посредством стандартной витой пары. Большинство современных IP-телефонов, в частности, модельный ряд Cisco Unified IP Phones 7900 Series, поставляются с поддержкой PoE. Согласно стандарту 2009 года, устройства могут получать ток мощностью до 25,5 Ватт.

 При подаче питания  используются лишь две витых  пары кабеля 100BASE-TX, однако некоторые производители задействуют все четыре, достигая мощности до 51 Ватт. Необходимо заметить, что технология не требует модификации уже существующих кабельных систем, в том числе и кабелей Cat 5.

 Для определения того, является ли подключаемое устройство  питаемым (PD — powered device) на кабель подается напряжение 2,8 — 10 В. Тем самым вычисляется сопротивление подключаемого устройства. Если данное сопротивление находится в диапазоне 19 — 26,5 кОм, то процесс переходит на следующий этап. Если же нет — проверка повторяется с интервалом ≥2 мс.

 Далее происходит поиск  диапазона мощностей питаемого  устройства путем подачи более  высокого напряжения и измерения  тока в линии. Вслед за этим  на линию подается 48 В — питающее  напряжение. Также осуществляется  постоянный контроль перегрузок.

 

Канальный уровень (Data Link Layer)

 

 Согласно спецификации IEEE 802 канальный уровень разделяется на два подуровня:

 

  1. MAC (Media Access Control) — обеспечивает взаимодействие с физическим уровнем;
  2. LLC (Logical Link Control) — обслуживает сетевой уровень.

 

 На канальном уровне  работают коммутаторы — устройства, обеспечивающие соединение нескольких  узлов компьютерной сети и  распределение фреймов между хостами на основе физической (MAC) адресации.

 Необходимо упомянуть  механизм виртуальных локальных  сетей (Virtual Local Area Network). Данная технология позволяет создавать логическую топологию сети без оглядки на ее физические свойства. Достигается это тегированием трафика, что подробно описано в стандарте IEEE 802.1Q.

 

Рис. 2 Формат фрейма

 

В контексте IP-телефонии отметим Voice VLAN, широко применяющуюся для изоляции голосового трафика, генерируемого IP-телефонами, от других данных. Ее использование целесообразно по двум причинам:

  1. Безопасность. Создание отдельной голосовой VLAN уменьшает вероятность перехвата и анализа голосовых пакетов.
  2. Повышение качества передачи. Механизм VLAN позволяет задать повышенный приоритет голосовым пакетам, и, как следствие, улучшить качество связи.

 

Сетевой уровень (Network Layer)

 

 На сетевом уровне  происходит маршрутизация, соответственно  основными устройствами сетевого  уровня являются маршрутизаторы  (Router). Именно здесь определяется, каким путем данные достигнут получателя с определенным IP-адресом.

 Основной маршрутизируемый  протокол — IP (Internet Protocol), на основе  которого и построена IP-телефония, а также всемирная сеть Интернет. Также существует множество динамических  протоколов маршрутизации, самый  популярный среди которых OSPF (Open Shortest Path First) — внутренний протокол, основанный на текущем состоянии  каналов связи;

 

 На сегодняшний момент  существуют специальные VoIP-шлюзы (Voice Over IP Gateway), обеспечивающие подключение  обычных аналоговых телефонов  к IP-сети. Как правило, они имеют  и встроенный маршрутизатор, позволяющий  вести учет трафика, авторизовать  пользователей, автоматически раздавать IP-адреса, управлять полосой пропускания.

Среди стандартных функций VoIP-шлюзов:

  • Функции безопасности (создание списков доступа, авторизация);
  • Поддержка факсимильной связи;
  • Поддержка голосовой почты;
  • Поддержка протоколов H.323, SIP (Session Initiation Protocol).

Для борьбы с возможными задержками передачи IP необходимо дополнять дополнительными средствами, например протоколами установления очередности (чтобы голосовые данные не конкурировали с обычными).

 Как правило, в этих  целях на маршрутизаторах используется  очередность с малой задержкой (LLQ — Low-Latency queuing), либо взвешенная организация очередей на основе классов (CBWFQ — Class-Based Weighted Fair Queuing).

  Кроме того, необходимы схемы маркировки с заданием приоритетов для рассмотрения голосовых данных, как наиболее важных для передачи.

 

 

Транспортный уровень (Transport Layer)

 

 Для транспортного  уровня характерны:

 

  • Сегментация данных приложений верхнего уровня;
  • Обеспечение сквозного соединения;
  • Гарантия надежности данных.

 

 Основные протоколы транспортного уровня — TCP (Transmission Control Protocol), UDP (User Datagram Protocol), RTP (Real-time Transport Protocol). Непосредственно в IP-телефонии используются протоколы UDP и RTP, причем основное их отличие от TCP заключается в том, что они не обеспечивают надежность доставки данных. Это является более приемлемым вариантом, нежели осуществление контроля за доставкой (TCP), так как телефонная связь чрезвычайно зависима от задержек передачи, но менее чувствительна к потерям пакетов.

 

UDP

 

UDP базируется на сетевом  протоколе IP и предоставляет транспортные  услуги прикладным процессам. Его  главное отличие от TCP — обеспечение  негарантированной доставки, то  есть при отправке и получении  данных никаких подтверждений  не запрашивается. Также при отправке  информации не обязательно установление  логического соединения между  модулями UDP (источник и приемник).

 

 

 

 

RTP

  Несмотря на то, что RTP принято считать протоколом транспортного уровня, как правило он работает поверх UDP. С помощью RTP реализуется распознавание типа трафика, работа с метками времени, контроль передачи и нумерация последовательности пакетов.

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

 

Принципы IP-телефонии

 

 При осуществлении  звонка голосовой сигнал преобразуется  в сжатый пакет данных (подробнее  этот процесс будет рассмотрен  в главах “Импульсно кодовая  модуляция” и “Кодеки”). Далее  происходит пересылка данных  пакетов поверх сетей с коммутацией  пакетов, в частности, IP сетей. При  достижении пакетами получателя, они декодируются в оригинальные  голосовые сигналы. Эти процессы  возможны благодаря большому  количеству вспомогательных протоколов, часть из которых будет рассмотрена  далее.

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

 

 

 

Отличие от традиционной телефонии

 

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

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

    • Традиционные телефонные сети обладают избыточной производительностью, в то время, как IP-телефония использует технологию сжатия голосовых пакетов и позволяет полностью использовать емкость телефонной линии.
    • Как правило, на сегодняшний момент доступ в глобальную сеть есть у всех желающих, что позволяет сократить затраты на подключение или совсем исключить их.
    • Звонки в локальной сети могут использовать внутренний сервер и происходить без участия внешней АТС.

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

    • Телефонные серверы постоянно совершенствуются и алгоритмы их работы становятся более устойчивыми к задержкам или другим проблемам IP-сетей.
    • В частных сетях их владельцы обладают полным контролем над ситуацией и могут изменять такие параметры, как ширина полосы пропускания, количество абонентов на одной линии, и, как следствие, величину задержки.
    • Сети с коммутацией пакетов развиваются, и ежегодно вводятся новые протоколы и технологии, позволяющие улучшить качество связи (например, протокол резервирования полосы пропускания RSVP).

 

 Благодаря IP-телефонии  очень элегантно решается проблема  занятой линии, так как переадресация, либо перевод в режим ожидания  могут быть осуществлены несколькими  командами в конфигурационном  файле на АТС.

 

H.323

 

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

 

 Рекомендации H.323 предполагают:

 

    • Платформенную независимость.
    • Стандарты кодирования аналоговых данных.
    • Управление полосой пропускания.
    • Гибкость и совместимость.

 

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

 Согласно H.323 четырьмя  основными компонентами VoIP-соединения  являются:

 

    • терминал;
    • шлюз;
    • контроллер зоны;
    • контроллер управления многоточечной конференции (MCU — Multipoint Control Unit).

Рис. 3 Пример структурной схемы сети в IP-телефонии

 

1. Управление соединением  и сигнализация:

1.а. H.225.0: протоколы сигнализации  и пакетирования мультимедийного  потока (использует подмножество  протокола сигнализации Q.931).

1.б. H.225.0/RAS: процедуры регистрации, допуска и состояния.

1.в. H.245: протокол управления  для мультимедиа.

2. Обработка звуковых  сигналов:

2.а. G.711: импульсно-кодовая  модуляция тональных частот.

2.б. G.722: кодирование звукового  сигнала 7 кГц в 64 кбит/с.

2.в. G.723.1: речевые кодеры  на две скорости передачи для  организации мультимедийной связи  со скоростью передачи 5.3 и 6.3 кбит/с.

2.г. G.728: кодирование речевых  сигналов 16 кбит/с с помощью линейного  предсказания с кодированием  сигнала возбуждения с малой  задержкой.

2.д. G.729: кодирование речевых  сигналов 8 кбит/с с помощью линейного  предсказания с алгебраическим  кодированием сигнала возбуждения  сопряженной структуры.

3. Обработка видеосигналов:

3.а. H.261: видеокодеки для  аудиовизуальных услуг со скоростью 64 кбит/с.

3.б. H.263: кодирование видеосигнала  для передачи с малой скоростью.

4. Конференц-связь для  передачи данных:

4.а. T.120: стек протоколов (включает T.123, T.124, T.125) для передачи  данных между оконечными пунктами.

5. Мультимедийная передача:

5.а. RTP: транспортный протокол  реального времени.

5.б. RTCP: протокол управления  передачей в реальном времени.

6. Обеспечение безопасности:

6.а. H.235: обеспечение безопасности  и шифрование для мультимедийных  терминалов сети H.323.

7. Дополнительные услуги:

7.а. H.450.1: обобщенные функции  для управления дополнительными  услугами в H.323.

7.б. H.450.2: перевод соединения  на телефонный номер третьего  абонента.

7.в. H.450.3: переадресация вызова.

7.г. H.450.4: удержание вызова.

7.д. H.450.5: парковка вызова ( park ) и ответ на вызов ( pick up ).

7.е. H.450.6: уведомление о  поступившем вызове в состоянии  разговора.

7.ж. H.450.7: индикация ожидающего  сообщения.

7.з. H.450.8: служба идентификации  имен.

7.и. H.450.9: служба завершения  соединения для сетей H.323.

 

Рис.4 Сценарий установки соединения на основе протокола H.323

SIP (Session Initiation Protocol)

 

SIP — протокол сигнализации, предназначенный для организации, изменения и завершения сеансов связи. SIP независим от транспортных технологий, однако при установлении соединения предпочтительно использовать UDP. Для передачи самой голосовой и видеоинформации рекомендовано применять RTP, но возможность использования других протоколов не исключена.

 В SIP определены  два типа сигнальных сообщений  — запрос и ответ. Также существует  шесть процедур:

  • INVITE (приглашение) — приглашает пользователя принять участие в сеансе связи (служит для установления нового соединения; может содержать параметры для согласования);
  • BYE (разъединение) — завершает соединение между двумя пользователями;
  • OPTIONS (опции) — используется для передачи информации о поддерживаемых характеристиках (эта передача может осуществляться напрямую между двумя агентами пользователей или через сервер SIP);
  • АСК (подтверждение) — используется для подтверждения получения сообщения или для положительного ответа на команду INVITE ;
  • CANCEL (отмена) — прекращает поиск пользователя;
  • REGISTER (регистрация) — передает информацию о местоположении пользователя на сервер SIP, который может транслировать ее на сервер адресов (Location Server).

 

Рис. 5 Сценарий сеанса связи SIP

Кодеки

 За качество передачи  голоса во всех протоколах  отвечают кодеки – алгоритмы  преобразования голоса в необходимый  цифровой формат. В IP-телефонии голос  преобразуется в так называемые  пакеты, которые и передаются  по интернет-сетям. Для передачи  голоса в хорошем качестве, без  задержек, эха и искажений, превращающих  голос человека в голос робота, подбирается тот или иной кодек, в зависимости от интернет-соединения, программных настроек и других  факторов. Так, один кодек (например, g722) при быстром и уверенном интернет соединении может передавать голос в высоком качестве, но низкая пропускная способность канала сделает разговор невозможным из-за пропадания фраз или звуков.

Решения для развертывания телефонной сети

Asterisk

 

Asterisk — программная АТС, способная коммутировать как VoIP вызовы, так и вызовы, осуществляемые между IP-телефонами и традиционной телефонной сетью общего пользования.

Поддерживаемые протоколы: IAX, SIP, H.323, Skinny, UNIStim.

Поддерживаемые кодеки: G.711 (ulaw и alaw), G.722, G.723, G.729, GSM, iLBC, LPC-10, Speex.

 Asterisk — динамично развивающееся открытое программное обеспечение, которое может быть установлено без оглядки на лицензирование. Это делает данную программную АТС привлекательной для малого и среднего бизнеса. Количество абонентов в сети может достигать 2000 и ограничено только мощностью сервера.

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

 В сравнении с решениями  от таких вендоров, как Cisco или Avaya, Asterisk привлекателен еще и стоимостью развертывания. Фактически все затраты сводятся только к покупке телефонных аппаратов и сервера, способного обеспечить требуемую нагрузку на сеть. Сама программа абсолютно бесплатна.

Cisco Unified Communication Manager (CallManager)

 

 Call Manager предназначен скорее для крупных сетей, включающих до 30000 абонентов. Данный программно-аппаратный комплекс обеспечивает надежность работы и позволяет конфигурировать множество параметров, таких как переадресация звонков или голосовое меню. Существует и “облегченная” express версия, предназначенная скорее для небольших офисов.

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

 

 

Avaya IP Office

 Система IP Office может стать неплохим выбором для среднего размера телефонной сети. Количество абонентов здесь ограничено не только мощностью сервера, но и количеством приобретенных лицензий. Лицензировать необходимо практически все — платы расширения, используемые приложения и т.д., что может доставить определенные неудобства.

 Конфигурирование может  осуществляться через ряд программ, но наиболее популярная и простая  в обращении — Avaya IP Office Manager. Также возможно управление через консоль с помощью Avaya Terminal Emulator.

 В целом, продукция  корпорации Avaya не ограничивается одним IP Office. Avaya, в 2009 году слившаяся с еще одним известным производителем Nortel, является признанным лидером на рынке оборудования для IP-телефонии.

 

Заключение

Надо признать, ҹто за такое короткое вҏемя Интернет-телефония достигла замечательных успехов. Сҏеди них основными стали усовершенствование алгоритмов кодирования ҏечи и изобҏетение шлюзов, с помощью которых стало возможно вести пеҏеговоры не только посҏедством персональных компьютеров, но и по обычному телефону. IP-телефония - технология, позволяющая использовать Internet или другую IP-сеть в качестве сҏедства организации и ведения международных телефонных разговоров и пеҏедачи факсов в ҏежиме ҏеального вҏемени. Использует Internet-протокол для организации двусторонней голосовой связи. IP-телефония пҏедусматривает соединения между телефонами пользователей при наличии соответствующих шлюзов с телефонной сетью, а также IP терминалами или IP терминалом и ТФОП.

 

 


Принципы IP-телефонии