Полное описание IP DATA

Для приема спутникового интернет пользователи используют утилиту IP DATA и драйвер . Данная статья подготовлена для более полного понимания принципов работы программного обеспечения приемной системы спутникового интернет. Надеемся, что материал разрушит ряд легенд и позволит Вам более быстро находить ошибки в настройках, тем самым сэкономит Ваше время и нервы.

Краткое описание работы IP DATA

  1. Драйвер DVB-карты отправляет транспортный поток в утилиту IP DATA.
  2. IP DATA фильтрует поток сначала по идентификатору потока - PID, а потом по MAC-адресу.
  3. IP-пакеты, которые IP DATA <извлекла> из транспортного потока, отправляются на виртуальный сетевой адаптер - .

Установка IP DATA

Вы уже установили DVB-карту в компьютер или подключили ее через USB-кабель. При этом, Вы соблюдали правила эксплуатации устройства и все операции выполняли, при выключенном компьютере/ноутбуке. Потом Вы установили новейший драйвер DVB-карты. И, возможно, уже смотрели спутниковое ТВ с помощью AltDVB или DVBDream.

Теперь Вы решили сделать из мультимедийного устройства, под названием DVB-карта, систему для приема одностороннего (симплексного) спутникового интернет.

Если антенна настроена на нужный Вам спутник, конвертер подключен, кабель соединяет конвертер и DVB-карту, и уже есть подписка спутникового провайдера, то Вам остаётся только установить дополнительное программное обеспечение и его правильно настроить.

Ранее, до выхода Windows Vista, всеми разработчиками DVB-карт использовались WDM-драйверы для DVB-карт. Такая архитектура драйвера позволяла более удобно работать с DVB-картой на уровне железа. Microsoft различными методами вынудила всех производителей перейти на BDA-драйверы. Поэтому, в настоящий момент, компания Prof Tuners Group, вслед за разработчиком чипов Conexant, полностью перешла на использование BDA-архитектуры драйвера. Переход, на PBDA (Protected Broadcast Driver Architecture) нами в ближайшее время не планируется.

DVB-карта с BDA-архитектурой драйвера, не является сетевым устройством. Поэтому Вы не можете увидеть её в <Диспетчере устройств>. Зато в мультимедиа-устройствах, после подключения DVB-карты, появились два ярлыка. Например, "Prof 6200 DVB-S" и "Prof 6200 DVB-S TS Capture". При этом, "Prof 6200 DVB-S" - это сам BDA-драйвер, а "Prof 6200 DVB-S TS Capture" - драйвер аналогового сигнала, драйвер пульта ДУ и т.д. Использовать в прикладных программах драйверы по отдельности невозможно, поэтому рассматривать то, что делает каждый их них, не имеет смысла.

Для того, чтобы можно было использовать DVB-карту с BDA-драйвером для приема трафика спутникового интернет, нужны: виртуальный сетевой адаптер и утилита, которая строит граф фильтров и утилита, которая получает из BDA-драйвера транспортный поток, обрабатывает его, изменяет заголовки пакетов и передает их на виртуальный сетевой адаптер.

Программное обеспечение для спутникового интернет DVB-карт Prof называется IP DATA. Чтобы его установить и использовать, Вы должны скачать с сайта prof-tuners.com файл-инсталлятор ProfIPData.Setup.exe (реальное название файла содержит номер версии).

В инсталляторе имеются два компонента: утилита IP DATA и драйвер . Если Вы устанавливаете IP DATA впервые, то Вы обязательно должны установить (оставить галочку при установке). Если Вы обновляете IP DATA до последней версии, то устанавливать не нужно, так как он уже есть в системе с вашими настройками (нужно снять галочку при установке).

При установке IP DATA, Вы должны согласиться с Лицензией использования программного обеспечения . Все шаги установки IP DATA Вы можете увидеть на странице:
http://www.prof-tuners.com/rus/ipdata_install.html

Если Вы оставили галочку у , то на заднем плане установки IP DATA произойдет следующее: специально написанная утилита определит MAC-адрес DVB-карты, впишет его в inf-файл для установки MPE-адаптера и запустит установку MPE-драйвера. Установленный таким способом MPE-драйвер будет содержать MAC-адрес, соответствующий MAC-адресу прошитому в чипе EEPROM на DVB-карте.

Для того, чтобы вручную изменить MAC-адрес MPE-адаптера, нужно зайти: <Свойства>, <Настроить>, <Дополнительно>. Для некоторых акселераторов и провайдеров MAC-адрес в MPE-адаптере совершенно не важен (например: SlonAx, Globax). Для них важен MAC-адрес установленный в IP DATA. В любом случае MAC-адрес, установленный в Prof IP DATA, важен всегда - это и есть основной фильтр.

Нужен или не нужен MAC-адрес в MPE-адаптере зависит от причуд инженеров спутниковых провайдеров, которые разрабатывали конкретные ускорители и ПО. Некоторые из них использовали в своих программах MAC-адрес из виртуального сетевого устройства, другие же нет. Это никак не регламентировано стандартом, поэтому так и получилось, <Кто в лес, кто по дрова>.

MAC-адрес в MPE-адаптере всегда можно вручную изменить: http://www.prof-tuners.com/rus/ipdata_mpe.html . Естественно, при этом MAC-адрес в чипе EEPROM не изменится, так как виртуальный сетевой адаптер () не имеет никакой физической связи с каким-либо железом, включая железо DVB-карты. Также не произойдет изменения MAC-адреса и в IP DATA.

Описание элементов управления утилиты IP DATA Вы можете найти на странице:
http://www.prof-tuners.com/rus/ipdata.html

Закладки в IP DATA

Первые три закладки, то есть <Тюнер>, и отвечают за то, будет ли залочен сигнал (определен транспортный поток) или нет. В первую очередь нужно настроить их. После того, как сигнал будет залочен, можно настроить параметры фильтрации транспортного потока на последних двух вкладках: и .

Закладка <Тюнер> в IP DATA

Транспондер в IP DATA описывается пятью параметрами: частота, символьная скорость, поляризация, тип модуляции, FEC. Это минимальный набор параметров, необходимый для описания транспондера.

Частота - главный параметр транспондера, вводится в мегагерцах (10700-12750 для Ku-диапазона или 3000-4200 для C-диапазона).

Символьная скорость - вводится в килосимволах в секунду, значения могут быть от 1000 до 45000.

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

Поляризация сигнала, принимаемого конвертером, определяется напряжением его питания (+ 13В для вертикальной <В> или и + 18В для горизонтальной <Г> или ). Поэтому, с точки зрения DVB-карты, этот параметр задает напряжение, подаваемое в коаксиальный кабель.

Интересный факт: согласно данным www.lyngsat.com на спутниках в диапазоне 73°E-0°E есть только один спутник, где есть транспондеры с одинаковой частотой и разной поляризацией. То есть такой случай бывает не часто.

На одном кабеле с одного конвертера нельзя полноценно использовать два DVB-устройства. Если Вы подключите через петлевой выход или через сплиттер, второе DVB-устройство (вторая DVB-карта или ТВ-ресивер), то оба устройства Вы сможете одновременно эксплуатировать либо в вертикальной поляризации, либо в горизонтальной. Просто невозможно держать кабель одновременно под напряжением +13 Вольт и +18 Вольт.

IP DATA позволяет установить только две поляризации. Если Вас интересует круговая поляризация (левая - <Л> или , правая - <П> или ), то в настройках Prof IP DATA укажите <Г> вместо <Л>, или <В> вместо <П>.

Тип модуляции - DVB-S или DVB-S2. Параметр заблокирован (выпадающий список серый и не открывается), если фронтенд DVB-карты распознает тип модуляции автоматически, либо DVB-карта не позволяет использовать DVB-S2 модуляцию.

FEC - параметр предназначен для коррекции ошибок. Чаще всего в DVB-S модуляции определяется автоматически. А если фронтенд DVB-карты позволяет определять автоматически FEC в S2, то параметр заблокирован (выпадающий список серый и не открывается).

Индикаторы сигнала для пользователей

Данные индикаторы придумали для пользователей на заре развития DVB-приемников. Первоначально был только один индикатор. Потом решили ввести второй. При этом никакой устоявшейся методики расчета данных показателей на данный момент нет. Все их рассчитывают по разному. Смысл данных индикаторов простой - <Чем больше, тем лучше>. Проценты не имеют никакой интерпретации, и поэтому зачастую их не отображают, рисуя индикатор сигнала только графически с использованием цветовой палитры.

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

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

Почему были придуманы данные <Индикаторы для пользователей>?

Качество цифрового сигнала оценивается при помощи BER (S), PER (S2) и др. Существует промышленная методика тестирования показателей "Качество сигнала" (абстрактное понятие) - "Measurement guidelines for DVB systems". Но у данной методики есть один минус, который делает её неприменимой в бытовых DVB-приемниках и DVB-картах. Минус заключается в том, что для расчета индикатора сигнала нужно принять большое количество пакетов (не менее миллиона пакетов). Другими словами, чтобы получить индикатор сигнала нужно долго ждать, пока будет принято достаточное количество пакетов и статистическим методом можно будет высчитать индикатор сигнала по официальной методике принятой для цифрового сигнала. А на транспондерах с низкой передачей потока, нужно ещё дольше ждать.

Так как в бытовых условиях приёма пользователи не захотели долго ждать, то специально для них придумали отображение индикаторов сигнала <в попугаях>: <Сила сигнала в %> и <Качество сигнала в %>.

Такие индикаторы работают быстро, при этом абсолютно не сопоставимы между различными DVB-устройствами, включая DVB-карты и DVB-ресиверы. Применительно к продукции Prof, эту фразу нужно понимать так: на Prof-6200, 7300, 7301, 7500 будут отображаться разные уровни индикатора сигнала с одного спутника, на одной антенне и на одном компьютере. И это не значит, что какая-то из DVB-карт Prof <более чувствительна> и <лучше ловит сигнал>. Все DVB-карты Prof и все DVB-карты в мире имеют одинаковую <чувствительность>, не существует <более чувствительных> или <менее чувствительных> чипов, тюнеров, DVB-карт, DVB-ресиверов.

Разные показатели сигнала на одном приемном оборудовании, с одного спутника и в одно время тестирования, скорее всего означают только то, что у данных DVB-карт различные методики расчета <Индикаторов сигнала для пользователей>.

На Prof-7300 используются чипы Conexant и поэтому в драйвере Prof-7300 используется методика расчета показателей от Conexant с доработкой инженерами Prof Tuners Group. Чтобы узнать о физическом смысле данных индикаторов для Prof-7300 можно прочитать в FAQ вопросы 5, 5а и 11:
http://www.prof-tuners.com/rus/faq.html#q5
http://www.prof-tuners.com/rus/faq.html#q5a
http://www.prof-tuners.com/rus/faq.html#q11

А вот у Prof-7301 и Prof-7500, другой фронтенд от другого производителя чипов, с другими базовыми показателями, и поэтому мы применили другую методику расчета, которая описана на 18 страницах документации. При этом 7301 и 7500 также будут отображать разные уровни индикаторов сигнала.

Описывать, по аналогии с Prof-7300, что означают <Индикаторы для пользователей> на моделях Prof Revolution мы не станем. Используйте главное правило для данных индикаторов: <Чем больше, тем лучше>.

Как рассчитываются <Индикаторы для пользователей>

Ни один из чипов на DVB-карте не содержит таких параметров, как <уровень сигнала в %> и <качество сигнала в %>. Поэтому нельзя просто с помощью драйвера получить из чипа данные показатели и передать их в программу (IP DATA, DVBDream и т.д.) для отображения на экране пользователя. Они рассчитываются от других показателей, которые предоставляет фронтенд.

Функция расчета <Индикаторов сигнала для пользователей> находится в драйвере. Она получает параметры и статистическим методом рассчитывает графические индикаторы, которые видят пользователи.

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

Выводы по <Индикаторам для пользователей>

Такие фразы, которые можно увидеть в интернете: <Я купил новую DVB-карту и у меня сила сигнала сразу стала выше. Значит новая DVB-карта лучше по чувствительности.>, являются глупостью. Также является глупостью пытаться сравнить <по чувствительности> разные модели DVB-карт, в том числе от разных производителей. Фразы <Я установил новые/старые драйверы и индикатор сигнала стал выше/ниже, чем был до этого> также не несут никакой информации. Они лишь означают, что инженеры в разных версиях драйвера используют разные методики для расчета таких суррогатных показателей, как <Сила сигнала в %> и <Качество сигнала в %>.

Невозможно привести к одной шкале показатели <Сила сигнала в %> разных DVB-карт. Глупостью будет являться фраза: <Сила сигнала на DVB-карте X1 производителя Y1 в 80%, соответствует 60% на DVB-карте X2 производителя Y2>. Данный параметр, как было описано выше, рассчитывается программным методом в драйвере (а не чипом), от разных базовых параметров, за разный период, разными методами, с разной точкой отсчета (порог, выше которого сигнал хороший, ниже плохой).

Корректное сравнение данных показателей будет только, если использовать одну модель DVB-карты с одной версией драйвера (а значит и одной методикой расчета).

Закладка в IP DATA

На закладке содержатся параметры конвертера. Выпадающий список <Тип LNB> позволяет выбрать один из распространенных типов конвертеров. Если выбрать (ручная настройка), то становятся активными поля (частота 1 гетеродина), <Переключение> (частота переключения гетеродинов), (частота 2 гетеродина).

Кнопка <Питание> включает или отключает питание конвертера с помощью данной DVB-карты. Рядом с кнопкой расположен индикатор питания конвертера. Зеленый цвет индикатора означает, что питание LNB включено.

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

Закладка в IP DATA

На закладке параметры DiSEqC-переключателя и т.д. Эта закладка для более опытных пользователей и ее описание есть на странице:
http://www.prof-tuners.com/rus/ipdata.html

Будем считать, что у Вас нет DiSEqC-переключателя и поэтому Вы оставили параметры на этой закладке <по умолчанию>.

Профили настроек

В шапке IP DATA есть кнопка <Добавить>. Данная кнопка сохранит все параметры с трех вкладок (<Тюнер>, и ) в один профиль настроек. Вы можете сохранить неограниченное количество профилей настроек.

Лок цифрового сигнала

Кнопка <Применить> на закладке <Тюнер> - главная кнопка. Она применяет все параметры на всех закладках и позволяет залочить цифровой сигнал.

Если Вы правильно ввели все параметры транспондера, правильно указали параметры LNB, то Вы сможете успешно залочить транспондер (голубая или зеленая статус-иконка). Голубая иконка - транспондер залочен, данные не принимаются. Зеленая иконка - транспондер залочен, данные принимаются.

Лок - это факт наличия транспортного потока. На разном оборудовании критерий лока разный.

У Prof-7300 несколько уровней лока:
1. Тюнер смог найти несущую.
2. Демодулятор определил тип несущей.
3. Возможно определить FEC.
4. Витерби-декодер может восстановить данные.

Можно считать наличием лока любой из пунктов. Но приниматься поток, даже с ошибками, будет только в четвертом случае. У Prof-7300 лок транспондера появится только в четвертом случае.

На самом деле количество уровней лока у Prof-7300 больше, чем 4, а у Prof Revolution их около 30. Главный вывод: Лок - это когда есть транспортный поток на выходе DVB-карты. Нет транспортного потока (хотя и есть входящий поток со спутника) - нет лока, есть транспортный поток - есть лок.

Пример ошибки в понимании сути лока и уровня сигнала

О том, что существует <чувствительность> DVB-карт и по ней можно сравнивать DVB-карты верят не только в России, но и во всём мире, вот один из примеров:

Hot Bird (13E) satellite: 11,334 GHz, pol. H, SR: 27500 and 11,432 GHz, pol. V SR: 27500, both DVB-S2 - they will find some interesting signals. Both frequencies are not listed on Lyngsat, Flysat etc. But Prof-7301 lock signal and find some channels (italian Mediaset package, few channels are FTA, for example BBC World from second frequency - after choose it from channel list I see picture and hear sound, but it look like weak signal - unstable, cant watch, but something is broadcasting there for real). Signal is unstable. At other receivers & DVB-cards - no signal. Ive got question: is there ability to do some corrections and force card to get stable signal?

При тестировании в Польше в июне 2009 года DVB-карта Prof-7301 смогла залочить транспондеры (частоты указаны), которых нет в списках на Lyngsat и Flysat. При этом никакая другая DVB-карта или ресивер залочить их не смогли. Тестер, написавший эти строки, занимается тестированием и продажами спутниковых устройств с конца 80х годов и за 20 лет протестировал очень много DVB-карт, DVB-ресиверов и аналоговых спутниковых приемников.

С точки зрения маркетинга, мы могли бы сказать, что Prof-7301 - лучшая в мире карта по чувствительности. Но это будет искажением истины. Все DVB-карты в мире одинаковы по <чувствительности>. Просто при данном уровне сигнала, драйвер Prof-7301 показал, что лок есть, рассчитал индикаторы сигнала и отправил транспортный поток в AltDVB. Другие же DVB-карты и ресиверы посчитали данный сигнал недостаточным для нормального приема цифрового сигнала и показали, что лока нет. Просто разная точка отсчета. До какого порога хороший сигнал, после какого - плохой.

Поэтому ответ на вопрос: - простой: <Мы не можем усилить сигнал и сделать его стабильным. Какой он есть, такой и есть. Нужна антенна побольше.>.

Что произошло при нажатии на кнопку <Применить>

Фронтенд (главный чип DVB-карты) получил параметры транспондера и другие параметры через шину I2C, был построен граф. Граф строится программным способом, но визуально может быть представлен как на рисунке 1. Граф может иметь другой вид, это зависит от того, как он построен.

Рис.1. Визуальное представление графа фильтров.

Блоки в данной схеме называются фильтрами. Используются различные фильтры (фильтры драйвера, стандартные, специальные). Транспортный поток с помощью фильтров обрабатывается и преобразуется в IP-трафик, который поступает на виртуальный MPE-адаптер.

Сначала идёт фильтрация по PID, затем по MAC-адресу. Фильтрация по PID идет на уровне TS (Transport Stream - транспортного потока) - фильтруются транспортные пакеты. Фильтрация по MAC-адресу (<железному> или предоставленному провайдером) осуществляется на уровне DMSCC-секции.

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

- стандартный виртуальный NDIS-адаптер. Чем-то схож с LOOPback-адаптером по архитектуре.

Все операции с потоком в IP DATA осуществляются по официальным стандартам передачи данных: ISO/IEC 13818-1, ETSI EN 301 192 и другим связанным стандартам.

Фильтрафия по PID

PID (Packet-Identifier) - идентификатор пакета. Сигнал состоит из нескольких пакетных потоков. ПИД позволяет идентифицировать нужный поток.

Для того, чтобы понять как работает PID, можно привести такое сравнение: на транспортёрной ленте едут коробки разного цвета. В красных коробках детали от станка А, в зеленых коробках детали от станка Б, в синих коробках детали от станка В. Мы стоим рядом с транспортерной лентой и нам нужно собрать станок Б. Для этого мы ждем когда к нам подъедет зеленая коробка, снимаем ее с транспортерной ленты и извлекаем из неё детали для станка Б. Если следующая коробка на транспортерной ленте тоже зеленая, то ее также снимаем. Если коробка красная или синяя, то такую коробку не трогаем, она проезжает по ленте мимо нас. Таким образом, нам удается быстрее собрать станок Б. Если бы все коробки были бы одинакового цвета, то нам приходилось бы проверять каждую коробку и смотреть есть ли в ней детали для станка Б. В этом суть фильтрации по PID (фильтрация по идентификаторам пакетов).

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

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

В настоящий момент практически все спутниковые провайдеры используют несколько PIDов на одном транспондере. Аккаунт (подписка) пользователя привязывается к одному из ПИДов и все пакеты отправляются на спутник с данным идентификатором.

DVB-карта Prof выбирает из общего потока данных только те пакеты, ПИД которых есть в списке активных, и дальше уже фильтрует по MAC-адресу. Перевести ПИД в статус <Активный> можно на последней закладке IP DATA.

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

Фильтрация по MAC-адресу

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

Что же должен делать в данной ситуации спутниковый провайдер, чтобы Вы получили именно тот файл, какой хотите скачать, а не тот файл, который хочет скачать другой пользователь? Нужно, чтобы Ваша DVB-карта обрабатывала только те пакеты, которые предназначаются именно Вам, и не обрабатывала те пакеты, которые предназначены другим пользователям. Для этого пакеты получают идентификатор по MAC-адресу. С помощью фильтрации по MAC-адресу IP DATA успешно опознает предназначенные Вам IP-пакеты.

По информации от инженеров на телепортах в Москве: <Если провайдер арендует у телепорта инкапсулятор (устройство по преобразованию IP-трафика в DVB-поток), то он, обычно, не имеет доступа к управлению инкапсулятором и поэтому используется так называемый <Автоюзинг-IP>. Получается, что - это когда MAC-адрес представляется в формате IP-адреса. Именно поэтому бывает, что некоторые подписки спутниковых провайдеров привязаны к Вашему MAC-адресу (вшитому в чип EEPROM на DVB-карте, а также наклеенному с обратной стороны DVB-карты и на коробку). Подписки же некоторых провайдеров привязаны к некоему , а MAC-адрес вашей DVB-карты не используется. Никакой из этих способов не лучше и не хуже, такая особенность настройки аккаунта спутникового провайдера объясняется простыми экономическими причинами.

MAC-адрес представленный в формате IP-адреса, преобразуется в привычный для MAC-адреса шестнадцатеричный вид и далее используется для фильтрации по MAC-адресу. Никакой фильтрации по IP-адресу, при передаче потока со спутника, нет. Фраза: является глупостью, так как никакого фильтра в IP DATA по IP-нет. Данный - это MAC-адрес, который представлен в другом формате (с помощью стандарта утвержденного в 1982 году).

Спуфинг

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

Unicast, Broadcast и Multicast

В утилитах устаревших DVB-карт на закладках фильтрации присутствуют термины: Unicast, Broadcast и Multicast. В настоящий момент подобные параметры настройки являются устаревшими. В интернете Вы можете найти их описания и узнать о них подробнее.

В IP DATA используется Unicast. Если же иногда требуется Broadcast (например для ПО skyDSL), то IP DATA, анализируя пакеты трафика, это определяет и автоматически переключается в Broadcast-режим. Также в IP DATA есть протокол Multicast, но нам не известны примеры использования его на практике для каких-либо сервисов.

По поводу использования broadcast в skyDSL software

SkyDSL использует broadcast, то есть всем пользователям приходит весь трафик SkyDSL. Далее он фильтруется на уровне ETH-интерфейса программным обеспечением skyDSL. Фильтрация по MAC в IP DATA не используется.

Лучше использовать IP DATA или Tuner4PC?

В любом случае, это решать Вам. Стабильность работы или <рюшечки>.

Необходимо отметить, что согласно нашему мониторингу интернет-пространства, Tuner4PC приложение разрабатывается уже несколько лет и до сих пор является нестабильной и ненадежной заменой IP-утилит от разработчиков DVB-карт. При этом маловероятно, что когда-либо выйдет версия Tuner4PC, которая будет гарантированно стабильно работать в течение неограниченного количества времени, как это делает IP DATA.

Участники рынка говорят по поводу данного приложения: <Вместо того, чтобы иметь свой виртуальный сетевой адаптер, как любое приложение класса, автор Tuner4PC использует хаки (libpcap) и полудокументированные лазейки, чтобы подцепиться к чужому сетевому адаптеру и <пропихнуть> Ethernet-пакеты. При этом, данный хак работает не со всеми виртуальными сетевыми адаптерами, а также имеет сбои в работе.>.

Провайдеры добавляют: .

Я согласен с написанным, но зато Tuner4PC устанавливает и автоматически настраивает соединение с провайдерами

Инженеры Prof Tuners Group называют такие функции автонастройки <рюшечками>. Согласно определению сайта slovoborg.ru: <Рюшечки - возможно симпатичная, но не ключевая или даже бесполезная часть программы. Например: <У тебе ещё синхронизация толком не работает, а ты рюшечками занимаешься!>. Если перефразировать данную фразу, то под синхронизацией можно понимать стабильность и надежность работы со спутниковым интернет - именно того, что ждут пользователи DVB-карты. А под рюшечками - автонастройка OpenVPN, VPN, Globax.

Выбор того, что использовать, в любом случае, за Вами. Tuner4PC никогда не будет входить в комплект поставки Prof. К IP DATA будет добавлена утилита по автоконфигурации софта провайдеров. Мы идем по принципу - сначала основная функция программы (а именно стабильная работа), а потом <рюшечки>.

Выводы и комментарии

  1. <Сетевой интерфейс> или или не имеет никакой связи с железом DVB-карты.

  2. Prof Tuners Group использует название , а не или подобное, чтобы подчеркнуть, что это <Виртуальный MPE-адаптер>, а не физическое сетевое устройство.
    Примечание: К сожалению, ряд недобросовестных мелких производителей DVB-карт (с BDA-драйверами) используют в названии MPE-адаптера название своей марки. При этом, у пользователей складывается искаженное представление о том, что DVB-карта определилась, как сетевое устройство. В данной ситуации нас особенно огорчает тот факт, что есть установщики с недостаточной квалификацией в данной области, которые после работы с подобными DVB-картами начинают экстраполировать свой опыт на все DVB-карты, утверждая при этом, что у нас есть глюк в драйверах и Prof не отображается как <Сетевое устройство>.

  3. Встречающиеся в форумах сообщения <Я установил драйверы Prof, но не увидел в <Диспетчере устройств> сетевого устройства Prof-6200> являются глупостью. При BDA-архитектуре драйвера DVB-карта - это мультимедийное устройство, а не сетевое.

  4. Драйвер MPE-адаптера, не может напрямую работать с драйвером DVB-карты или с сами железом DVB-карты. Поэтому MPE-адаптер не может <узнать> MAC-адрес DVB-карты из чипа EEPROM самостоятельно. MAC-адрес в можно прописать вручную (самый надежный способ). Либо использовать новейший инсталлятор IP DATA, который устанавливает IP DATA, генерирует inf-файл для установки MPE-адаптера с прописанным в него MAC-адресом.

  5. Нельзя использовать IP DATA одновременно с другим ПО, например DVBDream или AltDVB.
    Примечание: В отличие от устаревших DVB-карт с WDM-драйвером, наша утилита для приема спутникового интернет не <показывает текущие параметры транспондера>, а служит для приема транспортного потока и отправки его на сетевой интерфейс. Если у Вас в компьютере одна DVB-карта и Вы используете IP DATA, то необходимо закрыть DVBDream. И наоборот. Две программы не должны бороться за управлением одним устройством.

  6. Если в компьютере два или более устройства Prof, то одновременная работа возможна, с соблюдением принципа - одна DVB-карта - одна программа, которая ее использует.

  7. Пользовательские индикаторы <Сила сигнала в %> и <Качество сигнала в %> - абстрактные показатели, и могут интерпретироваться только по принципу <Чем больше, тем лучше>.

  8. Сравнение индикаторов <Сила сигнала в %> и <Качество сигнала в %> у разных DVB-карт - не имеет никакого практического смысла.

  9. Все DVB-карты Prof, а также все DVB-карты в мире имеют одинаковую <чувствительность>.

Если после прочтения статьи, у Вас остались вопросы, то задайте их нам. Мы Вам ответим, и, если это требуется, внесем необходимые изменения в данную статью.

Последнее обновление статьи: 17.07.2009

К сожалению, сложно создать идеальную статью, сбалансированную по контенту и уровню сложности. В дополнение к статье опубликуем несколько комментариев от инженеров.

Комментарии к статье от инженеров Prof Tuners Group

1. Дополнение про уровень сложности статьи

Сильно изменяется уровень сложности изложения материала. Когда <на пальцах>, на примере коробок, объясняется фильтрация по PID, то это хорошо. Думаю, что это самое то для ознакомления с принципами работы спутникового интернет. Но когда рядом пишется про операции по ETSI EN 301 192 или упоминается про BER, алгоритмы вычисления параметров цифрового сигнала, то это как скачок с земли на небо.

2. Дополнение к термину "чувствительность".

Много раз написано, что нет чувствительности DVB-карты. Строго говоря - ее нет.

Но есть характеристики приемной системы. В систему эту входят антенна, конвертер, кабель (переключатели и прочее), DVB-карта. И смена одного из компонентов может изменить прием транспондеров как в лучшую, так и в худшую сторону. А прочитав мысль, что все DVB-карты одинаковы по <чувствительности>, можно сделать вывод, что какую карту не поставь - нет разницы.

Да, слово <чувствительность> не подходит для краткой характеристики DVB-карт. Но чем совершеннее тюнер на карте, чем больше вычислительная мощь фронтенда, тем в более сложных условиях карта может обеспечить уверенный прием. Яркий пример: замена карты TT S-1401 на Prof-7301. На слабом сигнале разница очень заметна.

3. Дополнение к понятию "Индикаторы для пользователей".

Это массивы вилок значений - зависимости значения показателя фронтенда к dB:

static U16 STB0903_S1_Quality[5][3] =
{
    /* PR    Min    Max */
    FE_1_2, 8340,    5980,    // 2 dB - 7 dB
    FE_2_3, 7970,    5430,    // 3 dB - 8 dB
    FE_3_4, 7540,    4910,   // 4 dB - 9 dB
    FE_5_6, 7030,    4425,   // 5 dB - 10 dB   
    FE_7_8,    6530,    3972    // 6 dB - 11 dB
};

static U16 STB0903_S2_Quality[17][3] =
{
    /* Mod Cod    Min    Max */
    FE_QPSK_14,    13100,    9202,    // -3 dB - 2 dB
    FE_QPSK_13,    12247,    8584,    // -2 dB - 3 dB
    FE_QPSK_25,    11487,    7866,    // -1 dB - 4 dB
    FE_QPSK_12,    10726,    7110,    // 0 dB - 5 dB
    FE_QPSK_35,    9966,    6534,    // 1 dB - 6 dB
    FE_QPSK_23,     9202,    5914,    // 2 dB - 7 dB
    FE_QPSK_34,     8584,    5346,    // 3 dB - 8 dB   
    FE_QPSK_45,    8584,    5346,    // 3 dB - 8 dB     
    FE_QPSK_56,    7866,    4780,    // 4 db - 9 dB
    FE_QPSK_89,     7110,    4260,    // 5 dB - 10 dB
    FE_QPSK_910,    7110,    4260,   // 5 dB - 10 dB
    FE_8PSK_35,    7866,    4780,    // 4 db - 9 dB
    FE_8PSK_23,    6534,    3830,    // 6 dB - 11 dB
    FE_8PSK_34,    5914,    3485,    // 7 dB - 12 dB   
    FE_8PSK_56,    5346,    3077,   // 8 dB - 13 dB
    FE_8PSK_89,    4780,    2740,    // 9 dB - 14 dB   
    FE_8PSK_910,    4260,    2532    // 10 dB - 15 dB
};

Но ведь это значения в dB. Вот в этом вся и загвоздка. Как связать проценты и dB? И что взять за минимум и за максимум? Что будет 0%? А что будет 100%?

4. Дополнение про аналоговый и цифровой сигнал

Физически DVB-карта принимает аналоговый сигнал. Со спутника идет радиосигнал. Конвертером он преобразуется на промежуточную частоту. По кабелю от конвертера идет аналоговый сигнал (с кучей помех), точнее говоря, идет смесь волн. Т.е. сигнал и волна всегда имеют аналоговую природу. Цифровым сигналом обычно называют сигнал, который промодулирован цифровой информацией (в отличие от аналоговой информации), но сам сигнал от этого <менее аналоговым> не становится.
Индикатор <уровень> часто рассчитывается по амплитуде аналогового сигнала в первых каскадах тюнера. Вот уже после демодуляции и восстановления получается цифра - транспортный поток на выходе DVB-карты.

Комментарии участников рынка

Михаил Шестаков

Так вот, несколько замечаний по вашему в целом разумному тексту:

1. Не знаю, кто такие "инженеры на телепортах в Москве" и на каких телепортах, но причины, по которым оператор использует виртуальный MAC, вычисляемый из IP, а не берет аппаратный MAC-адрес у пользователя - гораздо шире и разнообразнее.

Например, инкапсулятор может поддерживать ограниченное количество аппаратных MAC-адресов в списке, пусть и большое (например 64 тысячи). Закладывать себе будущие неприятности с переполнением этого списка - операторам неинтересно.

Другой пример, система управления сетью может накладывать ограничение на использование аппаратных MAC-адресов, считая, что каждый терминал, для которого задан такой адрес, является объектом мониторинга, и если завести тысячи пользователей "косого" Интернет с "реальными" MAC-адресами, то система будет непрерывно информировать для каждого из них - "объект не отвечает". И так далее.

Так что вывод то правильный - "Никакой из этих способов не лучше и не хуже", но причин может быть гораздо больше, чем рассказали вам "инженеры на телепортах".

2. Цитата: "Также в IP DATA есть протокол Multicast, но нам не известны примеры использования его на практике для каких-либо сервисов."

Могу обрадовать, IP DATA работает с Multicast и вполне корректно работает. И сервисы такие есть, и вообще-то их немало.