Меню Закрыть

Расчет пропускной способности сети

Содержание

Один из рабочих моментов. Объект необходимо оборудовать системой видеонаблюдения, автоматизировать процесс оплаты услуг (банковские карточки, купюроприемники) информацию передавать на другой объект. Оператор электросвязи выдал заказчику технические условия на прокладку до объекта медного кабеля (заказчик просил оптоволокно) аргументируя это очевидно тем, что объект небольшой и для автоматизации меди будет достаточно.

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

Расчет необходимой пропускной способности канала для системы видеонаблюдения

Рассчитал необходимую пропускную способность канала для 3 вариантов с разным типом и количеством видеокамер (скорость записи для мегапиксельных камер 4 кадра в секунду, для аналоговых 8 кадров в секунду, кодек JPEG2000).

Система видеонаблюдения состоит из 4 мегапиксельных видеокамер (2048х1536,3Mp) и 5 аналоговых видеокамер (704х576, 4CIF)

Итого: 7,2*4+7,6= 36,4 Мбит/с

Система видеонаблюдения состоит из 2 мегапиксельных видеокамер (2048х1536,3Mp) и 7 аналоговых видеокамер (704х576, 4CIF)

Итого: 7,2*2+7,6+5,7= 27,7 Мбит/с

Система видеонаблюдения состоит из 10 аналоговых видеокамер (704х576, 4CIF)

Итого: 7,6*2+3,8 = 19 Мбит/с

Приведенные выше расчеты выполнены с использованием программного обеспечения производителя. Теперь о том как выполнить этот расчет в Excel своими руками.

Методика расчета пропускной способности канала для системы видеонаблюдения

Исходные данные которые понадобятся что бы выполнить расчет это:

  1. Размер 1 кадра изображения в разрешении — 2048х1536,3Mp
  2. Темп записи на каждую камеру
  3. Количество видеокамер устанавливаемых на объекте

Требуемый объем информации для передачи по каналу определяется путем перемножения перечисленных выше параметров, после чего КБайт/c необходимо перевести в МБит/c (скорость локальных сетей измеряется обычно в миллионах бит в секунду) для этого полученное значение в КБайт/c надо умножить на 0,0078125.

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

За последние несколько лет в разы увеличились разрешения IP камер видеонаблюдения и несомненно качество получаемого изображения. Бешеными темпами развиваются цифровые Ip системы и сейчас, появились IP камеры видеонаблюдения с разрешениями 4K. Давайте разберемся, насколько с увеличением потока возросли требования к пропускной способности ЛВС. Без понимания полной картины, системы, построенные на современном IP оборудовании могут неверно проектироваться. В результате нехватки сетевых ресурсов из-за повышенной нагрузки на сеть, получаемое видео с IP камер может быть с плохим качеством или прерывистым. Чрезмерная нагрузка на сеть также влияет и на работу других приложений, особенно, если используется одна сеть для передачи видеонаблюдения и для работы организации.

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

Формула для расчета пропускной способности локально вычислительной сети:
X * (# камер) * (Разрешение в мегапикселях каждой камеры) * (FPS),
где X — это переменная, которая зависит от степени сжатия видео и уровня активности движения в кадре. При использовании кодека h264 будем считать, что это значение равно:
0,03 (низкая)
0,06 (средняя)
0,09 (высокая)
Значения коэффициента "X" усреднены и получены в ходе практических экспериментов с камерами разных производителей. Потому как теоретические расчеты не всегда совпадают с полученными реальными показателями. Расчет не претендует на истину, и основан исключительно на наших практических экспериментах!

# камер — количество камер. Допустим у нас их 16.

Разрешение в мегапикселях каждой камеры, при разрешении 4096×2160 перемножаем количество пикселей по горизонтали и по вертикали, то есть получаем 8,8 Мегапикселей.

FPS — Кадров в секунду. Наша камера работает с частотой 22 кадра в секунду.
Наш расчет: 0,06*16*8,8*22=185,86 Мбит/с (Необходимая пропускная способность локально вычислительной сети при среднем уровне активности в кадре, не менее).

Пример 2.
Имеем: 4 камеры в качестве Full-HD 1920×1080, 25 к/c, оборудование установлено на производстве, которое работает в две смены круглосуточно, то есть уровень активности высокий.
Наш расчет: 0,09*4*2,1*25=18,9 Мбит/с (Необходимая пропускная способность локально вычислительной сети при высоком уровне активности в кадре, не менее).

После вычисления требуемой пропускной способности сети для организации системы видеонаблюдения вы можете подобрать соответствующее сетевое оборудование. Для первого примера нам потребуется скорость локальной сети не ниже 1 Гбит/с, соответственно все оборудование должно соответствовать указанной пропускной способности. При выборе видеорегистратора обращайте внимание на суммарно входящую пропускную способность (ее обычно указывает производитель в технических характеристиках или в паспорте изделия), если ее не будет хватать, то придется уменьшать битрейт на камерах или строить систему видеонаблюдения на нескольких видеорегистраторах.

Читайте также:  Виндовс пауэр шелл что это

Для второго примера потребуется скорость локальной сети не ниже 100 Мбит/с.
При расчете пропускной способности локальной сети, также возьмите во внимание, что нагрузка может быть выше за счет нагрузки на ЛВС других приложений, таких как данные компьютера: почта, 1c, работа с файлами на сетевых ресурсах, интернет, голосовой IP трафик и многое другое.

Автор: Дмитрий Самохвалов, технический редактор компании Rucam-Video.

После оценки требуемой пропускной способности на каждом из участков IP-сети необходимо определиться с выбором технологий сетевого и канального уровней OSI. В соответствии с выбранными технологиями определяются наиболее подходящие модели сетевого оборудования. Этот вопрос также непростой, поскольку пропускная способность напрямую зависит от производительности оборудования, а производительность, в свою очередь, – от программно-аппаратной архитектуры. Рассмотрим подробнее критерии и методы оценки пропускной способности каналов и оборудования в IP-сетях.

Критерии оценки пропускной способности

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

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

Для простого примера рассмотрим приложения небольшой корпоративной сети.

Пример расчета пропускной способности

Предположим, в сети расположены 300 рабочих компьютеров и столько же IP-телефонов. Планируется использовать такие сервисы: электронная почта, IP-телефония, видеонаблюдение (рис. 1). Для видеонаблюдения применяются 20 камер, с которых видеопотоки передаются на сервер. Попытаемся оценить, какая максимальная пропускная способность потребуется для всех сервисов на каналах между коммутаторами ядра сети и на стыках с каждым из серверов.

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

Электронная почта
Возвращаясь к нашему примеру, рассмотрим сервис электронной почты. В нем используются протоколы, работающие поверх TCP, то есть скорость передачи данных постоянно корректируется, стремясь занять всю доступную пропускную способность. Таким образом, будем отталкиваться от максимального значения задержки отправки сообщения – предположим, 1 секунды будет достаточно, чтобы пользователю было комфортно. Далее нужно оценить средний объем отправляемого сообщения. Предположим, что в пиках активности почтовые сообщения часто будут содержать различные вложения (копии счетов, отчеты и т.д.), поэтому для нашего примера средний размер сообщения возьмем 500 кбайт. И наконец, последний параметр, который нам необходимо выбрать, – максимальное число сотрудников, которые одновременно отправляют сообщения. Предположим, во время авралов половина сотрудников одновременно нажмут кнопку "Отправить" в почтовом клиенте. Тогда требуемая максимальная пропускная способность для трафика электронной почты составит (500 кбайт х 150 хостов)/1 с = 75 000 кбайт/с или 600 Мбит/с. Отсюда сразу можно сделать вывод, что для соединения почтового сервера с сетью необходимо использовать канал Gigabit Ethernet. В ядре сети это значение будет одним из слагаемых, составляющих общую требуемую пропускную способность.

Читайте также:  Зависает видео на ютубе а звук идет

Телефония и видеонаблюдение
Другие приложения – телефония и видеонаблюдение – в своей структуре передачи потоков схожи: оба вида трафика передаются с использованием протокола UDP и имеют более или менее фиксированную скорость передачи. Главные отличия в том, что у телефонии потоки являются двунаправленными и ограничены временем вызова, у видеонаблюдения потоки передаются в одном направлении и, как правило, являются непрерывными.

Чтобы оценить требуемую пропускную способность для трафика телефонии, предположим, что в пики активности количество одновременных соединений, проходящих через шлюз, может достигать 100. При использовании кодека G.711 в сетях Ethernet скорость одного потока с учетом заголовков и служебных пакетов составляет примерно 100 кбит/с. Таким образом, в периоды наибольшей активности пользователей требуемая пропускная способность в ядре сети составит 10 Мбит/с.

Трафик видеонаблюдения рассчитывается довольно просто и точно. Допустим, в нашем случае видеокамеры передают потоки по 4 Мбит/с каждая. Требуемая пропускная способность будет равна сумме скоростей всех видеопотоков: 4 Мбит/с х 20 камер = 80 Мбит/с.

Конечно же, приведенный пример является далеко не эталонным – каждый случай нужно рассматривать отдельно. В реальности топология сети может быть гораздо сложнее (рис. 2), и оценку пропускной способности необходимо производить для каждого из участков сети.

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

Полезная и полная пропускная способность

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

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

Выбор оборудования

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

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

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

Читайте также:  Как в кореле вырезать объект из фона

Общая производительность оборудования

В документации к своему оборудованию производители часто указывают два значения максимальной пропускной способности: одно выражается в пакетах в секунду, другое – в битах в секунду. Это связано с тем, что большая часть производительности сетевого оборудования расходуется, как правило, на обработку заголовков пакетов. Грубо говоря, оборудование должно принять пакет, найти для него подходящий путь коммутации, сформировать новый заголовок (если нужно) и передать дальше. Очевидно, что в этом случае играет роль не объем данных, передаваемых в единицу времени, а количество пакетов.

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

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

Подводные камни модульного оборудования

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

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

Кроме этого, модульное оборудование часто обладает блокируемой архитектурой (когда максимальная пропускная способность ниже суммарной скорости всех портов). Это связано с ограниченной пропускной способностью внутренней шины, через которую модули осуществляют обмен трафиком между собой. Например, если модульный коммутатор имеет внутреннюю шину с пропускной способностью 20 Гбит/с, то для его линейной платы с 48 портами Gigabit Ethernet при полной загрузке можно использовать только 20 портов. Подобные детали нужно также иметь в виду и при выборе оборудования внимательно читать документацию.

Общие рекомендации

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

  1. Изучайте приложения, которые планируется использовать в сети, применяемые ими технологии и объемы передаваемого трафика. Пользуйтесь советами разработчиков и опытом коллег, чтобы учесть все нюансы работы этих приложений при построении сетей.
  2. Детально изучайте сетевые протоколы и технологии, которые используются этими приложениями.
  3. Внимательно читайте документацию при выборе оборудования. Чтобы иметь некоторый запас готовых решений, ознакомьтесь с продуктовыми линейками разных производителей.

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

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.