Расчет сети IP-телефонии: трафик, задержка, маршрутизатор

Некоммерческое акционерное общество

«АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ»

Кафедра Телекоммуникационных систем

Специальность 5В0719 – Радиотехника, электроника и телекоммуникации

КУРСОВАЯ РАБОТА

Дисциплина: IP-телефония и видеосвязь

Выполнил Джуматаев Е.Б. группа МРС-07-3 № зач. книжки 073013

Руководитель: ст.пр.Ожикенов М.А.

Алматы 2011

Содержание

Введение

Задание 1

1.1 Расчёт производительности узла доступа с учётом структуры нагрузки поступающей от абонентов, пользующихся различными видами услуг

1.2 Расчёт числа пакетов от первой группы (телефония)

1.3 Расчёт числа пакетов от второй группы (телефония и интернет)

1.4 Расчёт числа пакетов от третьей группы абонентов (tripleplay)

1.5 Требования к производительности мультисервисного узла доступа

Задание 2

Задание 3

Заключение

Список литературы

Введение

Курсовой проект по дисциплине «IP-телефония и видеосвязь» выполняется студентами, обучающимися по специальности 5В071900 «Радиотехника, электроника и телекоммуникации».

Дисциплина «IP-телефония и видеосвязь» изучается студентами на восьмом семестре, по окончании курса сдается экзамен. В методическом указании приводятся порядок выполнения, необходимые справочные данные, методика расчета основных параметров.

Каждый студент выполняет курсовой проект по индивидуальным исходным данным. Настоящие методические указания (МУ) имеют цель: закрепить и углубить знания, полученные на лекциях; привить студентам практические навыки самостоятельной работы со справочниками и нормативными документами; выработать у студентов творческое мышление и навыки по выбору рациональных вариантов построения магистральных сетей; изучить круг проблем, встречающихся при реальном проектировании.

По курсу читаются лекции, выполняется курсовая работа, лабораторные работы.

Целью курса «IP-телефония и видеосвязь» является изучение основных методов построения, расчета современных каналов связи.

Для освоения курса необходимо знать основные положения некоторых разделов математики, физики, теории электрической связи

Задание 1

1.1 Расчёт производительности узла доступа с учётом структуры нагрузки поступающей от абонентов, пользующихся различными видами услуг

а) сделать расчёт числа пакетов от первой группы (телефония);

б) провести расчёт числа пакетов от второй группы (телефония и интернет);

в) сделать расчёт числа пакетов от третьей группы абонентов (triple play);

г) оценить требования к производительности маршрутизатора, агрегирующего трафик мультисервисной сети доступа NGN;

д) сделать выводы.

Исходные данные для расчета приведены в таблицах 1,2,3,4.

Таблица 1 – Доля абонентов по группам

Группа абонентов

Последняя цифра номера зачетной книжки

3

1

Доля абонентов 1 группы, >1> в%

65

2

Доля абонентов 2 группы, >2> в%

30

3

Доля абонентов 3 группы, >3> в%

5

Таблица 2 – Характеристики нагрузки, создаваемой клиентами различных групп

Последняя цифра номера зачетной книжки f>i>

3

Вызовов в час, f>i>

5

Средняя длительность разговора, t>i>минут

2.5

Объём переданных данных в час наибольшей нагрузки, V>2>, Мбайт/с

15

Объём переданных данных в час наибольшей нагрузки, V>3>, Мбайт/с

80

Время просмотра видео в час наибол. нагрузки, Тв, минут

50

Мультисервисный узел доступа обслуживает N, абонентов

2800

Таблица 3 – Выбор кодеков

Предпосл. цифра номера зач.кн

1

Кодеки

G.711u G.726-32

Таблица 4 - Параметры кодеков

Кодек

Скорость передачи,

кбит/с

Длительностьдатаграммы,

Мс

Задержка пакетизации,

Мс

Полоса пропускания для двунаправ-ленного соединения, кГц

Задержка в джиттербуфере

Теоретическая максимальная оценка MOS

G.711u

64

20

1

174,4

2 датаграммы,

40 мс

4,4

G.726-32

32

20

1

110.4

2 датаграммы,

40 мс

4,22

1.2 Расчёт числа пакетов от первой группы (телефония)

Рассчитем число пакетов создаваемых пользователями телефонии, использующие выбранные ранее кодеки. Параметры кодеков представлены в таблице 4.

Рассчитаю параметры сети для двух кодеков соответственно варианту. Длительность дейтаграммы T>PDU>> >равна 20 мс, согласно рекомендации RFC 1889. При этом в секунду передаётся

n

(2.1)

>j>= 1/ T>PDU>>, >(кадров в секунду)

(кадров в секунду)

Размер пакетизированных данных

h

(2.2)

>j> = v>j>·T>PDU>

где v>j> – скорость кодирования, байт/с;

h>j> – размер пакетизированных данных;

T>PDU> – длительность одной речевой выборки (длительность пакета).

Рассчитать v>j> – скорость кодирования, байт/с; h>j> – размер пакетизированных данных для двух выбранных согласно варианту кодеков (индекс j соответствует 1-первый кодек без сжатия, 2- второй кодек со сжатием).

При использовании кодека скорость кодирования

v>j>= R>Gj>/8 , (байт/с),

h>j> = v>j> · T>PDU>, (байт).

G.711u

байт/сек

G.726-32

Для определения размера пакета необходимо учесть заголовки:

    Ip – 20 байт;

    UDP – 8 байт;

    RTP – 12 байт.

Суммарный размер пакета для кодека без сжатия

h>>>G>>1> = h>j> + Ip + UDP+ RTP=163,84+20+8+12=203,84 байт

Суммарный размер пакета для кодека со сжатием

h>>>G>>2>= h>j> + Ip + UDP+ RTP=81,92+20+8+12=121,92 байт.

Д

(2.3)

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

N>1>>j> = n>1>>j>· t>1>·f>1>·>1>·N

N>1>>j>=50·150·5·0,65·2800=68250·103

где N>1>>j> – число пакетов, генерируемое первой группой пользователей в час наибольшей нагрузки;

n>1>>j> – число пакетов, генерируемых в секунду одним абонентом;

t>1 >– средняя длительность разговора в секундах для первой группы абонентов;

f>1> – число вызовов в час наибольшей нагрузки для первой группы абонентов;

>1> – доля пользователей группы 1 в общей структуре абонентов;

N – общее число пользователей.

1.3 Расчёт числа пакетов от второй группы (телефония и интернет)

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

N

(2.4)

>2_т>>j> = n>1>>j>· t>2>· f>2>·>2>· N

N>2_т>>j> =50·150·5·0,3·2800=31500·103

где N>2_т>>j> – число пакетов, генерируемое второй группой пользователей в час наибольшей нагрузки при использовании голосовых сервисов;

n>1>>j> – число пакетов, генерируемых в секунду одним абонентом;

t>2 >– средняя длительность разговора в секундах для второй группы абонентов;

f>2> – число вызовов в час наибольшей нагрузки для второй группы абонентов;

>2> – доля пользователей группы 2 в общей структуре абонентов;

N – общее число пользователей.

Для расчёта числа пакетов в час наибольшей нагрузки необходимо задаться объёмом переданных данных. Предположим, что абоненты второй группы относятся к интернет-сёрферам, т.е. в основном просматривают веб-страницы. Средний объём данных, переданных за час при таком способе подключения, составит около V>2> необходимо выразить в битах. То есть V>2> ≈ V>2>(Мбайт) ·8·1024·1024 бит. Число пакетов, переданных в ЧНН, будет равно

N

(2.5)

>2_д>>j> = >2>· N ·V>2>>j>/h>j>

N>2_д>>j> =0,3·2800·8388608∙15/163,84∙8=80640000 G711u

N>2_д>>j> =0,3·2800·8388608∙15/81,92∙8=161280000 G726-32

где N>2>>_>>>j> – количество пакетов, генерируемых в час наибольшей нагрузки абонентами второй группы при использовании сервисов передачи данных;

>2> – доля пользователей группы 2 в общей структуре абонентов;

h>2>>j>> >– размер поля данных пакета;

N – общее число пользователей.

Суммарное число пакетов, генерируемых второй группой пользователей в сеть в час наибольшей нагрузке, будет равно

(2.6)


N>2>>j> = N>2_т>>j> + N>2_д>>j> = 31500·103+80640000=112140000 G711u

N>2>>j> = N>2_т>>j> + N>2_д>>j> = 31500·103+161280000=192780000 G726-32

1.4 Расчёт числа пакетов от третьей группы абонентов (triple play)

Все рассуждения, проведённые относительно первых двух групп, остаются в силе и для третьей группы, применительно к сервисам передачи голоса, а именно:

(2.7)


N>3_>>>j> = n>1j>· t>3_>>· f>3>· >3>· N

N>3_>>>j> =50·150·5·0,05·2800=5250·103

где N>3_т> – число пакетов, генерируемое третьей группой пользователей в час наибольшей нагрузки при использовании голосовых сервисов;

n>1>>j> – число пакетов, генерируемых в секунду одним абонентом;

t>3 >– средняя длительность разговора в секундах;

f>3> – число вызовов в час наибольшей нагрузки;

>3> – доля пользователей группы 3 в общей структуре абонентов;

N – общее число пользователей.

Предположим, что абоненты третьей группы относятся к «активным» пользователям интернета, т.е., используют не только http, но и ftp, а также прибегают к услугам пиринговых сетей. Объём переданных и принятых данных данных при таком использовании интернета составляет до V>3> . Число пакетов, переданных в ЧНН, будет равно

N>3_д>>j> = >3>· N · V>3>/h>j>

G711u

G723-23

Для расчёта числа пакетов, генерируемых пользователями видео-услуг, воспользуемся соображениями относительно размера пакета, приведёнными в предыдущем пункте. Размер пакета не должен превосходить 200 (120) байт (вместе с накладными расходами).

Н

(2.9)

апример, при скорости передачи v = 2048000 бит/с и размере полезной нагрузки пакета h>j> число пакетов, возникающих при трансляции одного канала, равно:

n>3>>j> = v/ h>j>

> >G711u

G723-32

Количество пакетов, передаваемых по каналами в ЧНН, составит

N

(2.10)

>3 i_>>>j> = >3>· N· n>3 i >· t>3_>>

N>3 i_>>>j> = 0,05·2800·50·150=1050000

где N>3>>j>>_В> – число пакетов, генерируемое третьей группой пользователей в час наибольшей нагрузки при использовании видео-сервисов сервисов;

n>3>>j> – число пакетов, генерируемых в секунду одним абонентом при использовании просмотре видео, сжатого по стандарту MPEG2;

t>3_В> – среднее время просмотра каналов в ЧНН, сек;

>3> – доля пользователей группы 3 в общей структуре абонентов;

N – общее число пользователей.

Суммарное число пакетов, генерируемых третьей группой пользователей в сеть в час наибольшей нагрузке, будет равно

(2.11)


N>3>>j> = N>3>>j>>_т> + N>3>>j>>_д >+ N>3>>j>>_В>

N>3>>j> =5250·103+71,68·106+1050000= 77980·103 G711u

N>3>>j> =5250·103+143,4·106+1050000= 149700·103 G723-32

1.5 Требования к производительности мультисервисного узла доступа

Мультисервисный узел доступа должен обслуживать трафик от всех трёх групп пользователей. Кроме того, именно узел доступа должен обеспечить поддержку качества обслуживания путем приоритезации трафика, которая должна осуществляться независимо от используемой технологии транспортной сети доступа.

Суммарное число пакетов, которое должен обработать мультисервисный узел доступа, будет равно:

Nj>>j> = N>1j> + N>2j> + N>3j> = n>1j>· t>1>·f>1>·>1>·N + (n>1j>· t>2>· f>2>· >2>· N + >2>· N · V>2>/h>j>) +

+

(2.12)

(n>1j>· t>3>·f>3>·>3>· N + >3>·N ·V>3>/h>j> + >3>· N · n>3j >· t>3_>>)

Учитывая, что:

t>1 >= t>2> = t>3> = t> >– средняя длительность разговора в секундах;

f>3> = f>2 >= f>1 >= f – число вызовов в ЧНН;

получим

N

(2.13)

j>>j> = n>1j >· t> >· f ·N · (>1> + >2 >+ >3>) + N/h>j> · (>2>·V>2> + >3>·V>3>) + >3>· N · n>3j >· t>3>>

Учитывая, что >1> + >2 >+ >3> = 1, получим

(2.14)


N>>j> = N · (n>1>>j>> >· t> >· f + ( >2>·V>2> + >3>·V>3>)/h>j>) + >3>· N · n>3>>j>> >· t>3_В>

N>>j> = 258370000 G711u

N>>j> = 410730000 G726-32

Среднее число пакетов в секунду рассчитывается для двух выбранных кодеков и равно

(2.15)


N>>_сек>>j> = N>Σj>/3600

N>>_сек>>j> =258370000/3600=71769,4 G711u

N>>_сек>>j> =410730000/3600=114092 G726-32

Данные показатели позволяют оценить требования к производительности маршрутизатора, агрегирующего трафик мультисервисной сети доступа NGN. Анализ Приложения А показывает, что выбор такого маршрутизатора осуществляется из весьма ограниченного количества вариантов.

Анализируется как и какие группы сети больше всего загружают систему для рассчитываемых длин пакетов. Для этого формируется таблица 5 и строится диаграмма рисунок 1.

Таблица 5 - количество передаваемых пакетов в сек для трех групп пользователей

Количество передаваемых пакетов в сек

G.711u

G.726-32

1 группа (>1>),%

68250·103

68250·103

2 группа (>2>) ,%

112140∙103

192780∙103

3 группа (>3>) ,%

77980·103

149700∙103

Рисунок 1 – Доли передаваемых пакетов тремя группами

Вывод о загрузке системы пользователями трех групп.

Из графика видно, что наибольший передаваемый трафик идет на 2-ую группу при кодеке G.711u и G.726-32 от общего числа пользователей. Пользователи обычной телефонии, при ее преобладающем количестве, загружают систему меньше всех.

Задание 2

а) рассчитать среднее время задержки пакета в сети доступа

б) рассчитать интенсивность обслуживания пакета при норме задержки = 5 мс для двух типов кодеков.

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

г) определить коэффициент использования системы для случаев с различными кодеками.

д) построить зависимости при помощи прикладной программы MathCad.

ж) сделать выводы по задачам 1 и 2.

Требования к полосе пропускания определяются гарантиями качества обслуживания, предоставляемыми оператором пользователю. Параметры QoS описаны в рекомендации ITU Y.1541. В частности, задержка распространения из конца в конец при передачи речи не должна превышать 100 мс, а вероятность превышения задержки порога в 50 мс не должна превосходить 0,001, т.е.

, мс

p{t>p> > 50 мс} ≤ 0.001

Задержка из конца в конец складывается из следующих составляющих:

(2.16)


t>p> = t>пакет >+ t>ад >+ t>core> + t>ад> + t>буф>

где t>p> – время передачи пакета из конца в конец;

t>пакет >– время пакетизации (зависит от типа трафика и кодека);

t>ад> – время задержки при транспортировке в сети доступа;

t>core> – время задержки при распространении в транзитной сети;

t>буф >– время задержки в приёмном буфере.

Допустим, что задержка сети доступа не должна превышать 5 мс. Время обработки заголовка IP-пакета близко к постоянному. Распределение интервалов между поступлениями пакетов соответствует экспоненциальному закону. Поэтому для описания процесса, происходящего на агрегирующем маршрутизаторе, можно воспользоваться моделью M/G/1.

Для данной модели известна формула, определяющая среднее время вызова в системе (формула Полячека – Хинчина) /9/.

(2.17)

где >j> – средняя длительность обслуживания одного пакета;

– квадрат коэффициента вариации, 0,2;

>j>> >– параметр потока, из первой задачи N>>>_сек>>j> ;

>j> – среднее время задержки пакета в сети доступа, = 0,005 с.

Из формулы (2.17) следует зависимость максимальной величины для средней длительности обслуживания одного пакета от среднего времени задержки в сети доступа.

(2.18)

Построим данные зависимости при помощи прикладной программы MathCad.

Рисунок 2 - Зависимость максимальной величины для средней длительности обслуживания одного пакета от среднего времени задержки в сети доступа для кодека G.711u

Рисунок 3 - Зависимость максимальной величины для средней длительности обслуживания одного пакета от среднего времени задержки в сети доступа для кодека G.726-32

Интенсивность обслуживания связана со средним временем задержки пакета в сети доступа обратно пропорционально:

(2.19)

Время >j> должно выбираться как минимальное из двух возможных значений. Первое значение – величина, полученная из последней формулы. Второе значение – та величина, которая определяется из условия ограничения загрузки системы – . Обычно эта величина не должна превышать 0,5.

При среднем значении задержки в сети доступа 5 мс коэффициент использования равен:

(2.20)

Рассчитать коэффициент использования для случаев с различными кодеками.

При таком высоком использовании малейшие флуктуации параметров могут привести к нестабильной работе системы. Определим параметры системы при её использовании на 50%. Средняя длительность обслуживания будет равна

(2.21)

Определим интенсивность обслуживания при этом

(2.22)

Задержка в сети доступа рассчитывается по формуле:

(2.23)

, (секунд)

Рассчитывать вероятность s(t)=при известных λ и τ нецелесообразно, т.к. в Y.1541 вероятность P{t>50мс} < 0.001 определена для передачи из конца в конец.

При известном среднем размере пакета h>j> определить требуемую полосу пропускания

>j> = β>j>h>j> (бит/с)

>j> =71890163,848=94227661 бит/с=89,863 Мбит/с

>j> =11420081,928=74842112 бит/с=71,375 Мбит/с

Сравним полученные результаты (рисунок 4.)

Рисунок 4 – Отображения результатов расчета: требуемая полоса пропускания

Из графика видно, что для передачи одной и той же информации, то есть одного объема при использовании услуги Triple Play, необходима различная полоса пропускания. Предположим, что в структурном составе абонентов отсутствуют группы пользователей использующие видео, т.е. >2н>  >2>+>2>. При этом в вышеприведённом анализе следует опустить расчёт числа пакетов, возникающих при использовании сервисов высокоскоростной передачи данных и видеоуслуг.

Число генерирующих пакетов, возникающих в ЧНН, будет равно

где N>tel> – число пакетов телефонии, генерируемое всеми пользователямив час наибольшей нагрузки;

N>int> – число пакетов интернета, генерируемое второй группой пользователей в час наибольшей нагрузки

>2н> – доля пользователей группы 2 в общей структуре абонентов

n>j> – число пакетов, генерируемых в секунду одним абонентом при использовании кодека G.711u;

t> >– средняя длительность разговора в секундах;

f – число вызовов в час наибольшей нагрузки;

N – общее число пользователей.

Число пакетов в секунду:

Среднее время обслуживания одного пакета при норме задержки 5 мс:

Коэффициент использования:

При использовании системы на 50%:

Требуемая пропускная способность:

φ>j> = β>j>h>j> , (бит/с)

φ>j> = 103700163,848=135900000 бит/с=129,625 Мбит/с

φ>j> = 14890081,928=97580000 бит/с=93,063 Мбит/с

Сравним полученные результаты (рисунок 5)

Рисунок 5 – Отображения результатов расчета: требуемая полоса пропускания

Из графика видно, что для передачи информации одного объема, необходима различная полоса пропускания, в данном случае при использовании кодека G.711u с длиной пакета 203,84 байт необходима большая полоса пропускания, чем при использовании кодека G.726-32 с длиной пакета 121,92 байт.

Построенная модель рассчитывает параметры сети, а именно время и интенсивность обслуживания одного ip пакета определенной длины, от времени задержки в сети доступа.

Задание 3

а) Провести расчет математической модели эффекта туннелирования в MPLS , применив MATHCAD или другую программу;

б) Рассчитать времени пребывания пакета в туннеле из N узлов V>1> (N);

в) рассчитать время пребывания пакета в LSP- пути без туннеля V>2>(N);

г) на основе результатов расчета сравнить различные варианты и сделать выводы о возможности организации туннеля между первым узлом и узлом N.

Исходные данные для расчета приведены в таблице 6.

Таблица 6- Данные к расчету

Первая буква фамилии

Д

число маршрутиза-торов N

25

Посл.цифра № зач.кн

3

ρ>1>

0,70

ρ>2>

0,80

ρ>3>

0,90

Предпоследняя цифра номера зач. Книжки

1

>>, с-1

800

m

1,03

Выполнение задания 3

Эффект от организации туннеля, равен разности V>1> и V>2>. При этих предположениях предлагается следующий алгоритм:

Шаг 1. Полагается N = М.

Шаг 2. Для n = 1,2, ..., N определяются величины размера пачки в K>n> по формуле

(3.2)


>>.

Шаг 3. Определяется время V>2>(N) пребывания пакета в LSP - пути сети MPLS из N узлов (маршрутизаторов) без организации LSР - туннеля при наличии ограниченной очереди к узлу n длиной K>n> по формуле

>>

(3.3)

>.>

абонент телефония маршрутизатор трафик

Шаг 4. Определяется время V>1>(N) пребывания пакета в LSР - туннеле из N узлов по формуле (1)

Рисунок 6 – Зависимость времени пребывания пакета в LSР - туннеле от количества узлов при =0,7

Шаг 5. Сравниваются величины V>1>(N) и V>2>(N). При положительной разнице V>1>(N) и V>2>(N) организация туннеля между первым узлом и узлом N не представляется целесообразной. В противном случае принимается решение организовать туннель между первым узлом и узлом n, и работа алгоритма завершается.

Рисунок 7 - Зависимость времени пребывания пакета в LSР - туннеле от количества узлов при при =0,8

Рисунок 8 - Зависимость времени пребывания пакета в LSР - туннеле от количества узлов при =0,9

Выигрыш во времени от организации туннеля равен разности V>1 >и V>2> Нагрузка на LSP колеблется в диапазоне от р=0,7 до р=0,9. Результаты расчетов представлены на рисунках 6-8.

На этих рисунках видно, что при р=0,7 и р=0,80 организация туннеля не требуется, а при р=0,9 эффективна организация туннеля при N≥14.

Заключение

Проделав данную курсовую работу, и построив графики зависимостей различных величин, можно сделать следующие выводы:

- объем передаваемой информации обратно пропорционален полосе пропускания канала;

- число передаваемых кадров прямо пропорционально объему передаваемой информации;

- скорость обслуживания кадров обратно пропорциональна общей длине кадра;

- степень использования канала связи обратно пропорциональна скорости обслуживания; степень использования канала связи прямо пропорциональна скорости поступления кадров; степень использования канала связи прямо пропорциональна объему передаваемой информации.

- среднее число кадров, одновременно находящихся в системе обратно пропорционально скорости обслуживания; среднее число кадров, одновременно находящихся в системе прямо пропорционально объему передаваемой информации.

Cписок литературы

1. Будников В.Ю., Пономарев Б.А. Технологии обеспечения качества обслуживания в мультисервисных сетях / Вестник связи.- 2000.- №9.

2. Варакин Л. Телекоммуникационный феномен России / Вестник связи International.- 1999.- №4.

5. Варламова Е. IP-телефония в России/Connect! Мир связи.- 1999.- №9.

3 Гольдштейн Б.С. Сигнализация в сетях связи.-т. 1.- М.: Радио

и связь, 1998.

4 Гольдштейн Б.С., Ехриель И.М., Рерле Р.Д. Интеллектуальные сети.- М.: Радио и связь, 2000.

5. Кузнецов А.Е., ПинчукА. В., Суховицкий А.Л. Построение сетей IP-телефонии