Igmpproxy - stream stops after 4 mins



  • Hi,

    I'm having an issue with igmp proxy.  I can watch the multicast streams my ISP (PlusNet/BT) sends with perfect quality, however after 4mins 20secs then the stream stops playing - no more multicast traffic flows from the IPTV interface and over the LAN.  After the stream has stopped the set top box (192.168.30.42) is still responding to membership queries, as can be seen in the log below.  The log is from the version of igmpproxy linked to in the bug report here: https://redmine.pfsense.org/issues/6099#note-55, but the problem is identical on the version shipped with pfSense 2.3.1

    My initial suspicion was that the route was being aged and removed prematurely, but I don't see a leaveMcGroup log message until I change channel on the box.  The log is a small snip taken after the traffic had stopped but before channel change.

    If I use the router my ISP supplies then all problems disappear - does anyone have any ideas what I could try?

    Cheers
    Chris

    22:07:44,161: RECV Membership query   from 192.168.30.1    to 224.0.0.1
    22:07:45,876: RECV V2 member report   from 192.168.30.42   to 234.81.131.1
    22:07:45,876: Should insert group 234.81.131.1 (from: 192.168.30.42) to route table. Vif Ix : 1
    22:07:45,876: Updated route entry for 234.81.131.1 on VIF #1
    22:07:45,876: Vif bits : 0x00000002
    22:07:45,877: Setting TTL for Vif 1 to 1
    22:07:45,877: Adding MFC: 109.159.247.1 -> 234.81.131.1, InpVIf: 0
    22:07:45,877: 
    22:07:45,877: Current routing table (Insert Route):
    22:07:45,877: -----------------------------------------------------
    22:07:45,877: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:07:45,877: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:07:45,877: -----------------------------------------------------
    22:07:51,993: RECV V2 member report   from 192.168.30.24   to 239.0.0.250
    22:07:51,993: Should insert group 239.0.0.250 (from: 192.168.30.24) to route table. Vif Ix : 1
    22:07:51,993: Updated route entry for 239.0.0.250 on VIF #1
    22:07:51,993: 
    22:07:51,993: Current routing table (Insert Route):
    22:07:51,993: -----------------------------------------------------
    22:07:51,993: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:07:51,993: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:07:51,993: -----------------------------------------------------
    22:07:52,467: RECV V2 member report   from 192.168.30.1    to 224.0.0.2
    22:07:52,467: The IGMP message was from myself. Ignoring.
    22:07:54,566: About to call timeout 85 (#0)
    22:07:54,566: Aging routes in table.
    22:07:54,566: 
    22:07:54,566: Current routing table (Age active routes):
    22:07:54,566: -----------------------------------------------------
    22:07:54,566: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:07:54,566: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:07:54,566: -----------------------------------------------------
    22:07:58,150: About to call timeout 86 (#0)
    22:07:58,150: SENT Membership query   from 192.168.30.1    to 224.0.0.1
    22:07:58,150: Sent membership query from 192.168.30.1 to 224.0.0.1\. Delay: 10
    22:07:58,150: Created timeout 87 (#0) - delay 10 secs
    22:07:58,151: (Id:87, Time:10) 
    22:07:58,151: Created timeout 88 (#1) - delay 115 secs
    22:07:58,151: (Id:87, Time:10) 
    22:07:58,151: (Id:88, Time:115) 
    22:07:58,151: RECV Membership query   from 192.168.30.1    to 224.0.0.1
    22:07:58,467: RECV V2 member report   from 192.168.30.1    to 224.0.0.2
    22:07:58,467: The IGMP message was from myself. Ignoring.
    22:08:02,249: RECV V2 member report   from 192.168.30.24   to 239.0.0.250
    22:08:02,249: Should insert group 239.0.0.250 (from: 192.168.30.24) to route table. Vif Ix : 1
    22:08:02,249: Updated route entry for 239.0.0.250 on VIF #1
    22:08:02,249: 
    22:08:02,249: Current routing table (Insert Route):
    22:08:02,249: -----------------------------------------------------
    22:08:02,249: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:08:02,249: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:08:02,249: -----------------------------------------------------
    22:08:06,512: RECV V2 member report   from 192.168.30.42   to 234.81.131.1
    22:08:06,512: Should insert group 234.81.131.1 (from: 192.168.30.42) to route table. Vif Ix : 1
    22:08:06,512: Updated route entry for 234.81.131.1 on VIF #1
    22:08:06,512: Vif bits : 0x00000002
    22:08:06,513: Setting TTL for Vif 1 to 1
    22:08:06,513: Adding MFC: 109.159.247.1 -> 234.81.131.1, InpVIf: 0
    22:08:06,513: 
    22:08:06,513: Current routing table (Insert Route):
    22:08:06,513: -----------------------------------------------------
    22:08:06,513: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:08:06,513: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:08:06,513: -----------------------------------------------------
    22:08:08,75: About to call timeout 87 (#0)
    22:08:08,75: Aging routes in table.
    22:08:08,75: 
    22:08:08,75: Current routing table (Age active routes):
    22:08:08,75: -----------------------------------------------------
    22:08:08,75: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:08:08,75: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:08:08,75: -----------------------------------------------------
    22:08:11,117: About to call timeout 88 (#0)
    22:08:11,117: SENT Membership query   from 192.168.30.1    to 224.0.0.1
    22:08:11,117: Sent membership query from 192.168.30.1 to 224.0.0.1\. Delay: 10
    22:08:11,117: Created timeout 89 (#0) - delay 10 secs
    22:08:11,117: (Id:89, Time:10) 
    22:08:11,117: Created timeout 90 (#1) - delay 115 secs
    22:08:11,117: (Id:89, Time:10) 
    22:08:11,117: (Id:90, Time:115) 
    22:08:11,118: RECV Membership query   from 192.168.30.1    to 224.0.0.1
    22:08:15,209: RECV V2 member report   from 192.168.30.42   to 234.81.131.1
    22:08:15,209: Should insert group 234.81.131.1 (from: 192.168.30.42) to route table. Vif Ix : 1
    22:08:15,209: Updated route entry for 234.81.131.1 on VIF #1
    22:08:15,209: Vif bits : 0x00000002
    22:08:15,209: Setting TTL for Vif 1 to 1
    22:08:15,209: Adding MFC: 109.159.247.1 -> 234.81.131.1, InpVIf: 0
    22:08:15,209: 
    22:08:15,209: Current routing table (Insert Route):
    22:08:15,209: -----------------------------------------------------
    22:08:15,209: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:08:15,209: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:08:15,209: -----------------------------------------------------
    22:08:16,491: RECV V2 member report   from 192.168.30.1    to 224.0.0.2
    22:08:16,491: The IGMP message was from myself. Ignoring.
    22:08:16,553: RECV V2 member report   from 192.168.30.24   to 239.0.0.250
    22:08:16,556: Should insert group 239.0.0.250 (from: 192.168.30.24) to route table. Vif Ix : 1
    22:08:16,556: Updated route entry for 239.0.0.250 on VIF #1
    22:08:16,556: 
    22:08:16,556: Current routing table (Insert Route):
    22:08:16,556: -----------------------------------------------------
    22:08:16,556: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:08:16,556: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:08:16,557: -----------------------------------------------------
    22:08:21,118: About to call timeout 89 (#0)
    22:08:21,118: Aging routes in table.
    22:08:21,118: 
    22:08:21,118: Current routing table (Age active routes):
    22:08:21,118: -----------------------------------------------------
    22:08:21,118: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:08:21,118: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:08:21,118: -----------------------------------------------------
    22:08:24,120: About to call timeout 90 (#0)
    22:08:24,120: SENT Membership query   from 192.168.30.1    to 224.0.0.1
    22:08:24,120: Sent membership query from 192.168.30.1 to 224.0.0.1\. Delay: 10
    22:08:24,120: Created timeout 91 (#0) - delay 10 secs
    22:08:24,120: (Id:91, Time:10) 
    22:08:24,120: Created timeout 92 (#1) - delay 115 secs
    22:08:24,120: (Id:91, Time:10) 
    22:08:24,120: (Id:92, Time:115) 
    22:08:24,120: RECV Membership query   from 192.168.30.1    to 224.0.0.1
    22:08:25,612: RECV V2 member report   from 192.168.30.42   to 234.81.131.1
    22:08:25,612: Should insert group 234.81.131.1 (from: 192.168.30.42) to route table. Vif Ix : 1
    22:08:25,612: Updated route entry for 234.81.131.1 on VIF #1
    22:08:25,612: Vif bits : 0x00000002
    22:08:25,612: Setting TTL for Vif 1 to 1
    22:08:25,612: Adding MFC: 109.159.247.1 -> 234.81.131.1, InpVIf: 0
    22:08:25,612: 
    22:08:25,612: Current routing table (Insert Route):
    22:08:25,612: -----------------------------------------------------
    22:08:25,612: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:08:25,613: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:08:25,613: -----------------------------------------------------
    22:08:30,911: RECV V2 member report   from 192.168.30.1    to 224.0.0.2
    22:08:30,911: The IGMP message was from myself. Ignoring.
    22:08:31,449: RECV V2 member report   from 192.168.30.24   to 239.0.0.250
    22:08:31,449: Should insert group 239.0.0.250 (from: 192.168.30.24) to route table. Vif Ix : 1
    22:08:31,449: Updated route entry for 239.0.0.250 on VIF #1
    22:08:31,449: 
    22:08:31,449: Current routing table (Insert Route):
    22:08:31,449: -----------------------------------------------------
    22:08:31,449: #0: Src0: 109.159.247.1, Dst: 234.81.131.1, Age:2, St: A, OutVifs: 0x00000002
    22:08:31,449: #1: Dst: 239.0.0.250, Age:2, St: I, OutVifs: 0x00000002
    22:08:31,449: -----------------------------------------------------
    


  • I've just done a clean install to use pfsense and my youview box, and I also have the exact same problem. I can't seem to sort it, I reset the IGMPPROXY service and the youview box starts streaming again perfect for 4min20sec!!!  >:( >:( >:( >:( >:( >:(



  • Hello,
    Did you managed to get the timing out issue resolved?

    I still have the problem and Im sick of using Plusnet's router (even though it works with the youview a treat



  • did you guys ever get this too work? i have the exact same issue now and cant find any info elsewhere on it



  • Hi,

    The way I managed to get it working reliably was to turn off the IGMP snooping on my managed switch, then the timing out issue went away, but to prevent the multicast flooding my network I put the Youview box onto a separate VLAN and it all worked a treat.

    Since then I've got the Netgate SG-1000 but had to enable the switch's snooping again to work on that for to work?????


Log in to reply