• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

IPtv multicast

Scheduled Pinned Locked Moved Russian
270 Posts 50 Posters 358.2k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H
    HardSE
    last edited by Aug 11, 2009, 9:21 AM

    Тут Eugene отписался, что возможно скоро все заработает в тестовой сборке от разработчиков.

    1 Reply Last reply Reply Quote 0
    • F
      filosoff96
      last edited by Aug 11, 2009, 9:26 AM

      Ставил последнюю Альфу от 6 августа вроде
      все так же не работает ….

      1 Reply Last reply Reply Quote 0
      • E
        Eugene
        last edited by Aug 11, 2009, 5:36 PM

        Пока пробовать что-либо бесполезно. Ошибка в коде igmpproxy. Ошибка найдена и поправлена, остаётся ждать, когда исправленный вариант будет скомпилирован и доступен всеобщему пользованию. Я дам знать - потестируете.

        PS: ядро в pfSense скомпилировано с опцией MROUTING

        http://ru.doc.pfsense.org

        1 Reply Last reply Reply Quote 0
        • F
          filosoff96
          last edited by Aug 12, 2009, 9:34 AM

          Тогда ждемс …
          Вопрос а при помощи диска разработчика можно откомпилировать и собрать свой PFSENSE ?

          PS Хотя по логам igmpproxy пишет что то вроде "не могу включить маршрут тк не поддерживает ядро"
          и на сайте лазил и не видел в настройках включенную опчию

          1 Reply Last reply Reply Quote 0
          • E
            Eugene
            last edited by Aug 12, 2009, 12:49 PM

            pfSense-Developers-1.2.2.iso.gz здесь http://files.pfsense.org/mirror/downloads/
            Можно глянуть на лог igmpproxy?

            http://ru.doc.pfsense.org

            1 Reply Last reply Reply Quote 0
            • F
              filosoff96
              last edited by Aug 15, 2009, 11:30 AM

              К сожалению логи показать не могу тк поставил на эту машину FreeBSD.
              Вопрос другой, а если установить пакет igmpproxy не через WEB интерфейс а при помощи pkg_add -r igmpproxy и дальнейшей настройкой в ручную -работать будет?
              Теоретически должно работать если подключена опция ядра MROUTONG …

              Кто нибудь так пробовал?

              1 Reply Last reply Reply Quote 0
              • E
                Eugene
                last edited by Aug 15, 2009, 1:51 PM

                Работать не будет

                http://ru.doc.pfsense.org

                1 Reply Last reply Reply Quote 0
                • F
                  filosoff96
                  last edited by Aug 17, 2009, 7:14 AM

                  Да действительно не работает …

                  1 Reply Last reply Reply Quote 0
                  • F
                    filosoff96
                    last edited by Aug 18, 2009, 3:50 AM

                    Ну когда же появится версия PFSense с рабочим IGMP proxy?

                    1 Reply Last reply Reply Quote 0
                    • E
                      Eugene
                      last edited by Aug 18, 2009, 1:02 PM

                      Похоже это долгая история. Могу прислать по мэйлу бинарник для теста.

                      http://ru.doc.pfsense.org

                      1 Reply Last reply Reply Quote 0
                      • F
                        filosoff96
                        last edited by Aug 19, 2009, 4:02 AM Aug 19, 2009, 3:58 AM

                        Ок.
                        Вышли пожалуйста :)
                        электронка в личном…

                        1 Reply Last reply Reply Quote 0
                        • F
                          filosoff96
                          last edited by Aug 19, 2009, 5:32 PM

                          Та же история

                          Aug 19 23:29:57 php: /pkg_edit.php: Started Igmpproxy service sucsesfully.
                          Aug 19 23:29:57 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)
                          Aug 19 23:30:29 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)
                          Aug 19 23:30:37 igmpproxy: Note: The source address 192.168.0.99 for group 239.192.152.143, is valid DOWNSTREAM VIF #0.
                          Aug 19 23:30:37 igmpproxy: Note: New origin for route 239.192.152.143 is 192.168.0.99, flood 0
                          Aug 19 23:30:37 igmpproxy: Note: Adding MFC: 192.168.0.99 -> 239.192.152.143, InpVIf: 0
                          Aug 19 23:31:00 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)
                          Aug 19 23:31:10 igmpproxy: Note: Removing MFC: 192.168.0.99 -> 239.192.152.143, InpVIf: 0
                          Aug 19 23:31:10 igmpproxy: Note: Route is not active. No kernel updates done.

                          1 Reply Last reply Reply Quote 0
                          • E
                            Eugene
                            last edited by Aug 19, 2009, 5:45 PM

                            tcpdump -ni <lan inteface="">igmp
                            и
                            tcpdump -ni <wan interface="">igmp
                            Запускаем программу-ресивер и смотрим tcpdump'ы

                            а также пожалуйтса /tmp/igmpproxy.conf</wan></lan>

                            http://ru.doc.pfsense.org

                            1 Reply Last reply Reply Quote 0
                            • F
                              filosoff96
                              last edited by Aug 20, 2009, 4:04 AM

                              Хорошо попробуем.
                              До этого так же было, единственное что igmpproxy устанавливал через порты при помощи pkg_add -r

                              1 Reply Last reply Reply Quote 0
                              • E
                                Eugene
                                last edited by Aug 20, 2009, 2:51 PM

                                должно быть примерно так:
                                Debu: Packet from 192.168.7.185: proto: 2 hdrlen: 20 iplen: 8 or 2048
                                Note: RECV V2 member report  from 192.168.7.185  to 224.0.0.22 (ip_hl 20, data 8)
                                Debu: Should insert group 239.142.1.1 (from: 192.168.7.185) to route table. Vif Ix : 0
                                Debu: No existing route for 239.142.1.1. Create new.
                                Debu: Found existing routes. Find insert location.
                                Debu: Inserting at beginning, before route 224.0.1.60
                                Info: Inserted route table entry for 239.142.1.1 on VIF #0
                                Debu: Joining group 239.142.1.1 upstream on IF address 2.2.2.2
                                Note: joinMcGroup: 239.142.1.1 on le1
                                Debu: SENT V2 member report  from INADDR_ANY      to 239.142.1.1
                                Debu:
                                Current routing table (Insert Route);
                                –---------------------------------------------------

                                Debu: #0: Dst: 239.142.1.1, Age:2, St: I, OutVifs: 0x00000001
                                Debu: #1: Dst: 224.0.1.60, Age:2, St: I, OutVifs: 0x00000001
                                Debu: #2: Dst: 224.0.1.127, Age:2, St: I, OutVifs: 0x00000001
                                Debu: #3: Dst: 239.255.255.250, Age:2, St: I, OutVifs: 0x00000001
                                Debu: #4: Dst: 224.0.0.251, Age:2, St: I, OutVifs: 0x00000001
                                Debu: #5: Dst: 239.255.255.253, Age:2, St: I, OutVifs: 0x00000001
                                Debu:

                                И каждый IGMP пакет принимаемый на DOWNSTREAM interface будет транслирован на UPSTREAM.
                                Проверь кстати таблицу маршрутизации, мультикаст трафик должен быть замаршрутизирован на UPSTREAM

                                http://ru.doc.pfsense.org

                                1 Reply Last reply Reply Quote 0
                                • F
                                  filosoff96
                                  last edited by Aug 20, 2009, 5:57 PM

                                  Установил 1.2.2 Developers

                                  вот логи
                                  Aug 20 17:52:38 php: /pkg_edit.php: Started Igmpproxy service sucsesfully.
                                  Aug 20 17:52:38 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)
                                  Aug 20 17:52:57 igmpproxy: Warn: select() failure; Errno(4): Interrupted system call
                                  Aug 20 17:52:57 igmpproxy: Note: Got a interupt signal. Exiting.
                                  Aug 20 17:52:57 igmpproxy: Note: All routes removed. Routing table is empty.
                                  Aug 20 17:52:59 igmpproxy: Note: adding VIF, Ix 0 Fl 0x0 IP 0x0100a8c0 rl0, Threshold: 1, Ratelimit: 0
                                  Aug 20 17:52:59 igmpproxy: Note: adding VIF, Ix 1 Fl 0x0 IP 0xc3bdff0a rl1, Threshold: 1, Ratelimit: 0
                                  Aug 20 17:52:59 igmpproxy: Note: joinMcGroup: 224.0.0.2 on rl0
                                  Aug 20 17:52:59 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)
                                  Aug 20 17:53:12 igmpproxy: Note: RECV Membership query from 10.255.189.193 to 224.0.0.1 (ip_hl 20, data 8)
                                  Aug 20 17:53:30 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)
                                  Aug 20 17:53:53 igmpproxy: Warn: select() failure; Errno(4): Interrupted system call
                                  Aug 20 17:53:53 igmpproxy: Note: Got a interupt signal. Exiting.
                                  Aug 20 17:53:53 igmpproxy: Note: All routes removed. Routing table is empty.
                                  Aug 20 17:54:01 igmpproxy: Note: adding VIF, Ix 0 Fl 0x0 IP 0x0100a8c0 rl0, Threshold: 1, Ratelimit: 0
                                  Aug 20 17:54:01 igmpproxy: Note: adding VIF, Ix 1 Fl 0x0 IP 0xc3bdff0a rl1, Threshold: 1, Ratelimit: 0
                                  Aug 20 17:54:01 igmpproxy: Note: joinMcGroup: 224.0.0.2 on rl0
                                  Aug 20 17:54:01 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)
                                  Aug 20 17:54:12 igmpproxy: Note: RECV Membership query from 10.255.189.193 to 224.0.0.1 (ip_hl 20, data 8)
                                  Aug 20 17:54:32 igmpproxy: Note: RECV Membership query from 192.168.0.1 to 224.0.0.1 (ip_hl 20, data 8)

                                  1 Reply Last reply Reply Quote 0
                                  • F
                                    filosoff96
                                    last edited by Aug 20, 2009, 5:59 PM

                                    пакеты IGMP на внешнем и внутреннем интерфейсах есть

                                    1 Reply Last reply Reply Quote 0
                                    • F
                                      filosoff96
                                      last edited by Aug 20, 2009, 6:08 PM

                                      igmpproxy.conf

                                      ##–----------------------------------------------------

                                      Enable Quickleave mode (Sends Leave instantly)

                                      ##------------------------------------------------------
                                      quickleave
                                      phyint rl1 upstream ratelimit 0 threshold 1
                                      altnet 212.49.127.0/24

                                      phyint rl0 downstream ratelimit 0 threshold 1
                                      altnet 192.168.0.0/24

                                      1 Reply Last reply Reply Quote 0
                                      • E
                                        Eugene
                                        last edited by Aug 20, 2009, 6:28 PM

                                        Ну вот и отлично! в чём теперь проблема?
                                        По идее то устройство, что генерит multicast (на upstream интерфейсе) должно увидеть IGMP и понять, что на данном сегменте сети есть желающие получть этот трафик. После того, как данное устройство осознало столь значительный факт, ты должен незамедлительно получать multicast на upstream интерфейсе, который уже ядром будет доставлен на downstream интерфейс.

                                        http://ru.doc.pfsense.org

                                        1 Reply Last reply Reply Quote 0
                                        • E
                                          Eugene
                                          last edited by Aug 22, 2009, 4:08 PM

                                          Кстати, всем интересующимся. Можете uninstall/install igmpproxy package и попробовать. Патч наконец-то стал доступен.

                                          http://ru.doc.pfsense.org

                                          1 Reply Last reply Reply Quote 0
                                          46 out of 270
                                          • First post
                                            46/270
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                            This community forum collects and processes your personal information.
                                            consent.not_received