IPTV: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 12: Строка 12:
ap0 - интерфейс в локальную беспроводную сеть
ap0 - интерфейс в локальную беспроводную сеть


=== Узнаем используюемую версию igmp ===
=== Уточняем используюемую версию igmp ===


В новых ядрах по умолчанию используется igmp v3.
В новых ядрах по умолчанию используется igmp v3.
провайдер, скорее всего, будет использоваться igmp v1 или igmp v2.
провайдер, может использовать igmp v1 или igmp v2.
Чтобы узнать, какая версия протокола используется, прослушаем сеть:
Чтобы узнать, какая версия протокола используется, прослушаем сеть:
# tcpdump -i eth0 igmp


У меня провайдер использует igmp v2:
Если провайдер использует igmp v2, то
 
в сетевых руководствах в таких случаях рекомендуется форсировать протокол igmp v2,
В сетевых руководствах в таких случаях рекомендуется форсировать протокол igmp v2,
для чего внести в /etc/net/sysctl.conf
/etc/net/sysctl.conf
net.ipv4.conf.wan0.force_igmp_version = 2
 
Аналогично можно форсировать igmp v1.
 
Также, встречается совет отключить
но у меня все работает и без этого.
net.ipv4.icmp_echo_ignore_broadcasts = 0
но у меня все работает и без этих настроек, с настройками по умолчанию.
Думаю, эти настройки важны только если настраивать igmpproxy, так как он не поддерживает igmp v3.


=== Маршруты multicast ===
=== Маршруты multicast ===

Версия от 01:31, 22 февраля 2012


Настройка IPTV.

Обозначения

wan0 - интерфейс в сеть провайдера

lan0 - интерфейс в локальную проводную сеть

ap0 - интерфейс в локальную беспроводную сеть

Уточняем используюемую версию igmp

В новых ядрах по умолчанию используется igmp v3. провайдер, может использовать igmp v1 или igmp v2. Чтобы узнать, какая версия протокола используется, прослушаем сеть:

# tcpdump -i eth0 igmp

Если провайдер использует igmp v2, то в сетевых руководствах в таких случаях рекомендуется форсировать протокол igmp v2, для чего внести в /etc/net/sysctl.conf

net.ipv4.conf.wan0.force_igmp_version = 2

Аналогично можно форсировать igmp v1. Также, встречается совет отключить

net.ipv4.icmp_echo_ignore_broadcasts = 0

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

Маршруты multicast