IPTV

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Узнаем используюемую версию igmp)
Строка 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 ===

Версия 22:31, 21 февраля 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

 
Личные инструменты