LINUX.ORG.RU

PPPoe, multicast IPTV и роутинг.


1

1

Здравствуйте!

Нужна помощь в найтройке роутинга, чтобы multicast IPTV работал совместно с PPPoe.

Вот что происходит:

ip r add default dev eth0 - IPTV работает.

ip r del default

ip r add default dev ppp0 - IPTV не работает.

В обоих случаах: ip route get 233.7.70.2

multicast 233.7.70.2 via 10.24.238.31 dev eth0 src 10.24.238.37 cache <mc> mtu 1500 advmss 1460 hoplimit 64

Объясните пожалуйста чего не хватает? И что мне нужно прописать, чтобы заработало?

Ответ на: комментарий от Newkid

> Добавь маршрут для мультикаста и будет тебе счастье :)

Не, не будет. Эту очевидную штуку сзделал первым делом. О чем и говорит вот это:

#route get 233.7.70.2

multicast 233.7.70.2 via 10.24.238.31 dev eth0 src 10.24.238.37

ZyXEL?

Не знаю. К вартире подходит кабель.

nskCovax ()
Ответ на: комментарий от nskCovax

nskCovax

Ну правильно, что ты хотел для мультикаста не нужен шлюз!!!! а тут

multicast 233.7.70.2 via 10.24.238.31 dev eth0 src 10.24.238.37

показано что ты его указал

удаляй все маршруты для мультикаста и забивай правильно

ip route del 224.0.0.0/4

и введи правильно

ip route add 224.0.0.0/4 dev eth0

без шлюза !!!

поле этого у тебя должно быть

ip route get 233.7.70.2

multicast 233.7.70.2 dev eth0 src 10.24.238.37

Newkid ()
Ответ на: комментарий от Newkid

> ip route del 224.0.0.0/4

ip route add 224.0.0.0/4 dev eth0

Всё равно не работает. :(

nskCovax ()
Ответ на: комментарий от nskCovax

Ну раз так, попробуй поиграться с метриками

ip route add default via 10.24.238.31 dev eth0 metric 1

А вообще очень мало информации нужен вывод

uname -a

cat /etc/resolv.conf

ifconfig -a

ip route до и после запуска pppoe

Newkid ()
Ответ на: комментарий от nskCovax

> с udpxy работает только если dev eth0 как default. Ели ppp0 - не работает.

udpxy пофигу, какие там маршруты прописаны. Если в указанном ему интерфейсе есть мультикаст, он его забирает. Выглядит так:

udpxy -p 82 -m 192.168.1.2 -a 172.16.111.1

где:

192.168.1.2 - IP интерфейса, на котором сидит мультикаст. В твоем случае это некий локальный IP, который скорее всего надо прописывать руками. Какой именно - зависит от конкретного провайдера. В моем случае это алиас на WAN, смотрящий в DSL-модем, который в свою очередь имеет адрес 192.168.1.1. PPPoE при этом поднимается там же, где и udpxy, модем играет роль бриджа.

172.16.111.1 - адрес интерфейса, на котором поднимается udpxy, то есть внутренний адрес роутера.

82 - порт, на котором поднимается udpxy

Стоит помнить, что адреса каналов будут выглядеть примерно так:

http://172.16.111.1:82/udp/232.0.1.19:3000

pekmop1024 ★★★★★ ()
Ответ на: комментарий от pekmop1024

OK

udpxy -p 82 -m 10.24.x.y -a 10.24.x.y

mplayer http://10.24.x.y:82/udp/233.7.70.1:5000

Cache fill: 0.00% (0 bytes)
Exiting... (End of file)

далее:
ip r del default dev ppp0
ip r add default dev eth1

mplayer http://10.24.x.y:82/udp/233.7.70.1:5000

Работает!

Если default dev ppp0 то не работает в любом случае.

nskCovax ()
Ответ на: комментарий от nskCovax

> udpxy -p 82 -m 10.24.x.y -a 10.24.x.y

Ты совсем глюпий?
Ты его мультикаст заставляешь собирать со своего же LAN-интерфейса, а не из локалки провайдера. Ессно он падает, когда ты маршрут по умолчанию меняешь. У тебя Dual Access, локалка и иптв идет по чистому ethernet-подключению, а инет по PPPoE.

pekmop1024 ★★★★★ ()
Ответ на: комментарий от pekmop1024

pekmop1024, большое спасибо за помощь! Теперь всё работает. :)

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