LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Networking
User Name
Password
Linux - Networking This forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.

Notices

Reply
 
LinkBack Search this Thread
Old 07-30-2012, 01:44 PM   #1
TheCrow33
Member
 
Registered: Aug 2009
Posts: 81

Rep: Reputation: 8
Multicast PPP video streaming router


If you've made it this far, sit tight, this is gonna get real ugly... or bail now, your call!

So I've done quite a bit of googling on this over the last couple of days and it seems everyone who has hit this same setup/problem in the past has gotten nowhere. That, or they just never bothered posting the answer in the last ten years...

I have a server that streams multicast video to clients, and also acts as a PPPoE server to several clients that are constantly connecting/disconnecting. When a new client connects via PPP a new virtual interface is created for that connection as pppX (I'm sure you know this but it's important to remember for the problem that they are created on connection). I need to install an IGMP proxy on the server that will be able to handle PPP interfaces constantly coming up/down. igmpproxy was my first thought, but you need to specify all interfaces (up and down) prior to starting the server, so this is no good for my setup. Second I took a look at mrouted, but this fails from the same problem. Mrouted only looks for interfaces once (at startup) and never checks again to see if there have been added / removed interfaces.

Perhaps there is a way to do this without an igmp proxy, but none come to mind. Prior to learning about igmp proxies I tried to manually add multicast routes to my routing table for each client, but this caused a lot of problems. Mostly only one PPP client at a time could receive multicast packets to any group (even those groups to which the client was not subscribed). Seemed that this solution caused all packets to be routed to the same destination MAC address (as a wireshark capture proved).

I considered writing a few extra functions for mrouted to check the 'uvifs' array for changes against what the kernel reports as active interfaces, and reconfiguring 'uvifs' if the two disagree. However, I feel that solution is a bit extreme, and someone else must have found a solution by this point. Any help would be greatly appreciated.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
IPv6 multicast listener on a Linux box acting as multicast router maxtux Linux - Networking 0 04-01-2012 09:52 AM
Darwin streaming server Video streaming local only ahmed_as8 Linux - Networking 2 05-28-2009 02:52 PM
LXer: Tutorial: Multicast Routing For Efficient Multi-Media Streaming LXer Syndicated Linux News 0 12-04-2008 04:51 AM
multicast streaming kara_lahana Linux - Networking 0 02-20-2006 03:44 PM
streaming video behind router (i dont get it) chris78 Linux - Networking 1 04-25-2004 08:05 AM


All times are GMT -5. The time now is 05:24 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: @linuxquestions
Open Source Consulting | Domain Registration