Главное меню
RSS трансляции
Наши новости могут транслироваться, используя rss.
rss1.0
rss2.0
rdf
FAQ
 FAQ #31
Back to Categories    Print this FAQ  Send a link to this FAQ to a friend pdf
IPTV на FreeBSD форвардинг мультикастов
Сейчас практически все интернет провайдеры предоставляют дополнительную услугу, IPTV, телевидение через свои локальные сети. В случае с покупным рутером-коробкой вы, скорее всего, получите необходимые настройки на сайте вашего провайдера, а вот если у вас дома стоит FreeBSD рутер проблема оказывается довольно серьезной. В списке софта, позволяющего пробрасывать мультикасты с одной сети в другую на фрях всего 2 названия на данный момент. Это mrouted и igmpproxy. Первый практически бесполезен для IPTV, вообще очень сырой продукт. Второй сделан из первого нашим соотечественником и является сильно порубленной, но при этом работоспособной версией. Есть одно ограничение, работает igmpproxy только с пакетами V2, V3 не поддерживается. Заходите в /usr/ports/net/igmpproxy говорите make install, запускаете и.... И теперь может оказаться что вам не повезло. В версии 7.2 FreeBSD как минимум существует бага в драйвере серевух на реалтеке. В маленьких пакетах размером меньше допустимого 60 байт с ethernet padding'ом, неверно считается checksum при активном rx/tx checksum offloading. Пакеты igmp join/leave как раз под это и попадают. Чтобы решить эту проблему отключаем checksum offloading на сетевой:

ifconfig re0 -txcsum

Я грешу именно на драйвер потому что на фрях версии 6.3 и 7.3 мультикасты работают без танцев с бубнами. Вот так, пользуйтесь.
Views 2401 (Unique 869)
Member Rating : Not yet rated  
FAQ Posted by
Info Created: Wednesday 07 April 2010 - 20:44:37
Last Updated: Wednesday 07 April 2010 - 20:44:37
 
РадиоЭлектроника
Поиск Vampyr`s House!
Copyright © 1999-2014, Igor Muraviov. Все авторские права принадлежат их владельцам ( в случае указания) или владельцу сайта, если автор не указан.
Копирование материалов с сайта возможно только в случае размещения ссылки на первоисточник.
Protected by Copyscape DMCA Plagiarism Check