<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7282863564774686826</id><updated>2010-08-27T15:38:34.482+04:00</updated><title type='text'>HTPC.VRN.RU</title><subtitle type='html'>статьи, размышления, заметки</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://htpc.vrn.ru/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default?orderby=updated'/><link rel='alternate' type='text/html' href='http://htpc.vrn.ru/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Антон</name><uri>http://www.blogger.com/profile/03050811422996104947</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7282863564774686826.post-7175380244872967949</id><published>2010-03-14T20:26:00.008+03:00</published><updated>2010-03-15T09:53:31.346+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='игры'/><category scheme='http://www.blogger.com/atom/ns#' term='alien arena'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='sauerbraten'/><title type='text'>Ubuntu 9.10, игры и 40"</title><content type='html'>Сегодня решил попробовать сыграть в компьютерную игрушку на своем 40" ТВ. Он у меня подключен к компьютеру по HDMI и используется для просмотра фильмов. За полтора года - ни разу не пробовал играть.  А зря!&lt;br /&gt;Решил начать с &lt;b&gt;Alien Arena&lt;/b&gt;. Так как у меня Ubuntu 9.10 - подключил game-репозиторий (&lt;a href="http://www.playdeb.net/welcome/"&gt;http://www.playdeb.net/welcome/&lt;/a&gt;) и установил игру. Запускаться она сразу отказалась. Пришлось рыскать в интернете причину. На одном из форумов нашел решение (не помню на каком уже и надеюсь автор меня простит за отсутствие ссылки на него).&amp;nbsp; Нужно было создать файлик в домашней папке с именем&lt;b&gt; .alsoftrc&lt;/b&gt; и добавить следующее&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;[general]&lt;br /&gt;drivers = oss &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;После этого - все замечательно запустилось и я попробовал поиграть. В общем, в мультиплеере оказалось очень мало людей и решил найти что-нибудь подобное, но повеселее.&lt;br /&gt;&lt;br /&gt;Этим повеселее оказалась игрушка &lt;a href="http://sauerbraten.org/"&gt;Cube2: &lt;b&gt;Sauerbraten&lt;/b&gt;&lt;/a&gt;. Просто потрясающая игра, а на 40" на расстоянии меньше метра - просто оказываешься эпицентре событий и несколько часов пролетают как 5 минут. Прежде всего хочется отметить то, что игроки - со всего мира. Уровень - в основном любительский, и даже мне, никогда особо не игравшем в игры, удавалось доползти до середины таблицы.&lt;br /&gt;&lt;br /&gt;С одной стороны, можно было бы пожалеть о потраченном времени, но иногда себе можно делать "несколькочасовое" удовольствие и расслабиться.&lt;br /&gt;&lt;br /&gt;Так что - рекомендую &lt;b&gt;Sauerbraten&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7282863564774686826-7175380244872967949?l=htpc.vrn.ru' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://htpc.vrn.ru/feeds/7175380244872967949/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://htpc.vrn.ru/2010/03/ubuntu-910-40.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/7175380244872967949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/7175380244872967949'/><link rel='alternate' type='text/html' href='http://htpc.vrn.ru/2010/03/ubuntu-910-40.html' title='Ubuntu 9.10, игры и 40&quot;'/><author><name>Антон</name><uri>http://www.blogger.com/profile/03050811422996104947</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14795197221846652865'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7282863564774686826.post-8833455681864912357</id><published>2009-10-19T21:43:00.019+04:00</published><updated>2009-10-21T11:17:01.789+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='сети'/><category scheme='http://www.blogger.com/atom/ns#' term='QoS'/><category scheme='http://www.blogger.com/atom/ns#' term='потоковое видео'/><title type='text'>Многоклассовая модель обслуживания в гетерогенных Metro Ethernet сетях</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_Xn6UCUBeQxI/St6xHhkRLfI/AAAAAAAAAHQ/viCJLlkN1QI/s1600-h/table_2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;Текущая «best effort» инфраструктура в сетях масштаба города (далее - "сетях") обладает недостатками с точки зрения таких характеристик как задержка, джиттер, потери пакетов, значения которых должны быть минимальными для мультимедийных приложений (голос, видео, и данные) в моменты возникновении перегрузок в канале. Относительно недавно, получены результаты в разделении сервисов, для обеспечения поддержки не только мультимедийных приложений, но и важных данных. В этой статье мы определим основные типы трафика, обсудим их особенности и требования, а также постараемся получить соответствие типов трафика классам обслуживания. &lt;br /&gt;&lt;h2 align="CENTER" class="western" style="font-style: normal; line-height: 100%;"&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;Введение&lt;/span&gt;&lt;/h2&gt;&lt;br /&gt;В современных сетях происходит развертывание новых мультимедийных приложений: VoIP, видеоконференции, видео по запросу (Video on Demand), аудио по запросу (Music on Demand), телерадиовещание (ТРВ), появление множества интерактивных сетевых игр. Эти приложения производят трафик с характеристиками, сильно отличающимися от производимого обычными приложениями данных, а также предъявляют более строгие требования к задержке и потерям. Качество голоса, например, очень чувствительно к потере, задержке и колебанию задержки в очереди для буфера узла сети (свитча, маршрутизатора). Качество работы видеоприложений сильно ухудшается в моменты загрузки сети, и генерируемый этими приложениями трафик чувствителен к потерям. В дополнение к появляющимся приложениям, генерирующим потоковый трафик, сеть должна также поддерживать интерактивные приложения данных. Комфортная для пользователя работа этих приложений (telnet, веб-серфинг, интерактивные сетевые игры) требует небольших значений задержки. Однако, эти требования часто не выполняются из-за характера работы протокола TCP с потерянными пакетами&lt;br /&gt;&lt;h2 align="CENTER" class="western" style="font-style: normal; line-height: 100%;"&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;Типы трафика&lt;/span&gt;&lt;/h2&gt;Определим основные типы трафика, встречаемые в сетях масштаба города:&lt;br /&gt;&lt;br /&gt;Интерактивное аудио и видео&lt;br /&gt;Потоковое видео&lt;br /&gt;Потоковое аудио&lt;br /&gt;Интерактивный трафик данных&lt;br /&gt;Игровой трафик&lt;br /&gt;Административный&lt;br /&gt;Остальной трафик&lt;br /&gt;&lt;br /&gt;Рассмотрим по порядку каждый из выделенных типов трафика и определим характеристики каждого из них. Согласно Y.1540 [1] и Y.1541 [2] выбираем параметры производительности IP-сетей:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;IPLR  - количество потерянных IP-пакетов;&lt;/li&gt;&lt;li&gt;IPER  - количество пакетов с ошибками;&lt;/li&gt;&lt;li&gt;IPTD  — задержка (временной интервал между  начальной передачей и окончательным  приемом пакета);&lt;/li&gt;&lt;li&gt;IPDV  — джиттер (изменение запаздывания,  задержки).&lt;/li&gt;&lt;/ul&gt;Необходимо также, для каждого типа трафика поставить в соответствие класс обслуживания [1] (табл.1).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Xn6UCUBeQxI/Sty11_-YW3I/AAAAAAAAAHI/JVet2rFwbj0/s1600-h/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Xn6UCUBeQxI/Sty11_-YW3I/AAAAAAAAAHI/JVet2rFwbj0/s320/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA3.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Табл. 1. ITU-T Y.1541 — соответствие классов обслуживания параметрам производительности IP-сетей.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;&lt;i&gt;Интерактивное аудио и видео&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;Данный тип сервиса в основном определяется телефонными звонками (VoIP), аудио- и видеоконференциями с низким разрешением. Согласно различным исследованиям [12], [13] и стандартам [11], [14] односторонняя задержка не должна превышать 150мс, джиттер 30-50мс, так как превышение этого порога сильно сказывается на качестве восприятия речи. При значениях задержки меньших 100мс пользователи услуги ее не замечают. Значения потерь пакетов не должны превышать порог 1 — 5% в зависимости от кодека. Класс обслуживания, наиболее оптимально соответствующий этим требованиям согласно [1] — 0.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;&lt;i&gt;Потоковое видео&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;Прежде всего это такие услуги как телевещание, видео по запросу (Video on Demand). Для них верны следующие общие требования [2]:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Хорошее качество видео&lt;/li&gt;&lt;li&gt;Высокая готовность&lt;/li&gt;&lt;li&gt;Средняя интерактивность - определяется для обратного потока (от пользователя).&lt;/li&gt;&lt;/ul&gt;Эти требования должны быть переведены в величины для требований, предъявляемых к транспортировке данных по сети IP.&lt;br /&gt;&lt;br /&gt;В связи с большим размером единичного потока (от 3,5 Мбит для MPEG-2 и от 2 Мбит для H.264 ) и используемыми принципами кодирования предъявляются повышенные требования к потерям пакетов. Из рекомендации J.241 [2] для превосходного качества обслуживания (ESQ) значение IPLR должно быть минимальным. Также следует отметить , что параметр задержки может сильно отличаться в зависимости от сервиса потокового видео. В частности, для видео по запросу, «сетевого видеомагнитофона» и близких по архитектуре сервисов эти требования возрастают, так как требуется бОльшая интерактивность. Так как последние сервисы более требовательны к параметрам производительности IP-сетей, то пороговое значение имеет смысл определять и для этих сервисов. Согласно Дополнения 3 от 05.2008г. к рекомендации Y.1541 [3] значения IPTD, IPDV, IPLR, IPER соответствуют классам обслуживания 6 и 7 самой рекомендации. Исследования [15], [16] подтверждают значения, указанные в [7].&lt;br /&gt;&lt;br /&gt;К классу 6 следует отнести услуги телевещания, а к классу 7 — услуги видео по запросу и аналогичных.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;&lt;i&gt;Потоковое аудио&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;Прежде всего, это такие услуги как радиовещание, аудио по запросу (Music on Demand). Для этого типа трафика значения параметров производительности IP-сети согласно [1], [17] вписываются в классы 0, 1. Для интерактивных сервисов (Music on Demand) класс обслуживания — 0, для услуг радиовещания класс обслуживания — 1.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;&lt;i&gt;Интерактивный трафик данных&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;К этому классу трафика следует отнести веб-серфинг, telnet, ssh, интерактивный обмен сообщениями (например, чат)[5]. Класс данного трафика — 3.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;&lt;i&gt;Игровой трафик&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;Значения параметров производительности IP-сети согласно исследованиям [6], [8], [9] соответствуют классу обслуживания 0, что противоречит рекомендации [7]. Значение задержки для хорошего и отличного качества сервиса не должны превышать 100 мс, значение джиттера должно быть меньше 50 мс, а уровень потерь пакетов должен оставаться ниже 1%. &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;&lt;i&gt;Административный&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;Служит для обеспечения функционирования сети, мониторинга, управления сетевым оборудованием (OSPF, RIP, SNMP, telnet, http, ssh). Как правило, подобный трафик выделяется в отдельную виртуальную сеть (VLAN). Собственно, это самый важный трафик и посему класс обслуживания у него должен быть самый высокий. Согласно [1] самым строгим является класс 6.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;&lt;i&gt;Остальной трафик&lt;/i&gt;&lt;/span&gt;&lt;/h3&gt;Как правило, это трафик файлообмена, почтовых сервисов и прочих, менее важных служб. Класс обслуживания — 5.&lt;br /&gt;&lt;h2 align="CENTER" class="western" style="font-style: normal; line-height: 100%;"&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;Тип трафика - класс обслуживания&lt;/span&gt;&lt;/h2&gt;Получаем следующую таблицу (Табл. 2) соответствия классов обслуживания — типам трафика.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Xn6UCUBeQxI/St61Ok363yI/AAAAAAAAAHY/yTuiZ-ULDB4/s1600-h/table_2.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Xn6UCUBeQxI/St61Ok363yI/AAAAAAAAAHY/yTuiZ-ULDB4/s320/table_2.bmp" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Табл. 2. Соответствие типов трафика классам обслуживания.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Как видно из таблицы - распределение типов трафика по классам обслуживания не равномерное. Важным вопросом для рассмотрения является возможность смешивания различных типов трафика. Выделение класса трафика, в большинстве используемом для построения сетей масштаба города, оборудовании — это отдельная очередь, так как используется таблица соответствия маркирования пакета и очереди. То бишь, каждый класс обслуживания [1] соответствует номеру очереди в сетевом узле.&lt;br /&gt;&lt;br /&gt;Из Табл. 1 видно, что существуют пересечения между различными типами трафика. &lt;br /&gt;&lt;br /&gt;В нашем случае происходит смешение (варианты):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;игрового трафика, потокового аудио, интерактивного аудио и видео (классы 0)&lt;/li&gt;&lt;li&gt;административного трафика и потокового видео (класс 6).&lt;/li&gt;&lt;/ol&gt;Согласно исследованию «Service Differentiaition in the Internet to Support Multimedia Traffic » [11] рассмотрим вариант 1 — игровой трафик, потоковое аудио, интерактивное аудио и видео:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;для  каналов меньших, чем 1,5Мбит/c смешение  этих типов трафика недопустимо; &lt;/li&gt;&lt;li&gt;для каналов 10Мбит возможно только при существенном сокращении общей пропускной способности и совсем низком потоке данных;&lt;/li&gt;&lt;li&gt;для каналов 100Мбит возможно при использовании не более чем 20% пропускной способности канала&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Таким образом, необходимо определить игровой, потоковое аудио, интерактивное аудио и видео в различные классы. Классы для этих типов трафика следует выбрать исходя из важности каждого из трафиков и его востребованности в конкретной сети. Определим для игрового трафика класс 4, потоковое аудио определим в класс 1, а интерактивное аудио и видео в класс 0.&lt;br /&gt;&lt;br /&gt;Теперь рассмотрим вариант 2. В конечном итоге, вывод, для ситуации смешивания административного и потокового видео повторяет вариант 1. А также, согласно безопасности и обеспечения стабильности функционирования сети, крайне непригодным является смешивание административного трафика с любым другим. Так как класс обслуживания 6 является самым строгим, то следует оставить за ним административный трафик, а для трафика потокового видео использовать только 7 класс.&lt;br /&gt;&lt;br /&gt;Таким образом, получаем следующую таблицу (Табл. 3) соответствия типов трафика классам обслуживания.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Xn6UCUBeQxI/StyyNtcNLHI/AAAAAAAAAG4/V5X81BSgBQ8/s1600-h/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Xn6UCUBeQxI/StyyNtcNLHI/AAAAAAAAAG4/V5X81BSgBQ8/s320/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA1.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Табл. 3. Соответствие типов трафика классам обслуживания после учета смешения.&lt;br /&gt;&lt;/div&gt;&lt;h2 align="CENTER" class="western" style="font-style: normal; line-height: 100%;"&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;Заключение&lt;/span&gt;&lt;/h2&gt;Из-за попадания разных типов трафика в один класс обслуживания и невозможности их смешения, классы обслуживания с указанными в стандарте Y.1541 параметрами производительности IP-сетей не соответствуют типам трафика. Однако, проведенная оптимизация и разделение типов трафика по классам (Табл. 3) позволяет повысить эффективность и производительность мультисервисной сети, а также повысить безопасность работы сети&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: Times New Roman,serif; font-size: small;"&gt;&lt;b&gt;Библиография&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;1.ITU-T Y.1540. Internet protocol data communication service – IP packet transfer and availability performance parameters, 2007.&lt;br /&gt;2.ITU-T Y.1541. Network Performance objectives for IP-based services, Amendment 3, 2008.&lt;br /&gt;3.ITU-T J.241. Quality of service ranking and measurement methods for digital video services delivered over broadband IP networks, 2005.&lt;br /&gt;4.Focus Group On IPTV. Quality of Experience Requirements for IPTV, 5th FG IPTV meeting, 23-31 July 2007.&lt;br /&gt;5.IPTV Focus Group Proceedings. Traffic management mechanisms for the support of IPTV services, 249с.&lt;br /&gt;6.Grenville Armitage, Lawrence Stewart. Some Thoughts on Emulating Jitter for User Experience Trials, 2005.&lt;br /&gt;7.IPTV Focus Group Meeting. Classification of IPTV services based on network QoS requirements, 2006.&lt;br /&gt;8.Johannes Farber. Traffic Modelling for Fast Action Network Games, MTAP, 2004. &lt;br /&gt;9.Sebastian Zander, Grenville Armitage. Empirically Measuring the QoS Sensitivity of Interactive Online Game Players, ATNAC, 2004.&lt;br /&gt;10.Fouad Tobagi. Service Diffirentiation in the Internet to Support Multimedia Traffic, 2002.&lt;br /&gt;11.ITU-T G.114. One-way transmission time, 2003.&lt;br /&gt;12.Peter Caky, Martin Klimo, Onrey Skvarek. End to end voip quality measurement, Acta Electrotechnica et Informatika N1 Vol.6, 2006. &lt;br /&gt;13.Tim Szigeti, Christina Hattingh. Quality of Service Design Overview, Cisco Press, 2004. &lt;br /&gt;14.ETSI TS 101329. Telecommunications and Internet Protocol Harmonization Over Networks (TIPHON) Release 3, 2002.&lt;br /&gt;15.Jason Greengrass, John Evans, Ali C. Begen. Streaming Video Coding and SLA Requerments, Cisco, 2009.&lt;br /&gt;16.Marc Todd. Quality of Video over IP Measuring the Quality of Streaming MPEG-2 Transport Streams over IP, IneoQuest Technologies, 2001.&lt;br /&gt;17.Rishikesh S. Gokhale. Packet Loss Concealment in Voice Over Internet, 2003.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7282863564774686826-8833455681864912357?l=htpc.vrn.ru' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://htpc.vrn.ru/feeds/8833455681864912357/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://htpc.vrn.ru/2009/10/metro-ethernet.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/8833455681864912357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/8833455681864912357'/><link rel='alternate' type='text/html' href='http://htpc.vrn.ru/2009/10/metro-ethernet.html' title='Многоклассовая модель обслуживания в гетерогенных Metro Ethernet сетях'/><author><name>Антон</name><uri>http://www.blogger.com/profile/03050811422996104947</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14795197221846652865'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_Xn6UCUBeQxI/Sty11_-YW3I/AAAAAAAAAHI/JVet2rFwbj0/s72-c/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA3.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7282863564774686826.post-2513616728279719299</id><published>2009-05-27T13:20:00.021+04:00</published><updated>2009-06-08T16:53:33.941+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='iptv'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='stb'/><category scheme='http://www.blogger.com/atom/ns#' term='igmp'/><title type='text'>NetUP IPTVProbe для мониторинга IPTV отметил новый релиз</title><content type='html'>Вышел новый релиз свободно распространяемой (по лицензии GPLv2, GPLv3) NetUP IPTVProbe.&lt;br /&gt;По сути - это система мониторинга и контроля качества оказываемых услуг интерактивного телевидения. Новое в версии:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Добавлена обработка IGMP-запросов и отображение временных параметров работы с IGMP &lt;/li&gt;&lt;li&gt;Очистка кода, исправление ошибок &lt;/li&gt;&lt;li&gt;Новая версия протокола обмена данными с зондами &lt;/li&gt;&lt;/ul&gt;Однако, вызывает недоумение вот такая цитата из описания:&lt;br /&gt;&lt;blockquote&gt;В первом случае использовался коммутатор Cisco Catalyst 2950T с поддержкой IGMP Snooping, а во втором случае использовался обычный коммутатор без поддержки IGMP snooping. Как видно во втором случае присутствует существенное количество потерянных IP-пакетов.&lt;br /&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;Непонятно, причем тут IGMP Snooping и потери пакетов и как связано его присутствие или отсутствие с потерями пакетов? В общем - откровенная чепуха.&lt;br /&gt;&lt;div style="text-align: right;"&gt;Новость на &lt;a href="http://www.linux.org.ru/view-message.jsp?msgid=3736536&amp;amp;lastmod=1243418553343"&gt;linux.org.ru&lt;/a&gt; , &lt;a href="http://www.netup.tv/ru-RU/iptvprobe.php"&gt;NetUP&lt;/a&gt; .&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7282863564774686826-2513616728279719299?l=htpc.vrn.ru' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://htpc.vrn.ru/feeds/2513616728279719299/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://htpc.vrn.ru/2009/05/netup-iptvprobe-iptv.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/2513616728279719299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/2513616728279719299'/><link rel='alternate' type='text/html' href='http://htpc.vrn.ru/2009/05/netup-iptvprobe-iptv.html' title='NetUP IPTVProbe для мониторинга IPTV отметил новый релиз'/><author><name>Антон</name><uri>http://www.blogger.com/profile/03050811422996104947</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14795197221846652865'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7282863564774686826.post-2416660296155182402</id><published>2009-05-20T10:38:00.028+04:00</published><updated>2009-05-26T21:18:28.353+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='сети'/><category scheme='http://www.blogger.com/atom/ns#' term='multicast'/><category scheme='http://www.blogger.com/atom/ns#' term='видеовещание'/><category scheme='http://www.blogger.com/atom/ns#' term='потоковое видео'/><category scheme='http://www.blogger.com/atom/ns#' term='igmp'/><category scheme='http://www.blogger.com/atom/ns#' term='pim'/><title type='text'>Мультисервисная сеть: качество обслуживания и мультикаст. Часть 1</title><content type='html'>&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;&lt;a href="http://htpcvrnru.blogspot.com/2009/05/blog-post_20.html"&gt;Часть 1&lt;/a&gt;, &lt;a href="http://htpc.vrn.ru/2009/05/blog-post_25.html"&gt;Часть 2&lt;/a&gt;, &lt;a href="http://htpc.vrn.ru/2009/05/3.html"&gt;Часть 3&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 0);"&gt;&lt;br /&gt;Как повысить эффективность использования сети и увеличить производительность важных сервисов? Внедряя новые мультимедийные сервисы, вы обеспечиваете их стабильное функционирование в сети? Получите реальную выгоду от использования технологии качества обслуживания.&lt;/span&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Helvetica,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Введение&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Современные мультисервисные сети операторов связи интенсивно охватывают все бOльшие территории, увеличивается база их абонентов, внедряются новые сервисы. Небезызвестная технология Triple Play одними провайдерами уже освоена, а другим предстоит еще познакомится с ней и с трудностями ее внедрения.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;За внедрением Triple Play следует еще более возросшая нагрузка на пропускную способность каналов. Сами же каналы часто подвержены перегрузкам в часы пик, из-за чего в итоге страдает конечный пользователь.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Прежде всего, страдает трафик, чувствительный к задержкам, искажениям, времени передачи. К чувствительному трафику следует отнести трафик VoIP и IPTV. Не стоит забывать и о служебном (административном) трафике, без которого работа сети не представляется возможной. К нему следует отнести сервисы маршрутизации (RIP, OSPF), доменных имен (DNS), сервис DHCP, SNMP и прочие. Некоторые компании в ранг важного относят трафик приложений, от стабильной и быстрой работы которых, зависит вся деятельность и прибыль компании. Например, для провайдеров — это интернет трафик. Вследствие вызванных перегрузок естественно и уменьшается время доступа к сервисам.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Конечно, перегрузки можно предупреждать увеличением пропускной способности каналов передачи данных, но есть ряд существенных ограничений, из за чего данный метод не всегда может быть применим.&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Это не всегда возможно  в связи с используемой физической  средой передачи данных.&lt;/li&gt;&lt;li&gt;Экономически  неоправданно, то есть требует новых  вложений (в частности - замена  оборудования), что значительно может  увеличить стоимость предоставляемых  услуг.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Тяжело предсказать  поведение трафика, его интенсивность,  скорость увеличения, так как все это  зависит от большого числа параметров.  Особенно, это касается развивающейся,  быстро растущей сети. Рост сети  подразумевает не только увеличение  количества абонентов, но и появление  новых сервисов.&lt;/li&gt;&lt;/ol&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Но не все так грустно, как может показаться на первый взгляд. Еще «основатели» Интернет  предполагали о необходимости управления качеством обслуживания в сетях IP. Внедрение (Добавление) в заголовок IP-пакета байта типа обслуживания (ToS - Type of Service), положило начало созданию целого набора технологий качества обслуживания (QoS - Quality of Service).&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;С течением времени, они развивались и дополнялись новыми алгоритмами, механизмами обслуживания очередей и механизмами предотвращения перегрузки, и в настоящее время, позволяют (иногда даже в корне) изменить ситуацию в IP-сетях в лучшую сторону.&lt;/p&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Helvetica,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;QoS&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Допустим, необходимо предоставить возможность получать трафик пользователями в соответствии с его важностью. Тогда, необходимы механизмы отделения важного трафика от всего остального, механизмы обработки этого важного трафика в соответствии с политикой провайдера, а также возможность предотвращения перегрузки сети. Таким образом, мы подходим к теме функционирования технологии QoS.&lt;/p&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:100%;"  &gt;&lt;i&gt;Маркировка пакетов и их классификация&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Маркировка пакетов служит для идентификации определенного типа трафика и может осуществляться следующим образом:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;установкой в заголовке  IP-пакета значения поля IP-приоритета (8  классов сервиса);&lt;/li&gt;&lt;li&gt;установкой в заголовке  IP-пакета значения поля кода  дифференцированной услуги (DSCP) (64 класса  сервиса);&lt;/li&gt;&lt;li&gt;установкой значения  в Ethernet фрейме с использованием 802.1p  приоритета в заголовке 802.1Q (8 классов  сервиса);&lt;/li&gt;&lt;li&gt;установкой значения  MPLS EXP в MPLS метке.&lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Классификация служит для разделения IP-пакетов относящихся к различным типам трафика в зависимости от значений полей заголовка IP-пакета.&lt;/p&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:100%;"  &gt;&lt;i&gt;Обработка пакетов&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Сетевые устройства обладают буфером, благодаря которому есть возможность накапливать необходимое количество пакетов и обрабатывать их в зависимости от установленных приоритетов. Алгоритмы управления очередями начинают работать только в моменты переполнения буфера.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;На данный момент используется несколько основных алгоритмов обработки очередей.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Weighted Fair Queuing (WFQ)  взвешенный алгоритм равномерного  обслуживания.&lt;/li&gt;&lt;li&gt;Weighted Round Robin (WRR)  взвешенный алгоритм кругового  обслуживания. Используется механизм  с учетом назначения каждому потоку  трафика своего веса и обработка потока  пропорционально этому весу.&lt;/li&gt;&lt;li&gt;Weighted Random Early Detection  (WRED) взвешенный алгоритм произвольного  раннего обнаружения. Используется для  предотвращения перегрузки сети.&lt;/li&gt;&lt;/ul&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Также существуют всевозможные модификации и дополнения к этим алгоритмам, которые могут отличаться у разных производителей сетевого оборудования.&lt;/p&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:100%;"  &gt;&lt;i&gt;Возможности QoS&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Выделение из общего  потока данных требуемого трафик и  задание для него приоритета.&lt;/li&gt;&lt;li&gt;Повышение доступности  приоритетного сервиса, вне зависимости  от загруженности каналов.&lt;/li&gt;&lt;li&gt;Обработка приоритетного  трафика в зависимости от установленной  политики компании.&lt;/li&gt;&lt;li&gt;Улучшение характеристик  трафика.&lt;/li&gt;&lt;li&gt;Возможность гибко  изменять ценовую политику провайдерам,  предоставляя различный уровень сервиса  в зависимости от потребностей клиентов.   &lt;/li&gt;&lt;/ol&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Helvetica,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Постановка задачи&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Перейдем собственно к описанию реальной задачи.&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Необходимо подготовить  существующую «домовую»  сеть к внедрению сервиса теле- и  радиовещания в сети.&lt;/li&gt;&lt;li&gt;Учесть влияние этого  нового трафика на основные сетевые  сервисы компании - предоставление  выхода в сеть Интернет и услуги VoIP,  учесть влияние быстро растущей базы  абонентов и p2p трафика внутри локальной  (пользовательской) сети.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Необходимо также  решить как проводить модернизацию и  масштабирование сети. Решение должно  быть экономически оправданным.&lt;/li&gt;&lt;/ol&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для начала, определим требования к сети.&lt;/p&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:100%;"  &gt;&lt;i&gt;Требования, предъявляемые для сервисов к сети&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;В традиционных сетях, где трафик создают приложения файлового обмена, почтовые сервисы, сервисы баз данных, требования, предъявляемые к сети и качеству обслуживания не столь высоки.&lt;/p&gt; &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:100%;"  &gt;VoIP, видеоконференции&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для работы сервисов VoIP и видеоконференций требования к сети и качеству обслуживания сильно возрастают, так как необходимо обеспечить в сети для них:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;низкие задержки для  VoIP и интерактивного видео (видеоконференции)  максимум 150 мс (милисекунд) в одну сторону  (следуя International Telecommunication Union);&lt;/li&gt;&lt;li&gt;максимальное значение  джиттера менее 10 мс для VoIP и 30 мс для  интерактивного видео;&lt;/li&gt;&lt;li&gt;максимальные потери  пакетов не более 0,25%;&lt;/li&gt;&lt;/ol&gt;   &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Следует понимать, что пиковая нагрузка на каналы передачи данных в мультисервисных сетях в основном приходится на вечер, выходные дни недели и праздники.&lt;/p&gt;    &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:100%;"  &gt;VoD, AoD, ТРВ&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Следует разделить эти сервисы на две категории:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;предоставление  услуги VoD (Video on Demand), AoD (Audio on Demand) -  видео/аудио по заказу (запросу);&lt;/li&gt;&lt;li&gt;теле- и/или радиовещание - ТРВ (потоковое видео или аудио).&lt;/li&gt;&lt;/ul&gt;   &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для этих сервисов необходима различная пропускная способность. Для технологии VoD/AoD пропускная способность прямо пропорциональна количеству заказанных различных видеопотоков. Например, уже при заказе 100 пользователями различных фильмов при потоке 4-5 Мбит/с каждый, сформируется общий поток на магистрали 400-500 Мбит/с. Для снижения нагрузки на магистраль используется технология кеширующих серверов, располагающихся как можно ближе к абоненту.  &lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для сервиса ТРВ (потокового видео) используется технология multicast, которая существенно снижает нагрузку на магистраль. Однако, появляется требование поддержки оборудованием протокола групповой адресации IGMP и протоколов мультикаст маршрутизации (PIM, DVMRP).&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Важные требования к сети для VoD/AoD и ТРВ:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;задержка не более  4-5 секунд. Столь большая задержка  возможна благодаря использованию  буферизации в видеоприложениях;&lt;/li&gt;&lt;li&gt;по той же причине,  не существует значительных требований  к колебанию задержки;&lt;/li&gt;&lt;li&gt;потери должны  составлять максимум 1-2%.&lt;/li&gt;&lt;/ul&gt;   &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Helvetica,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Решение задачи&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Исходя из вышеназванных критериев перейдем к практике и решим поставленную задачу. Разобьем решение на несколько этапов:  &lt;/p&gt; &lt;ol&gt;&lt;li&gt;Представление  структуры и логической схемы сети;&lt;/li&gt;&lt;li&gt;Внедрение технологии  мультикастинга;&lt;/li&gt;&lt;li&gt;Реализация технологии  QoS;&lt;/li&gt;&lt;li&gt;Тестирования QoS;  &lt;/li&gt;&lt;/ol&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:100%;"  &gt;&lt;i&gt;Структура сети&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Xn6UCUBeQxI/ShqYUuTYedI/AAAAAAAAAFI/HZquyY6LqqU/s1600-h/network.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 278px;" src="http://3.bp.blogspot.com/_Xn6UCUBeQxI/ShqYUuTYedI/AAAAAAAAAFI/HZquyY6LqqU/s400/network.jpg" alt="" id="BLOGGER_PHOTO_ID_5339747789995276754" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Сеть на данный момент представляет собой многоуровневую иерархическую структуру.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;На рисунке 1 представлена схема сети и используемое оборудование. В нашем случае, сеть построена на оборудовании компании D-Link.&lt;/p&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Как видно из схемы, к роутеру west DGS-3612G подключен видеосервер. Роутеры techcenter, west, nord, nord-mk9 связаны оптическими линиями связи на скорости 1 Гбит/c. Свитчи nord-sw04 и nord-sw03 подключены на скорости 100 Мбит/c. Клиентское оборудование подключается на скорости 10 Мбит/c.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Физическая структура разбита на несколько уровней:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Ядро системы —  techcenter&lt;/li&gt;&lt;li&gt;Район города —  nord,west&lt;/li&gt;&lt;li&gt;Квартал  — nord-mk9&lt;/li&gt;&lt;li&gt;Дом — nord-sw04&lt;/li&gt;&lt;li&gt;Подъезд — nord-sw03 &lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Каждый дом подключен оптическим каналом связи. Внутри дома подъезды и клиенты подключены по технологии 100BASE-T Ethernet.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Достоинства сетевого оборудования этой компании применительно к нашим задачам:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;низкая стоимость;&lt;/li&gt;&lt;li&gt;адекватная служба  технической поддержки.&lt;/li&gt;&lt;/ul&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Недостатки:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;сыроватость  программного обеспечения, что со  временем исправляется, если сообщать  о неполадках;&lt;/li&gt;&lt;li&gt;не всегда соответствуют  в полной мере заявленные возможности  реальным;&lt;/li&gt;&lt;li&gt;реализация  функционирования работы протоколов  не всегда соответствует стандартам из  теории, что влечет за собой проблемы.&lt;/li&gt;&lt;/ul&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;В таблице 1 приведена информация о некоторых возможностях используемого оборудования. Подробное описание оборудования можно найти на официальном сайте компании D-Link.&lt;/p&gt;    &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;table style="color: rgb(0, 0, 0);" border="1" cellpadding="4" cellspacing="0" width="642"&gt;  &lt;col width="51"&gt;  &lt;col width="68"&gt;  &lt;col width="101"&gt;  &lt;col width="84"&gt;  &lt;col width="172"&gt;  &lt;col width="39"&gt;  &lt;col width="69"&gt;  &lt;tbody&gt;&lt;tr valign="top"&gt;   &lt;td width="51"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;Имя&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="68"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;Модель&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="101"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;Интерфейсы&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="84"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;Мультикаст&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="172"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;QoS&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="39"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;Уровень&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="69"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;&lt;b&gt;Производительность&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="51"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;main&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="68"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;DGS-3612G&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="101"&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;8    портов SFP&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;4 комбо-порта    SFP/1000BASE-T&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="84"&gt;    &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:78%;"&gt;IGMP    v1,v2,v3&lt;/span&gt;&lt;/p&gt;    &lt;p lang="en-US"&gt;&lt;span style="font-size:78%;"&gt;PIM &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="172"&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span lang="en-US"&gt;Class    of Service &lt;/span&gt;на&lt;span lang="en-US"&gt; &lt;/span&gt;основе&lt;span lang="en-US"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    МАС-адреса;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    TOS;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    DSCP;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    IP-адреса;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    Номера порта TCP/UDP;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    VLAN ID;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    Содержимого пакетов, определяемых    пользователем.&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;WRED&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="39"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="69"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;24 Гбит/с&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="51"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;nord&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="68"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;DXS-3326GSR&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="101"&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;20    SFP портов&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;4 комбо-порта    SFP/10/100/1000BASE-T Gigabit&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="84"&gt;    &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:78%;"&gt;IGMP    v1,v2,v3&lt;/span&gt;&lt;/p&gt;    &lt;p lang="en-US"&gt;&lt;span style="font-size:78%;"&gt;PIM&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="172"&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span lang="en-US"&gt;Class    of Service &lt;/span&gt;на&lt;span lang="en-US"&gt; &lt;/span&gt;основе&lt;span lang="en-US"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    МАС-адреса;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    TOS;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    DSCP;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    IP-адреса;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    Номера порта TCP/UDP;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    VLAN ID;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    Содержимого пакетов, определяемых    пользователем.&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;WRED&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="39"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="69"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;128 Гбит/с &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="51"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;nord-mk1&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="68"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;DES-3828&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="101"&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;24    порта 10/100BASE-TX&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;2 комбо-порта    10/100/1000BASE-T/SFP&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="84"&gt;    &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:78%;"&gt;IGMP    v1,v2,v3&lt;/span&gt;&lt;/p&gt;    &lt;p lang="en-US"&gt;&lt;span style="font-size:78%;"&gt;PIM&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="172"&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span lang="en-US"&gt;Class    of Service &lt;/span&gt;на&lt;span lang="en-US"&gt; &lt;/span&gt;основе&lt;span lang="en-US"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    МАС-адреса;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    TOS;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    DSCP;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    IP-адреса;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    Номера порта TCP/UDP;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    VLAN ID;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    Содержимого пакетов, определяемых    пользователем.&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;WRED;&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="39"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="69"&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;12.8    Гбит/с&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;br /&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="51"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;nord-mk-sw04,sw03&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="68"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;DES-2108&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="101"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;8 портов    10/100BASE-TX &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="84"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;IGMP Snooping v2 &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="172"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;QoS на основе    портов &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="39"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="69"&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;1.6Гбит/с    &lt;/span&gt;    &lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt;  &lt;tr valign="top"&gt;   &lt;td width="51"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;-&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="68"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;DES-3526&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="101"&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;24    порта 10/100BASE-TX&lt;/span&gt;&lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;2 комбо-порта    1000BASE-T/MiniGBIC (SFP) &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;   &lt;td width="84"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;IGMP  Snooping v3&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="172"&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;&lt;span lang="en-US"&gt;Class    of Service &lt;/span&gt;на&lt;span lang="en-US"&gt; &lt;/span&gt;основе&lt;span lang="en-US"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    МАС-адреса;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    TOS;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    DSCP;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    IP-адреса;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    Номера порта TCP/UDP;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:78%;"&gt;-    Содержимого пакетов; определяемых    пользователем &lt;/span&gt;    &lt;/p&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;- портов.&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="39"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;2&lt;/span&gt;&lt;/p&gt;   &lt;/td&gt;   &lt;td width="69"&gt;    &lt;p&gt;&lt;span style="font-size:78%;"&gt;8.8 Гбит/с &lt;/span&gt;    &lt;/p&gt;   &lt;/td&gt;  &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;Таблица 1. Используемое оборудование&lt;/span&gt;&lt;p&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Стоит упомянуть, что настроить более-менее корректную конфигурацию в сетевом оборудовании удалось лишь при активном общении со службой технической поддержки из-за "глюков" и "особенностей" работы оборудования.&lt;/p&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;&lt;a href="http://htpc.vrn.ru/2009/05/blog-post_25.html"&gt;Далее &gt;&gt; &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7282863564774686826-2416660296155182402?l=htpc.vrn.ru' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://htpc.vrn.ru/feeds/2416660296155182402/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://htpc.vrn.ru/2009/05/blog-post_20.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/2416660296155182402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/2416660296155182402'/><link rel='alternate' type='text/html' href='http://htpc.vrn.ru/2009/05/blog-post_20.html' title='Мультисервисная сеть: качество обслуживания и мультикаст. Часть 1'/><author><name>Антон</name><uri>http://www.blogger.com/profile/03050811422996104947</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14795197221846652865'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Xn6UCUBeQxI/ShqYUuTYedI/AAAAAAAAAFI/HZquyY6LqqU/s72-c/network.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7282863564774686826.post-2329822127888936656</id><published>2009-05-26T08:00:00.001+04:00</published><updated>2009-05-26T10:55:12.464+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multicast'/><category scheme='http://www.blogger.com/atom/ns#' term='mpeg'/><category scheme='http://www.blogger.com/atom/ns#' term='потоковое видео'/><category scheme='http://www.blogger.com/atom/ns#' term='igmp'/><category scheme='http://www.blogger.com/atom/ns#' term='iptv'/><category scheme='http://www.blogger.com/atom/ns#' term='сети'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='dvb'/><category scheme='http://www.blogger.com/atom/ns#' term='видеоканалы'/><category scheme='http://www.blogger.com/atom/ns#' term='сервер'/><category scheme='http://www.blogger.com/atom/ns#' term='видеовещание'/><category scheme='http://www.blogger.com/atom/ns#' term='stb'/><category scheme='http://www.blogger.com/atom/ns#' term='vlc'/><category scheme='http://www.blogger.com/atom/ns#' term='pim'/><title type='text'>Как организовать сервис телерадиовещания в интранет-сети</title><content type='html'>&lt;span style="color: rgb(153, 0, 0);"&gt;Вы хотите смотреть телеканалы с цифровым качеством, создавать свои собственные трансляции, внедрить интересный и полезный сервис в сети?&lt;/span&gt;&lt;span style="color: rgb(153, 0, 0);"&gt; Современные технологии позволяют сделать это уже сейчас без использования дорогостоящей аппаратуры.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;В сетях Интранет уже давно внедрен и успешно применяется сервис VoIP, позволивший организовать голосовую связь  без  значительных материальных затрат. В свою очередь, увеличение пропускной способности канала влечет за собой появление новых сервисов, способных существенно изменить представление о современной IP-сети. Сейчас есть возможность получать сервисы файлообмена (подразумевается внутри сети), Интернет, телефонию и телевидение по одному кабелю. В итоге, подобные решения позволяют сэкономить на кабельной инфраструктуре и ее обслуживании, позволяют повысить качество предлагаемых услуг.&lt;br /&gt;Что может уже сейчас предоставить современная IP-сеть?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;доступ в сеть Интернет&lt;/li&gt;&lt;li&gt;обмен файлами (p2p)&lt;/li&gt;&lt;li&gt;услуга IP-телефонии&lt;/li&gt;&lt;li&gt;телеконференции&lt;/li&gt;&lt;li&gt;теле и радиовещание&lt;/li&gt;&lt;li&gt;видеонаблюдение&lt;/li&gt;&lt;/ul&gt;Сегодня рассмотрим  сервис телерадиовещания (ТРВ) и затронем тему видеонаблюдения.&lt;br /&gt;&lt;br /&gt;Эволюция  традиционных сетей привела к появлению так называемых "мультисервисных сетей". В нынешних корпоративных сетях разного масшатаба присутствует трафик, который условно можно разделить на четыре категории:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; потоковое видео,  аудио;&lt;/li&gt;&lt;li&gt; видеоконференции и  голосовая связь;&lt;/li&gt;&lt;li&gt; обычные данные;&lt;/li&gt;&lt;li&gt; служебные данные  необходимых сервисов (DHCP, DNS и т.д.).&lt;/li&gt;&lt;/ul&gt;Каждая категория трафика весьма специфична, и имеет свою степень устойчивости относительно уровня потерь пакетов, задержки, джиттера. Значения этих характеристик необходимо нормировать с  помощью   технологии обеспечения качества обслуживания (Quality of Service, QoS), поэтому необходимо обеспечивать не только широкую полосу пропускания, но и приоритезацию трафика (для стабильной работы в моменты всплесков в сети).&lt;br /&gt;Существует три способа доставки потокового видео:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Unicast&lt;/span&gt; (передача  данных от одного источника к одному  потребителю);&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Broadcast&lt;/span&gt; (передача  данных всей сети, пакеты будут передаваться  каждому клиенту);&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Multicast&lt;/span&gt; (передача  данных от одного источника группе  получателей, клиент может принять  решение об участии в получении данных  или об отказе);&lt;/li&gt;&lt;/ul&gt;Прежде чем внедрять новый сервис, тем более такой ресурсоемкий как ТРВ, необходимо:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Выявить и изолировать  или ограничить уровень мультикаст   трафика в сегменты с низкой пропускной  способностью, если таковые имеются.&lt;/li&gt;&lt;li&gt;Постараться максимально  оптимизировать маршруты движения  мультикаст трафика.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Настроить оборудование  с поддержкой IGMP, IGMP-snooping, PIM (для  маршрутизации мультикаст трафика).  Хорошо если все оборудование в сети  поддерживает IGMP (IGMP-snooping). Для большой  сети желательно иметь централизованную  систему мониторинга сетевого оборудования,  для быстрого обнаружения возникающих  проблем. &lt;/li&gt;&lt;/ul&gt;Проектирование мультисервисной сети обычно начинается с задания сервисов, для которых она создается. В нашем же случае, мы имеем дело с «наследуемой системой», поэтому необходимо определить ограничения, связанные  с уже имеющейся в наличии конфигурацией сети и установленным оборудованием. В нашей сети сервис видео не является приоритетным, а является дополнением к традиционным сервисам. На этапе настройки сервиса ТРВ необходимо контролировать параметры загрузки сети, чтобы в последствии не допустить заметного ухудшения работы традиционных сервисов. При уже работающем сервисе, необходимо измерить характеристики производительности.  Методология измерений и сами характеристики производительности сетей и сетевых устройств довольно подробно описаны в документах IETF [1,2,3]. Для сетевого уровня, например, это серия документов группы IETF "IP-Performance Metrics Working Group" (IPPM). Определены методики измерений и для канального уровня (RFC2544), а также для более высоких уровней группы SG12 ITU-T, отвечающей за рекомендации в области субъективной и объективной оценки аудио и видео. Практика показывает, что результаты измерений второго и третьего уровня по методикам IETF часто не объясняют низкого качества конечного результата, а могут  лишь использоваться для поиска неисправностей и проверки части гипотез о причинах низкого качества сервиса. Соответствующие действительности результаты, можно получить лишь экспериментально.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Схема сети&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Сервис  ТРВ создавался на базе сети, упрощенная схема которой представлена на&lt;span style="font-weight: bold;"&gt; рис. 1&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Xn6UCUBeQxI/ShUH0bA7MeI/AAAAAAAAAD8/a_bB_-mNvRE/s1600-h/Network.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 349px;" src="http://4.bp.blogspot.com/_Xn6UCUBeQxI/ShUH0bA7MeI/AAAAAAAAAD8/a_bB_-mNvRE/s400/Network.png" alt="" id="BLOGGER_PHOTO_ID_5338181530503819746" border="0" /&gt;&lt;/a&gt;Как  видно из рисунка, конечные узлы подключены к коммутаторам лабораторий по технологии 100Base-T, которые в свою очередь соединены с корневым коммутатором 100/1000Base-T. Серверы, в том числе и сервер вещания (Srv7), подключены к корневому коммутатору по технологии 1000Base-T. Таким образом, корневой коммутатор образует скоростную «сжатую» магистраль между лабораториями и серверами. Протокол IGMP поддерживается корневым коммутатором и одним из коммутаторов лабораторий. Используется три вида коммутаторов уровня доступа (лабораторий): управляемые 100Baset-T с поддержкой IGMP, неуправляемые 100Baset-T и неуправляемые 100Baset-T с uplink-портом 1000Baset-T. Эти три вида коммутаторов представлены, соответственно, коммутаторами L1, L2 и LN.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Серверная часть&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Сервер  вещания генерирует около 10 мультикаст потоков 3-4 Мбит/с каждый. Вещание происходит по протоколу UDP. Потоки представляют собой MPEG-2 телеканалы, принимаемые со спутника.&lt;br /&gt;Оговорюсь  сразу, что наш сервер видеовещания не был и не будет предназначен для промышленного (понимать коммерческого) использования, для которого существует множество аппаратных, масштабируемых и надежных решений. В таких решениях используются профессиональные аппаратные ресиверы, кодеры, декодеры, мультиплексоры, платформы для вещания. Наш же сервер реализован с использованием программного решения.&lt;br /&gt;Мы остановились на небезызвестном Open Source продукте - Video Lan Client (VLC) [4]. В качестве операционной системы выбрана Debian/GNU Linux. VLC и Linux - это отличная платформа для тестирования и настройки  всей сети перед внедрением коммерческого вещания. Данную платформу можно использовать как недорогое решение видеовещания для локальных сетей. Цена решения складывается из стоимости  DVB-S тюнеров и сервера видеовещания, в который тюнеры будут установлены.&lt;br /&gt;В  качестве DVB-S тюнера было принято решение установить 3 карты SkyStar2 [5]. Причина, по которой была выбрана именно эта карта - большое количество различных программных решений под нее, как под Linux, так и под Windows.  Так  выглядит запуск VLC  с необходимыми нам параметрами.&lt;br /&gt;&lt;blockquote&gt;vlc --ts-es-id-pid --programs=16,17,18,65,75 dvb:&lt;br /&gt;--dvb-adapter=0 --dvb-frequency=12207000 --dvb-s&lt;br /&gt;rate=27500000 --dvb-voltage=18 –sout-standard-access=udp&lt;br /&gt;--udp-caching=600 --sout-standard-mux=ts --sout '&lt;br /&gt;#duplicate{dst=std{dst=230.1.1.1},select="program=8201",&lt;br /&gt;dst=std{dst=230.1.1.2},select="program=8204",&lt;br /&gt;dst=std{dst=230.1.1.3},select="program=8208",&lt;br /&gt;dst=std{dst=230.1.1.4},select="program=8211",&lt;br /&gt;dst=std{dst=230.1.1.6},select="program=8202",&lt;br /&gt;dst=std{dst=230.1.1.7},select="program=8203",&lt;br /&gt;scodes=dvbs}' -d;&lt;br /&gt;&lt;/blockquote&gt;В  данной строке мы указываем номера каналов (programs), номер тюнера (dvb-adapter), параметры транспондера (dvb-frequency, dvb-srate) и указываем адрес назначения (dst). В качестве адреса назначения используются мультикаст адреса, выбираемые из диапазона  224.0.0.0 – 239.255.255.255. Исключение при выборе составляют следующие адреса:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;224.0.0.1  – все узлы в  данной сети;   224.0.0.2  – все  маршрутизаторы в данной сети;&lt;/li&gt;&lt;li&gt;224.0.0.5  – все  OSPF-маршрутизаторы;      224.0.0.6  – выделенные  OSPF-маршрутизаторы;&lt;/li&gt;&lt;li&gt;224.0.0.9  – маршрутизаторы  RIP-2;      224.0.0.10  –  IGRP-маршрутизаторы;&lt;/li&gt;&lt;li&gt;224.0.1.1  – получатели  информации по протоколу точного времени  NTP.     &lt;/li&gt;&lt;/ul&gt; Так  выглядит скрипт в /etc/init.d/ для автоматической загрузки модулей карты с параметром dvb ядра dvb_shutdown_timeout=0, который не позволяет "уснуть" карте если она длительное время не задействована.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#! /bin/sh&lt;br /&gt;set -e&lt;br /&gt;&lt;br /&gt;case "$1" in&lt;br /&gt;start)&lt;br /&gt;&lt;br /&gt;/sbin/modprobe dvb-core dvb_shutdown_timeout=0&lt;br /&gt;/sbin/modprobe skystar2&lt;br /&gt;/sbin/modprobe stv0299&lt;br /&gt;&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;stop)&lt;br /&gt;&lt;br /&gt;/sbin/modprobe -r skystar2&lt;br /&gt;/sbin/modprobe -r stv0299&lt;br /&gt;/sbin/modprobe -r dvb-core&lt;br /&gt;&lt;br /&gt;;;&lt;br /&gt;*)&lt;br /&gt;echo "Usage: /etc/init.d/dvb {start|stop}"&lt;br /&gt;exit 1&lt;br /&gt;esac&lt;br /&gt;exit 0&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;В ходе эксплуатации выявилась аппаратная проблема у карты SkyStar2 (либо же "кривая" реализация драйверов). Проблема такова, что при пропадании сигнала, причиной чего могут быть различные атмосферные явления, уровень сигнала не всегда восстанавливается, и как следствие, поток с DVB-S карты SkyStar2 отсутствует. Дело в том, что данная карта не рассчитывалась для интенсивной бесперебойной работы, а является лишь бюджетным любительским вариантом спутникового тюнера.&lt;br /&gt;Алгоритм решения проблемы следующий:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Завершение приложений  использующих DVB-S карту SkyStar2.&lt;/li&gt;&lt;li&gt;Перезапуск драйвера  DVB-S карты SkyStar2 (в этот момент карта  инициализируется).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Повторный запуск  приложений (конкретно VLC).&lt;/li&gt;&lt;/ol&gt;Был написан простой скрипт watchdog, который постоянно следит за потоком с сетевого интерфейса сервера  и перезагружает сервис. Ниже представлена одна из первых версий скрипта, так как на данный момент, в связи с еще несколькими сервисами на основе VLC на этом сервере, скрипт существенно изменен.&lt;br /&gt;Значение  исходящего потока (переменная thread) получено экспериментально на основе мониторинга сетевого интерфейса. Как только значение потока становится ниже заданного порога, выполняются  действия описанные выше.&lt;br /&gt;&lt;br /&gt;&lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="margin-bottom: 0cm;"&gt;#! /&lt;span lang="en-US"&gt;bin&lt;/span&gt;/&lt;span lang="en-US"&gt;sh&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;while&lt;/span&gt; [ 0 ] ;&lt;span style="color: rgb(255, 0, 0);"&gt; &lt;/span&gt;&lt;span lang="en-US"&gt;do&lt;/span&gt;  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;thread&lt;/span&gt;=$(&lt;span lang="en-US"&gt;tcpstat&lt;/span&gt; -&lt;span lang="en-US"&gt;o&lt;/span&gt; '%&lt;span lang="en-US"&gt;B&lt;/span&gt;' -&lt;span lang="en-US"&gt;F&lt;/span&gt; -&lt;span lang="en-US"&gt;s&lt;/span&gt; 7 | &lt;span lang="en-US"&gt;awk&lt;/span&gt; -&lt;span lang="en-US"&gt;F&lt;/span&gt;. '{&lt;span lang="en-US"&gt;print&lt;/span&gt;($1)}';&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;sig&lt;/span&gt;0=`&lt;span lang="en-US"&gt;dvbsnoop&lt;/span&gt; -&lt;span lang="en-US"&gt;n&lt;/span&gt; 1 -&lt;span lang="en-US"&gt;timeout&lt;/span&gt; 10 -&lt;span lang="en-US"&gt;s&lt;/span&gt; &lt;span lang="en-US"&gt;signal&lt;/span&gt; -&lt;span lang="en-US"&gt;adapter&lt;/span&gt; 0&lt;br /&gt;| &lt;span lang="en-US"&gt;tail&lt;/span&gt; -&lt;span lang="en-US"&gt;n&lt;/span&gt; 1 | &lt;span lang="en-US"&gt;awk&lt;/span&gt; -&lt;span lang="en-US"&gt;F&lt;/span&gt;\  '{&lt;span lang="en-US"&gt;printf&lt;/span&gt; $7}'`;  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;sig1=`dvbsnoop -n 1 -timeout 10 -s signal -adapter 1&lt;br /&gt;| tail -n 1 | awk -F\  '{printf $7}'`;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;sig2=`dvbsnoop -n 1 -timeout 10 -s signal -adapter 2&lt;br /&gt;| tail -n 1 | awk -F\  '{printf $7}'`;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;echo $sig0 $sig1 $sig2 $thread &gt;&gt; /usr/dvb/log&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;if&lt;/span&gt; [ $&lt;span lang="en-US"&gt;thread&lt;/span&gt; -&lt;span lang="en-US"&gt;lt&lt;/span&gt; 3300000 ] ;&lt;span style="color: rgb(255, 0, 0);"&gt; &lt;/span&gt;&lt;span lang="en-US"&gt;then&lt;/span&gt; &lt;/p&gt; &lt;p style="text-indent: 1.25cm; margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;echo&lt;/span&gt; $&lt;span lang="en-US"&gt;thread&lt;/span&gt;&lt;/p&gt; &lt;p style="text-indent: 1.25cm; margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;echo&lt;/span&gt; "&lt;span lang="en-US"&gt;Завершаем все процессы VLC&lt;/span&gt;"&lt;/p&gt; &lt;p style="text-indent: 1.25cm; margin-bottom: 0cm;" lang="en-US"&gt;killall -9 vlc;&lt;/p&gt; &lt;p style="text-indent: 1.25cm; margin-bottom: 0cm;" lang="en-US"&gt;echo "Выгружаем DVB-S модули"&lt;/p&gt; &lt;p style="text-indent: 1.25cm; margin-bottom: 0cm;" lang="en-US"&gt;/etc/init.d/dvb stop&lt;/p&gt; &lt;p style="text-indent: 1.25cm; margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;echo "Запускаем DVB-S модули"&lt;/span&gt;&lt;/p&gt; &lt;p style="text-indent: 1.25cm; margin-bottom: 0cm;" lang="en-US"&gt;/sbin/modprobe dvb-core dvb_shutdown_timeout=0&lt;/p&gt; &lt;p style="text-indent: 1.25cm; margin-bottom: 0cm;" lang="en-US"&gt;/sbin/modprobe skystar2&lt;/p&gt; &lt;p style="text-indent: 1.25cm; margin-bottom: 0cm;" lang="en-US"&gt;/sbin/modprobe stv0299&lt;/p&gt; &lt;p style="text-indent: 1.25cm; margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;echo "Запускаем VLC с новыми DVB-S модулями"&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;vlc --ts-es-id-pid --programs=16,17,18,65,75 dvb:&lt;br /&gt;--dvb-adapter=0 --dvb-frequency=12207000 –dvb-s&lt;br /&gt;rate=27500000 --dvb-voltage=18 --sout-standard-access=udp&lt;br /&gt;--udp-caching=600 --sout-standard-mux=ts&lt;br /&gt;–sout '#duplicate{dst=std{dst=230.1.3.1},&lt;br /&gt;select="program=16",dst=std{dst=230.1.3.2},&lt;br /&gt;select="program=17",dst=std{dst=230.1.3.3},&lt;br /&gt;select="program=18",dst=std{dst=230.1.3.4},&lt;br /&gt;select="program=65",dst=std{dst=230.1.3.5},&lt;br /&gt;select="program=75",sap,name="Radio_Music_Box",&lt;br /&gt;scodec=dvbs}' -d&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;pidof vlc &gt; vlcpid0&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;vlc --ts-es-id-pid –programs=8201,8204,8208,8211,8202,8203&lt;br /&gt;dvb: --dvb-adapter=1 --dvb-frequency=12597000&lt;br /&gt;--dvb-srate=27500000 --dvb-voltage=13&lt;br /&gt;--sout-standard-access=udp --udp-caching=600&lt;br /&gt;--sout-standard-mux=ts –sout '#duplicate{&lt;br /&gt;dst=std{dst=230.1.1.1},select="program=8201",&lt;br /&gt;dst=std{dst=230.1.1.2},select="program=8204",&lt;br /&gt;dst=std{dst=230.1.1.3},select="program=8208",&lt;br /&gt;dst=std{dst=230.1.1.4},select="program=8211",&lt;br /&gt;dst=std{dst=230.1.1.6},select="program=8202",&lt;br /&gt;dst=std{dst=230.1.1.7},select="program=8203",&lt;br /&gt;scodes=dvbs}' -d;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;pidof vlc &gt; vlcpid1;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;vlc --ts-es-id-pid --programs=525 dvb: --dvb-adapter=2&lt;br /&gt;--dvb-frequency=12692000 –dvb-srate=27500000 –dvb-voltage=13&lt;br /&gt;--sout-standard-access=udp --udp-caching=600&lt;br /&gt;--sout-standard-mux=ts --sout '#duplicate{dst=std{&lt;br /&gt;dst={230.1.2.1},select="program=525"}' -d;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;pidof vlc &gt; vlcpid2;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;sleep 14&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;echo `date +%d.%m.%Y"-"%k:%M:%S`  &lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span lang="en-US"&gt;SignalLevel[0,1,2,eth1]: $sig0 $sig1 $sig2 $thread &gt;&gt; &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span lang="en-US"&gt;/var/log/dvb/resta&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-US"&gt;rtlog0&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;echo $thread – "Значение потока в норме"&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;fi&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;done&lt;/p&gt;  &lt;/blockquote&gt;Как  видно из кода скрипта информация о перезапусках сервиса пишется в файл /var/log/dvb/restartlog0, где можно точно посмотреть когда происходил перезапуск сервиса и составить диаграмму стабильности (нестабильности) работы сервиса. По данной диаграмме можно легко выяснить причину падения уровня сигнала. Причиной может послужить например загораживание вашей антенны каким-либо объектом или же неблагоприятные для приема атмосферные условия). Для повышения стабильности сервиса нужно повысить уровень принимаемого сигнала, чтобы даже при значительных изменениях в атмосфере уровень сигнала оставался в норме. Решение сводится к выбору большей по диаметру спутниковой антенны, качественного конвертера и кабеля от конвертера к картам SkyStar2. Другое решение - использовать другой, возможно, более дорогой, спутниковый тюнер.  Характеристики  самого сервера следующие: P-IV 1.6ГГц, RAM DDR 1Гб, HDD - 40Гб.  Так  как в нашем случае VLC не перекодирует принимаемый поток, то соответственно загрузка процессора не должна быть высокой. Значение не превышает 30%, а в среднем составляет 15 - 20 %. На этом реализация серверной части заканчивается.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Клиентская часть&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Смотреть  телеканалы можно как с помощью компьютера, так и на обычном телевизоре через STB (Set Top Box).&lt;br /&gt;Рассмотрим  первый вариант - просмотр видео на компьютере. Здесь можно выбрать один из трех способов.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1 способ.&lt;/span&gt; Для просмотра телеканалов можно воспользоваться все тем же самым VLС плеером (см. &lt;span style="font-weight: bold;"&gt;рис. 2&lt;/span&gt;).&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Xn6UCUBeQxI/ShUKNRDssWI/AAAAAAAAAEE/S918emwCl6s/s1600-h/VLC_Player.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_Xn6UCUBeQxI/ShUKNRDssWI/AAAAAAAAAEE/S918emwCl6s/s400/VLC_Player.jpg" alt="" id="BLOGGER_PHOTO_ID_5338184156351082850" border="0" /&gt;&lt;/a&gt;Составляем плейлист из мультикаст адресов потоков с названиями каналов и выбирая элементы плейлиста смотрим. Тут никаких хитростей. Не забываем выбрать Deinterlace, чтобы убрать эффект гребенки.&lt;br /&gt;Так выглядит плейлист VLC в текстовом виде.&lt;br /&gt;&lt;blockquote&gt;#EXTINF:0,EuroNews&lt;br /&gt;udp://@230.1.1.4&lt;br /&gt;#EXTINF:0,BBC&lt;br /&gt;udp://@230.1.1.2&lt;br /&gt;#EXTINF:0,1Kanal&lt;br /&gt;udp://@230.1.1.3&lt;br /&gt;.........&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2 способ.&lt;/span&gt; Также для просмотра можно использовать и Windows Media Player (WMP). Но как всегда с продуктами компании Microsoft возникают сложности. Для начала нужно установить Elecard [6] кодек, он коммерческий и в качестве триал версии его можно использовать 21 день. Далее установить программу UdpFilters [7], которая собственно и заставляет WMP смотреть наши каналы. Ссылка на канал по адресу udp://230.1.1.1:1234 выглядит в WMP таким образом "elecard://230.1.1.1:1234/udp". Составляем плейлист и смотрим &lt;span style="font-size:78%;"&gt;(стрелки тегов изменены нарошно)&lt;/span&gt;.&lt;br /&gt;&lt;blockquote&gt;&gt;?wpl version="1.0"?&lt;&lt;br /&gt;&gt;smil&lt;&lt;br /&gt;    &gt;head&lt;&lt;br /&gt;    &gt;meta name="Generator" content=&lt;br /&gt;"Microsoft Windows Media Player --10.0.0.4036"/&lt;&lt;br /&gt;    &gt;title&lt;&gt;/title&lt;&lt;br /&gt;    &gt;/head&lt;&lt;br /&gt;    &gt;body&lt;&lt;br /&gt;    &gt;seq&lt;&lt;br /&gt;&gt;media src="elecard://230.1.1.1:1234/udp &gt;&gt;&lt;br /&gt;                Sport Planeta"/&lt;&lt;br /&gt;&gt;media src="elecard://230.1.1.2:1234/udp &gt;&gt; BBC"/&lt;&lt;br /&gt;&gt;media src="elecard://230.1.1.3:1234/udp &gt;&gt; 1 Kanal"/&lt;&lt;br /&gt;&gt;media src="elecard://230.1.1.4:1234/udp &gt;&gt; EuroNews"/&lt;&lt;br /&gt;            ...    ...    ...&lt;br /&gt;    &gt;/seq&lt;&lt;br /&gt;    &gt;/body&lt;&lt;br /&gt;&gt;/smil&lt;&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;3 способ.&lt;/span&gt; Можно смотреть и при помощи браузера. Для этого, устанавливая VLC, необходимо установить ActiveX и Mozilla плагин. Поднимаем веб-сервер, а если он имеется, то размещаем на нем php скрипт, находящийся по адресу [8]. Скрипт был немного изменен: добавлены ссылки на каналы (справа от видеоэкрана на &lt;span style="font-weight: bold;"&gt;рис. 3&lt;/span&gt;), установлен по-умолчанию режим деинтерлейсинга blend, удалена излишняя для просмотра вещаемых каналов функциональность. Скрипт автоматически определяет браузер и поэтому в Internet Explorer будет использоваться ActiveX, а в Mozilla Firefox - Mozilla плагин.&lt;br /&gt;Оба плагина поддерживают регулировку громкости и полноэкранный режим (веб-интерфейс представлен ниже). Данное решение является не только межпрограммным, но и межплатформенным, так как установить Mozilla и VLC с плагином можно на большинстве современных операционных систем (см. &lt;span style="font-weight: bold;"&gt;рис. 3&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Xn6UCUBeQxI/ShULf3i1iOI/AAAAAAAAAEM/16xD6ktdj4o/s1600-h/web_interface.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_Xn6UCUBeQxI/ShULf3i1iOI/AAAAAAAAAEM/16xD6ktdj4o/s400/web_interface.jpg" alt="" id="BLOGGER_PHOTO_ID_5338185575431506146" border="0" /&gt;&lt;/a&gt;К сожалению, при просмотре через WMP + Elecard обнаружилось, что некоторые каналы начинают откровенно "тормозить" при частом переключении с канала на канал, по той же причине WMP часто зависает. Разницы в качестве картинки между использованием коммерческого кодека Elecard и кодека VLC не заметно, что весьма удивительно (возможно что-то не так в настройках). На некоторых каналах VLC выигрывает в качестве. По функциональности, если нет задачи записывать видео или «играться» с деинтерлейсингом (хотя никто не мешает добавить эту возможность в веб-интерфейс), то, без сомнений, веб-интерфейс гораздо удобнее. Подавляющее большинство пользователей в нашей сети использует именно веб-интерфейс.&lt;br /&gt;&lt;br /&gt;А  теперь можно перейти и ко второму варианту просмотра телеканалов.&lt;br /&gt;Вариант  второй заключается в просмотре телеканалов на  телевизионном приемнике (телевизоре :-) ) с использованием STB-приставки. STB представляет собой небольшое устройство  с сетевым интерфейсом и обычно с несколькими видеовыходами.&lt;br /&gt;В качестве образца была взята STB-приставка AmiNet 110 (см. &lt;span style="font-weight: bold;"&gt;рис. 4&lt;/span&gt;) [9].&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Xn6UCUBeQxI/ShUMaWkwTVI/AAAAAAAAAEU/SG2uGO9uNjU/s1600-h/AmiNet.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 195px;" src="http://1.bp.blogspot.com/_Xn6UCUBeQxI/ShUMaWkwTVI/AAAAAAAAAEU/SG2uGO9uNjU/s320/AmiNet.png" alt="" id="BLOGGER_PHOTO_ID_5338186580193463634" border="0" /&gt;&lt;/a&gt;Изображение, получаемое с приставки, не уступает по качеству тому, что выдает DVD-проигрыватель. Просмотр телеканалов  на  телевизоре считаю самым удобным. Намного удобнее щелкать кнопки пульта сидя в кресле или на диване, нежели щелкать мышкой сидя перед экраном компьютера.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Развитие сервиса&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Сервис может получить развитие в виде новых источников:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;каналы традиционного  аналогового вещания;&lt;/li&gt;&lt;li&gt;веб-камеры;&lt;/li&gt;&lt;li&gt;создание своего  видеоканала (например вещание видеозаписей  или частной фильмотеки);&lt;/li&gt;&lt;li&gt;реализация сервиса  VoD (Video on Demand).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;В нашей сети к нескольким компьютерам подключены вебкамеры Logitech QuickCam. На данных компьютерах установлена программа VLC в качестве службы. Принятый с камер поток принимается, декодируется и раздается по мультикаст адресам в сеть. Таким образом, организован простой сервис видеонаблюдения. Организован свой канал — транслируются  видеозаписи интересных и важных наших событий.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Заключение&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Сервис ТРВ добавил функциональность в существующую инфраструктуру нашей сети,  а также помог определить процент пользователей интересующихся данным видом сервиса, что может быть важно перед внедрением коммерческого вещания.&lt;br /&gt;При всем при этом, на данный момент, он существенно не повлиял на ухудшение работы других сервисов сети.&lt;br /&gt;Не стоит забывать о том, что требуется проводить контроль задержки, уровней ошибки и потери пакетов, джиттера, в условиях мультикаст трафика разной интенсивности и при выполнении на конечных узлах реально используемых сетевых приложений в рамках обычных (нескольких типовых) сценариев работы пользователей.&lt;br /&gt;Отмечу, что за рамками данной статьи осталась информация о применении технологии имитационного моделирования для проектирования сетей и выявления потенциальных узких мест в них, настройке на оборудовании протоколов IGMP, PIM, реализации сервиса VoD. Внедрив сервис ТРВ, вы получите массу удовольствия!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;Литература&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;IETF  Network Working  Group, IP-Performance  Metrics (IPPM)  for spatial and  multicast - 2006. - (&lt;a href="http://www.ietf.org/internet-drafts/draft-ietf-ippm-multimetrics-02.txt"&gt;http://www.ietf.org/internet-drafts/draft-ietf-ippm-multimetrics-02.txt&lt;/a&gt;). &lt;span style="font-size:85%;"&gt;(на текущий момент доступна уже &lt;a href="http://www.ietf.org/internet-drafts/draft-ietf-ippm-multimetrics-11.txt"&gt;11 версия&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;IETF Network Working  Group, Benchmarking Methodology for Network  Interconnect Devices-1999.- (&lt;a href="http://www.ietf.org/rfc/rfc2544.txt"&gt;http://www.ietf.org/rfc/rfc2544.txt&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;IETF Network  Working Group, Framework for IP-Performance Metrics - 1998.-  (&lt;a href="http://www.ietf.org/rfc/rfc2330.txt"&gt;http://www.ietf.org/rfc/rfc2330.txt&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.videolan.org/vlc/"&gt;http://www.videolan.org/vlc/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.technisat.de/"&gt;http://www.technisat.de&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.elecard.com/products/products-pc/consumer/mpeg2-decoder-plugin/"&gt;http://www.elecard.com/products/products-pc/consumer/mpeg2-decoder-plugin/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://borpas.info/download/add/UdpFilters.exe"&gt;http://borpas.info/download/add/UdpFilters.exe&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://people.videolan.org/%7Edionoea/vlc-plugin-demo/plugin.php"&gt;http://people.videolan.org/~dionoea/vlc-plugin-demo/plugin.php&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.aminocom.com/products/ipstb/aminet110.html"&gt;http://www.aminocom.com/products/ipstb/aminet110.html&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;Опубликовано в журнале "Системный администратор", сентябрь 2007&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7282863564774686826-2329822127888936656?l=htpc.vrn.ru' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://htpc.vrn.ru/feeds/2329822127888936656/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://htpc.vrn.ru/2009/05/blog-post.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/2329822127888936656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/2329822127888936656'/><link rel='alternate' type='text/html' href='http://htpc.vrn.ru/2009/05/blog-post.html' title='Как организовать сервис телерадиовещания в интранет-сети'/><author><name>Антон</name><uri>http://www.blogger.com/profile/03050811422996104947</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14795197221846652865'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Xn6UCUBeQxI/ShUH0bA7MeI/AAAAAAAAAD8/a_bB_-mNvRE/s72-c/Network.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7282863564774686826.post-2171068721433932333</id><published>2009-05-25T17:26:00.009+04:00</published><updated>2009-05-26T10:51:42.273+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='сети'/><category scheme='http://www.blogger.com/atom/ns#' term='multicast'/><category scheme='http://www.blogger.com/atom/ns#' term='QoS'/><title type='text'>Мультисервисная сеть: качество обслуживания и мультикаст. Часть 3</title><content type='html'>&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;&lt;a href="http://htpcvrnru.blogspot.com/2009/05/blog-post_20.html"&gt;Часть 1&lt;/a&gt;, &lt;a href="http://htpc.vrn.ru/2009/05/blog-post_25.html"&gt;Часть 2&lt;/a&gt;, &lt;a href="http://htpc.vrn.ru/2009/05/3.html"&gt;Часть 3&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:130%;"  &gt;&lt;i&gt;Реализация QoS&lt;/i&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt; &lt;p style="color: rgb(0, 0, 0);"&gt;Для обеспечения стабильного функционирования этого нового сервиса, необходимо назначить приоритеты для всех важных сервисов - VoIP, предоставление услуг Internet, административных сервисов, мультикаст трафика. Необходимо также, выбрать метод обработки классифицированных пакетов.&lt;/p&gt; &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:85%;"  &gt;Приоритеты и механизм ACL &lt;/span&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Маркировку пакетов необходимо производить максимально близко к абоненту, то есть на оборудовании, к которому он непосредственно подключен. Для маркировки пакетов используется механизм ACL (Access Control List).&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Стандартом IEEE 802.1d определены 8 уровней приоритетов:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Level 7 - для трафика, связанного с управлением сетью, например, для сообщений с настройками маршрутизатора.&lt;/li&gt;&lt;li&gt;Level 6 - для голосового трафика, особенно чувствительного к неустойчивой синхронизации (т.е. к изменчивости задержек).&lt;/li&gt;&lt;li&gt;Level 5 - для видеоданных, требующих широкой полосы пропускания и чувствительных к неустойчивой синхронизации.&lt;/li&gt;&lt;li&gt;Level 4 - для трафика с контролируемой нагрузкой на сеть, но чувствительного к задержкам – например, для транзакций SNA (системной сетевой архитектуры IBM).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Level 3 - для трафика, требующего передачи при первой возможности или с преимуществом относительно других видов трафика – например, для важного рабочего трафика, допускающего некоторую задержку.&lt;/li&gt;&lt;li&gt;Level 2 - для выделения резерва полосы пропускания.&lt;/li&gt;&lt;li&gt;Level 1 - для некритичного “фонового” трафика, например, для неконтролируемой передачи данных, которая допускается, но не должна никоим образом сказываться на других задачах и пользователях. Level 0 - для трафика, передаваемого только при наличии возможностей. &lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;В нашей конфигурации управление сетевым оборудованием вынесено в отдельный vlan (9-manage), поэтому необходимо определить для всего 9-manage vlan - 7 уровень приоритета (IEEE 802.1d).&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;В nord-mk1 строки конфигурации выглядят следующим образом:&lt;/p&gt;  &lt;blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;&lt;span  lang="en-US" style="font-size:85%;"&gt;create access_profile ip vlan profile_id 3 //&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Создаем&lt;/span&gt;&lt;span  lang="en-US" style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;правило&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;&lt;span  lang="en-US" style="font-size:85%;"&gt;config access_profile profile_id 3 add access_id 1&lt;br /&gt;ip vlan 9-manage port 1 permit priority 7 replace_priority&lt;br /&gt;//&lt;/span&gt;&lt;span style="font-size:85%;"&gt;для&lt;/span&gt;&lt;span  lang="en-US" style="font-size:85%;"&gt; 9-manage vlan &lt;/span&gt;&lt;span style="font-size:85%;"&gt;задаем&lt;/span&gt;&lt;span  lang="en-US" style="font-size:85%;"&gt; 7 &lt;/span&gt;&lt;span style="font-size:85%;"&gt;приоритет&lt;/span&gt;&lt;span  lang="en-US" style="font-size:85%;"&gt; &lt;/span&gt;&lt;span style="font-size:85%;"&gt;на&lt;/span&gt;&lt;span  lang="en-US" style="font-size:85%;"&gt; 1 &lt;/span&gt;&lt;span style="font-size:85%;"&gt;порту&lt;/span&gt;&lt;span  lang="en-US" style="font-size:85%;"&gt; &lt;/span&gt; &lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;    ...&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;config access_profile profile_id 3 add access_id 1&lt;br /&gt;ip vlan 9-manage port 28 permit priority 7 replace_priority  &lt;/span&gt;&lt;/p&gt;  &lt;/blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Создаем для VoIP следующую конфигурацию:&lt;/p&gt;  &lt;blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;create access_profile ip source_ip_mask 255.255.255.255&lt;br /&gt;profile_id 4  &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;config access_profile profile_id 4 add access_id 29&lt;br /&gt;ip source_ip 192.168.0.4 port 1 permit priority 6&lt;br /&gt;replace_priority  &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;    ...&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;config access_profile profile_id 4 add access_id 29&lt;br /&gt;ip source_ip 192.168.0.4 port 28 permit priority 6&lt;br /&gt;replace_priority  &lt;/span&gt;&lt;/p&gt;  &lt;/blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для всего мультикаст трафика задаем 6 приоритет:&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;  &lt;/p&gt; &lt;blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style=";font-family:Times,Times New Roman,serif;font-size:85%;"  &gt;create access_profile ip destination_ip_mask 240.0.0.0&lt;br /&gt;profile_id 6  &lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;config access_profile profile_id 6 add access_id 1&lt;br /&gt;ip destination_ip 224.0.0.0 port 1 permit priority 5&lt;br /&gt;replace_priority  &lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;    ...&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;config access_profile profile_id 6 add access_id 1&lt;br /&gt;ip destination_ip 224.0.0.0 port 28 permit priority 5&lt;br /&gt;replace_priority  &lt;/span&gt;&lt;/p&gt;  &lt;/blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Здесь, на самом деле можно выделить нужный диапазон мультикаст адресов и задать приоритет именно этому диапазону. Таким образом, можно дифференцировать нужный мультикаст трафик от служебного или менее значимого для конкретной решаемой задачи.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;С остальными сервисами поступаем аналогично.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для того, чтобы nord-mk1-sw04 (DES-2108) "понимал" заданные nord-mk1 приоритеты, необходимо, чтобы uplink его был тегированный.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Текущая конфигурация не обеспечивает полноценную реализацию QoS для каждого абонента, то есть исходящий трафик от абонента маркируется только после приема его nord-mk1. Вследствие этого, может возникнуть перегрузка на nord-mk1-sw04 (рисунок 1), когда абоненты создадут исходящий поток, превышающий пропускную способность uplink-канала (100 Мбит/c) на nord-mk1 (nord-mk1).&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;При использовании коммутаторов серии DES-3526 (26 портов) взамен DES-2108 (8 портов) этот недостаток полностью устраняется тем, что в DES-3526 существует механизм ACL, что позволяет перенести маркирование трафика максимально близко к абонентам. Конфигурация ACL DES-3828 полностью совместима с DES-3526. В итоге, получаем схему, в которой нужный исходящий и входящий трафик абонента промаркирован на всем пути следования пакетов. Таким образом, реализуется полноценное качество обслуживания для каждого абонента.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Использование DES-2108 обусловлено двумя причинами:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;стоимость коммутатора  DES-2108 в 3 раза ниже DES-3526;&lt;/li&gt;&lt;li&gt;невысокая плотность  клиентов в подъездах;&lt;/li&gt;&lt;/ul&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;По мере развития сети, увеличения плотности абонентов, повышения нагрузки на каналы в «узких» местах коммутаторы DES-2108 будут заменяться.&lt;/p&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:85%;"  &gt;&lt;b&gt;Методы обработки классифицированых пакетов. &lt;/b&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для обработки классифицированных пакетов в выбранном оборудовании есть возможность выбрать один из двух методов:&lt;/p&gt; &lt;ol style="color: rgb(0, 0, 0);"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Метод Strict.&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Кратко, алгоритм работы следующий: В первую очередь обрабатываются наиболее приоритетные пакеты, остальные — отбрасываются.&lt;/p&gt;  &lt;ol style="color: rgb(0, 0, 0);" start="2"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0cm;"&gt;Wighted Round Robin (Взвешенное  круговое обслуживание).&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Обработка приоритетов происходит в зависимости от их "веса", задаваемого в конфигурации коммутатора.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Пример&lt;span lang="en-US"&gt;:&lt;/span&gt;&lt;/p&gt; &lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;config scheduling 0 max_packet 1&lt;br /&gt;config scheduling 1 max_packet 2&lt;br /&gt;config scheduling 2 max_packet 3&lt;br /&gt;config scheduling 3 max_packet 4&lt;br /&gt;config scheduling 4 max_packet 5&lt;br /&gt;config scheduling 5 max_packet 6&lt;br /&gt;config scheduling 6 max_packet 7&lt;br /&gt;config scheduling 7 max_packet 8&lt;/span&gt; &lt;/blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;В примере, для каждого уровня QoS задается количество пакетов, которые будут обработаны в первую очередь. То есть, при наличии в буфере устройства трафика с 8 приоритетами, сначала будут обработаны 8 пакетов 7 уровня QoS, затем 7 пакетов 6 уровня QoS, и так далее по убыванию.&lt;/p&gt;   &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:130%;"  &gt;&lt;i&gt;Масштабируемость и модернизация сети&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;При увеличении количества абонентов плотность абонентов также будет расти. Масштабируемость и модернизация на уровне доступа абонента реализуется заменой свитчей DES-2108. В качестве замены выступает свитч DES-3526 (таблица 1), обладающий бОльшим количеством портов, наличием 2х комбо-портов 1000BASE-T/SFP Gigabit Ethernet, продвинутой функциональностью. Стоимость «на порт» DES 3526 равна стоимости «на порт» DES-2108.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Использование приоритетов для выбранного трафика позволит обеспечить стабильное функционирование важных сервисов без увеличения пропускной способности канала, что сэкономит и оттянет затраты на замену вышестоящего оборудования. При дальнейшем увеличении количества абонентов и загруженности каналов, управляемый коммутатор Fast Ethernet уровня 3 DES-3828 может быть заменен на аналогичный по функциональности DGS-3627G. Этот коммутатор обеспечивает высокую плотность гигабитных портов оснащенных слотами SPF для гибкого подключения по оптике, а также слотами для установки модулей расширения с портами 10 Gigabit Ethernet.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Так как все используемые коммутаторы стекируемые (за исключением DES-2108), то использование технологии виртуального стека, также позволяет масштабировать сеть, добавляя необходимое количество портов.&lt;/p&gt;   &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Helvetica,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Итог&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для утверждения, что сеть готова к предоставлению сервисов VoIP и видеоконференций необходимо проводить полноценное тестирование. Предварительное же тестирование показало, что предоставление сервиса ТРВ возможно уже сейчас. Тестирование проводилось постепенным увеличеним нагрузки на канал различными сервисами, а также генерацией искусственного трафика, близкого по характеристикам к текущим и возможным сервисам в сети. При увеличении нагрузки на канал, искажений и заметных потерь в приоритезированном видео замечено не было. Для получения точных результатов, а также выявления зависимостей влияния параметров сети (задержки, джиттера и т.д.) на сервис ТРВ необходимо проводить полномасштабное тестирование. Но тестирование и оценка влияния параметров сети на видео- и аудиосервисы выходит далеко за рамки этой статьи.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Надеюсь, данная статья поможет разобраться с практическими основами внедрения QoS, повысить эффективность работы сети, а также поможет обеспечить стабильную работу нужных именно Вам сервисов.&lt;/p&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style="font-family:Helvetica,sans-serif;"&gt;&lt;span style="font-size:130%;"&gt;&lt;b&gt;Литература&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Шринивас Вегешна  «&lt;a href="http://www.williamspublishing.com/Books/5-8459-0404-8.html"&gt;Качество обслуживания в сетях IP&lt;/a&gt;»,  Cisco, издательство «Вильямс»,2003&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.dlink.ru/technical/"&gt;http://www.dlink.ru/technical/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;«&lt;a href="http://htpc.vrn.ru/2009/05/blog-post.html"&gt;Как  организовать сервис телерадиовещания  в сети&lt;/a&gt;», «Системный администратор»,  сентябрь 2007&lt;/li&gt;&lt;/ol&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0); text-align: right;"&gt;Опубликовано в журнале "Системный администратор", апрель 2008&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7282863564774686826-2171068721433932333?l=htpc.vrn.ru' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://htpc.vrn.ru/feeds/2171068721433932333/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://htpc.vrn.ru/2009/05/3.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/2171068721433932333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/2171068721433932333'/><link rel='alternate' type='text/html' href='http://htpc.vrn.ru/2009/05/3.html' title='Мультисервисная сеть: качество обслуживания и мультикаст. Часть 3'/><author><name>Антон</name><uri>http://www.blogger.com/profile/03050811422996104947</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14795197221846652865'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7282863564774686826.post-3709744649471476707</id><published>2009-05-25T16:23:00.020+04:00</published><updated>2009-05-25T20:20:40.409+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='сети'/><category scheme='http://www.blogger.com/atom/ns#' term='multicast'/><category scheme='http://www.blogger.com/atom/ns#' term='видеовещание'/><category scheme='http://www.blogger.com/atom/ns#' term='igmp'/><category scheme='http://www.blogger.com/atom/ns#' term='pim'/><title type='text'>Мультисервисная сеть: качество обслуживания и мультикаст. Часть 2</title><content type='html'>&lt;span style="font-weight: bold;font-family:arial;font-size:130%;"  &gt;&lt;a href="http://htpcvrnru.blogspot.com/2009/05/blog-post_20.html"&gt;Часть 1&lt;/a&gt;, &lt;a href="http://htpc.vrn.ru/2009/05/blog-post_25.html"&gt;Часть 2&lt;/a&gt;, &lt;a href="http://htpc.vrn.ru/2009/05/3.html"&gt;Часть 3&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;font-size:130%;" &gt;Внедрение мультикастинга  &lt;/span&gt;&lt;p style="color: rgb(0, 0, 0);"&gt;Технология мультикастинга предусматривает распространение данных от источника — группе получателей. Например - распространение телевизионных каналов ограниченной группе абонентов, при условии, что каждый абонент получает только тот канал, который он заказывал. Для достижения этой цели в IP сетях часто используется связка протоколов IGMP и PIM, хотя есть и другие, менее распространенные варианты.&lt;/p&gt; &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0); font-weight: bold;"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:85%;"  &gt;IGMP + PIM&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для включения в мультикаст группу абонентов, находящихся в непосредственно присоединенных к маршрутизатору сетях, используется протокол IGMP. Для подключения к группе сначала посылается IGMP-сообщение "всем клиентам" о включении в группу, при этом локальный мультикаст-сервер подготавливает маршрут. Маршрутизатор регулярно отправляет запросы с требованием подтверждения участия в группе. Клиент посылает отклик - подтверждение для каждой из групп, если у него (клиента) есть хотя бы один процесс - член группы. Если при очередном запросе клиент не подтверждает членство в группе, то он покидает группу. На основе этих запросов-откликов мультикастинг-маршрутизатор составляет и поддерживает таблицу интерфейсов, которые имеют одного или более клиентов, входящих в мультикастинг-группы.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для передачи групповых дейтаграмм в другие сети (через систему сетей), используются различные протоколы мультикаст маршрутизации.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Одними из наиболее используемыми современными протоколами мультикаст маршрутизации являются два протокола PIM (Protocol Independent Multicast) - PIM DM (Dense Mode) и PIM SM (Sparse Mode).&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;В нашем случае, по протоколу PIM передается информация о мультикаст группах всем роутерам вплоть до nord-mk1. Использование протокола PIM DM в нашем случае обусловлено большой плотностью получателей и архитектурой сети. Он не требует доступа к внутренним таблицам маршрутизации, поэтому достигается независимость от протоколов маршрутизации (OSPF, RIP, статическая маршрутизация). PIM DM реализует метод RPF (Reverse Path Forwarding) с усечением (Prune). То есть, при отсутствии получателей на очередном маршрутизаторе, отправляется сообщение Prune, и данный маршрутизатор отсекается от дерева рассылки. Каждые 3 минуты рассылаются пробные дейтаграммы, так как за это время истекает срок сообщения Prune. Время Prune можно задавать в конфигурации маршрутизатора.&lt;/p&gt;  &lt;p style="margin-top: 0.42cm; page-break-after: avoid; color: rgb(0, 0, 0);"&gt;&lt;span style=";font-family:Helvetica,sans-serif;font-size:85%;"  &gt;&lt;b&gt;Реализация&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Итак, приступим к настройке мультикаста.  &lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;В нашем случае, для "обычной" маршрутизации используется протокол OSPF.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Настраиваем OSPF на обоих интерфейсах маршрутизаторов. Пример настройки на маршрутизаторе nord-mk1:&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;  &lt;/p&gt; &lt;blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style=";font-family:Times,Times New Roman,serif;font-size:85%;"  &gt;config ospf ipif System area 0.0.0.0 priority 1&lt;br /&gt;hello_interval 10 dead_interval 40&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;config ospf ipif System authentication none&lt;br /&gt;metric 1 state enable active&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;config ospf router_id 10.255.255.170&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;enable ospf&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Проверить правильность настройки интерфейсов можно выполнив следующую команду&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;&lt;span style="font-size:85%;"&gt;&lt;blockquote&gt;sh ospf neighbour&lt;/blockquote&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Результат вывода должен быть приблизительно таким.&lt;/p&gt;  &lt;blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;IP Address of Router ID of Neighbor Neighbor&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;Neighbor Neighbor Priority State&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;---------------  ---------------  --------  -------------&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;10.255.255.17 192.168.149.5 1  Full&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;Total Entries : 1&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;После тщетных попыток заставить работать мультикаст, пришлось обратиться в службу технической поддержки компании &lt;span lang="en-US"&gt;D&lt;/span&gt;-&lt;span lang="en-US"&gt;Link&lt;/span&gt;. На запрос были получены новые версии прошивок для &lt;span lang="en-US"&gt;nord&lt;/span&gt; и &lt;span lang="en-US"&gt;nord&lt;/span&gt;-&lt;span lang="en-US"&gt;mk&lt;/span&gt;1 и ситуация исправилась.&lt;/p&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Следует также обратить внимание на следующую «особенность». В тексте конфигурационного файла nord-mk1 присутствуют вот такие записи:&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;disable gvrp&lt;br /&gt;config gvrp 25-28 state disable ingress_checking&lt;br /&gt;enable acceptable_frame admit_all pvid 1&lt;/span&gt;&lt;blockquote&gt;  &lt;/blockquote&gt;&lt;/blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Несмотря на казалось бы глобальное запрещение gvrp, вторая строка влияет на работу, причем именно мультикаста. Как оказалось, необходимо в качестве pvid выставить 1, несмотря на вот эти строки в нашей конфигурации:&lt;/p&gt;  &lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;config vlan default delete 1-28&lt;br /&gt;config vlan default advertisement enable&lt;br /&gt;create vlan 20-mik9jan-1 tag 20&lt;br /&gt;config vlan 20-mik9jan-1 add tagged 26&lt;br /&gt;config vlan 20-mik9jan-1 advertisement disable&lt;/span&gt;  &lt;/blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для&lt;span lang="en-US"&gt; &lt;/span&gt;каждого&lt;span lang="en-US"&gt; &lt;/span&gt;из&lt;span lang="en-US"&gt; &lt;/span&gt;маршрутизаторов&lt;span lang="en-US"&gt; DGS-3612G, DXS-3326GSR, nord-mk1 &lt;/span&gt;выполняем&lt;span lang="en-US"&gt; &lt;/span&gt;следующие&lt;span lang="en-US"&gt; &lt;/span&gt;команды&lt;span lang="en-US"&gt;:&lt;/span&gt;&lt;/p&gt;  &lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;enable igmp_snooping&lt;br /&gt;config igmp_snooping all state enable&lt;br /&gt;config igmp all state enable&lt;br /&gt;enable pim&lt;br /&gt;config pim all state enable&lt;br /&gt;create pim crp group 224.0.0.0/4 rp System&lt;/span&gt; &lt;/blockquote&gt; &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Для свитча nord-mk1 обязательным является включение PIM DM совместно с IGMP на всех интерфейсах, где требуется получение мультикаст трафика. Эти и некоторые другие, менее значительные, особенности (ошибки) реализации удалось решить только при активном сотрудничестве со службой технической поддержки компании D-Link.&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Проверяем фунционирование протоколов.&lt;/p&gt;      &lt;style type="text/css"&gt;  &lt;!--   @page { size: 21cm 29.7cm; margin: 2cm }   P { margin-bottom: 0.21cm }  --&gt;  &lt;/style&gt;  &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;DES-3800:admin#show igmp&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;IGMP Interface Configurations&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;QI : Query Interval MRT  : Maximum Response Time&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;RV : Robustness Value LMQI : Last Member Query Interval&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;Interface IP Address/Netmask Version QI MRT RV LMQI State&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;------------ ------------------  ------- ----- --- --- ---- --------&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;System  10.255.255.170/30 2 125 10 2 1 Enabled&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;101-port1 10.0.60.1/26  2 125 10 2 1 Enabled&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;102-port2 10.0.60.65/26  2 125 10 2 1 Enabled&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;...&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;116-port16 10.0.63.193/26 2 125 10 2 1 Enabled&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;Total Entries: 21&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt; &lt;span style="font-size:85%;"&gt;&lt;b&gt;DES-3800:admin#show pim neighbor&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;PIM Neighbor Address Table&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;Interface Name Neighbor Address Expired Time&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;---------------  ----------------  ------------&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;System   10.255.255.169 96&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;Total Entries: 1&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt; &lt;b&gt;DES-3800:admin#sh igmp group&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;Interface Multicast Group Last Reporter IP Querier IP Expire&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;------------  ---------------  ---------------   --------- ---------&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;101-port1 230.1.1.1  10.0.60.4  SELF  145&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;101-port1 230.1.1.2  10.0.61.3  SELF  250&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;...&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;106-port6 239.255.255.250 10.0.61.77  SELF  216&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt; &lt;b&gt;DES-3800:admin#sh ipmc cache&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="color: rgb(0, 0, 0);font-size:85%;" &gt;IP Multicast Forwarding Table&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;Multicast Source   Upstream  Expire  Routing&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;Group  Address/Netmask Neighbor  Time  Protocol&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;---------------  ------------------  ---------------  ------  ---------&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;230.1.1.1 10.0.6.144/32  10.255.255.169 163  PIM-DM&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;230.1.1.2 10.0.6.144/32  10.255.255.169 183  PIM-DM&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;...&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;" lang="en-US"&gt;&lt;span style="font-size:85%;"&gt;230.1.1.1.6 10.0.6.144/32  10.255.255.169 209  PIM-DM&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0cm;"&gt;&lt;span style="font-size:85%;"&gt;Total Entries: 21&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style="margin-bottom: 0cm; color: rgb(0, 0, 0);"&gt;Не углубляясь в тонкости подбора параметров протоколов PIM DM и IGMP, настройку мультикаста в данном сегменте сети можно считать завершенной. Таким образом, сеть подготовлена к внедрению сервиса теле- и радиовещания и решена первая часть задачи.&lt;/p&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-weight: bold;font-family:arial;font-size:130%;" &gt;&lt;a href="http://htpc.vrn.ru/2009/05/3.html"&gt;Далее &gt;&gt; &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7282863564774686826-3709744649471476707?l=htpc.vrn.ru' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://htpc.vrn.ru/feeds/3709744649471476707/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://htpc.vrn.ru/2009/05/blog-post_25.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/3709744649471476707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7282863564774686826/posts/default/3709744649471476707'/><link rel='alternate' type='text/html' href='http://htpc.vrn.ru/2009/05/blog-post_25.html' title='Мультисервисная сеть: качество обслуживания и мультикаст. Часть 2'/><author><name>Антон</name><uri>http://www.blogger.com/profile/03050811422996104947</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='14795197221846652865'/></author><thr:total>0</thr:total></entry></feed>