Перейти к содержимому


Фотография

Проблемы С Multicast Трафиком


  • Авторизуйтесь для ответа в теме
8 ответов в теме

#1 mofo

mofo

    Активный участник

  • Пользователи
  • PipPipPip
  • 154 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 25 Апрель 2013 - 04:12

<p>Ребят помогите с решением задачи.

Значит есть сервер убунту 12.4. В нём две карточки eth0, eth1.
Eth0 подключена к реутов.телекому, eth0 идёт к домашней локалке.

Значит на сервере настроена прозрачная маршрутизация из одного интерфейса в другой и поднят dhcpd на eth1. Устройства из eth1 видят всё что есть в eth0 в том числе и pptp.

Проблема заключается в том что сам убунту сервер не видит мультикаст трафик провайдера (IPTV) и как следствие домашняя сеть тоже не видит iptv. Пробовал igmpproxy, pimd Не помогает.

Так вот задача заставить сервер (для начала хотя-бы только его) видеть мультикаст. Как это сделать?Да и ещё, проверку осуществляю путём запуска на сервере vlc плеера.(vlc -I dummy --sout "#std{access=file,mux=ps,dst=/video/test.avi}" udp://@239.77.0.10:1234)После этого в test.avi должен записаться кусок потока из канала udp://@239.77.0.10:1234 но файл остаётся пустым. а vlc пишет не удалось открыть источник.

Сообщение отредактировал mofo: 25 Апрель 2013 - 04:22

  • 0

#2 mofo

mofo

    Активный участник

  • Пользователи
  • PipPipPip
  • 154 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 26 Апрель 2013 - 10:10

Что никто не делал маршрутизатор на линуксе?

Вчера с отключённым PPTP получилось запустить iptv, но с интервалом примерно минуты 3-5 связь обрывается и через секунд 15 восстанавливается. Использовал демон pimd. Осталось сделать так чтоб связь рвалась и чтобы работало с pptp но тут я думаю с маршрутами надо думать. А вот что с обрывами делать?
  • 0

#3 daruz

daruz

    Активный участник

  • Пользователи
  • PipPipPip
  • 192 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 26 Апрель 2013 - 12:58

День добрый..
на счет линукс-маршрутизатор.. так это много, кто уже замарачивался на эту тему. Проблем было море.
Итог один, легче купить готовый.
  • 0

#4 mofo

mofo

    Активный участник

  • Пользователи
  • PipPipPip
  • 154 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 26 Апрель 2013 - 02:38

Ну хорошо, давайте упростим задачу.

Забудем про слово маршрутизатор. Представим картину: дома один единственный комп. Этот комп подключён напрямую кабелем к РеутовТелекому. Получает настройки по dhcp.
Даже ещё упростим задачу, представим что нам не нужно подключаться к pptp, то есть комп просто в городской локалке. Система ubuntu 12.4.

Что нужно сделать чтобы на этом компе VLC крутил iptv?
  • 0

#5 vladimir22

vladimir22

    Активный участник

  • Пользователи
  • PipPipPip
  • 812 сообщений

Отправлено 26 Апрель 2013 - 05:39

а как насчет стандартных маршрутов до сети вещания и серверов вещания через шлюз провайдера ....я конечно понимаю что выскажу бред , но может попробовать TCPDUMP запустить ?! и посмотреть что там творится ?!
  • 0

#6 mofo

mofo

    Активный участник

  • Пользователи
  • PipPipPip
  • 154 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 27 Апрель 2013 - 08:26

Спасибо!
Сделал route add -net 239.77.0.0 netmask 255.255.255.0 dev eth0 и заработало.

Но после запуска воспроизведения канала, минуты через 3 воспроизведение обрывается. С чем это может быть связано?
  • 0

#7 landlord

landlord

    Активный участник

  • Пользователи
  • PipPipPip
  • 676 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 27 Апрель 2013 - 09:37

Спасибо!
Сделал route add -net 239.77.0.0 netmask 255.255.255.0 dev eth0 и заработало.

Но после запуска воспроизведения канала, минуты через 3 воспроизведение обрывается. С чем это может быть связано?

C блокировкой IGMP протокола.
  • 0

#8 mofo

mofo

    Активный участник

  • Пользователи
  • PipPipPip
  • 154 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 27 Апрель 2013 - 09:52

iptables -A INPUT -i eth0 -p IGMP -j ACCEPT

Это?

Не помогло.

Сообщение отредактировал mofo: 27 Апрель 2013 - 11:14

  • 0

#9 mofo

mofo

    Активный участник

  • Пользователи
  • PipPipPip
  • 154 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 28 Апрель 2013 - 01:00

net.ipv4.conf.all.rp_filter 0
net.ipv4.conf.all.mc_forwarding 1
net.ipv4.conf.all.force_igmp_version 2

Во время воспроизведения iptv в tcpdump летят UDP пакеты это длиться 3 минуты,потом вот:

13:52:13.139139 IP 86.110.201.104.2006 > 239.77.0.51.1234: UDP, length 1316
13:52:13.143624 IP 86.110.201.104.2006 > 239.77.0.51.1234: UDP, length 1316
13:52:13.148586 IP 86.110.201.104.2006 > 239.77.0.51.1234: UDP, length 1316
13:52:13.153187 IP 86.110.201.104.2006 > 239.77.0.51.1234: UDP, length 1316
13:52:13.157892 IP 86.110.201.104.2006 > 239.77.0.51.1234: UDP, length 1316
13:52:14.069115 IP 192.168.0.1 > pim-routers.mcast.net: PIMv2, Hello, length 38
13:52:16.041525
13:52:23.892213 IP 192.168.0.1 > pim-routers.mcast.net: PIMv2, Hello, length 38
13:52:26.092506
13:52:27.712461 IP 10.251.185.247 > 10.251.1.234: GREv1, call 47487, seq 29815, length 24: LCP, Echo-Request (0x09), id 176, length 10
13:52:27.713399 IP 10.251.1.234 > 10.251.185.247: GREv1, call 0, ack 29815, no-payload, length 12
13:52:27.714270 IP 10.251.1.234 > 10.251.185.247: GREv1, call 0, seq 78606, ack 29815, length 28: LCP, Echo-Reply (0x0a), id 176, length 10
13:52:28.214897 IP 10.251.185.247 > 10.251.1.234: GREv1, call 47487, ack 78606, no-payload, length 12
13:52:32.722265 ARP, Request who-has 10.251.185.254 tell 10.251.185.247, length 28
13:52:32.724174 ARP, Reply 10.251.185.254 is-at 00:1c:f6:ec:c3:e0 (oui Unknown), length 46
13:52:33.684261 IP 192.168.0.1 > pim-routers.mcast.net: PIMv2, Hello, length 38
13:52:36.142760
13:52:43.613512 IP 192.168.0.1 > pim-routers.mcast.net: PIMv2, Hello, length 38
13:52:46.193040

  • 0




1 посетителей читают тему

0 members, 1 guests, 0 anonymous users