LINUX.ORG.RU
решено ФорумAdmin

Передача multicast трафика через роутер

 ,


0

1

Добрый день.

У меня есть две приватные сети и роутер имеющий интерфейсы в обеих сетях. В сети 1 находится источник multicast трафика, в сети 2 - хосты на которые нужно его передать.

Роутером является Debian 7.8 Конфиг:

Параметры ядра:
CONFIG_IP_MULTICAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y

/etc/network/interfaces
iface eth0 inet static
address 192.168.1.1/24
iface eth1 inet static
address 192.168.2.1/24

/etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv4.ip_nonlocal_bind=1
net.ipv4.conf.all.rp_filter=0
net.ipv4.conf.all.force_igmp_version = 3
net.ipv4.conf.default.force_igmp_version = 3

/etc/pimd.conf
phyint 192.168.1.1 enable
phyint 192.168.2.1 enable
rp_address 192.168.1.1 224.1.1.1
group_prefix 224.1.1.1

Прописаны маршруты в соответствующие сети на соответствующих интерфейсах, и кроме того:
ip route add 224.1.1.1 dev eth1

Правил для iptables кроме политик нет.
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

Multicast трафик постоянно генерируется в сети 192.168.1.0, при снятии дампа на интерфейсе роутера я могу видеть его. В сети 192.168.2.0 хосты генерируют запросы IGMP Query для присоединения к группе 224.1.1.1, они так же приходят на интерфейс роутера. Однако multicast трафик не передаётся в сеть 192.168.2.0.
Что я делаю не так?

Спасибо за внимание.



Последнее исправление: emius (всего исправлений: 1)

tl;dr;

igmpproxy

/thread

anonymous
()

Как и сказали выше, igmpproxy

CeMKa
()

Спасибо Анонимус, дело было в TTL.

emius
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.