[Xorp-users] routing provider's TV (PIM-SM)

Pavlin Radoslavov pavlin at icir.org
Tue Jan 9 17:58:10 PST 2007


> > > I'm using FreeBSD 6.1p11 and XORP from net/xorp port 1.3_1 version.
> > > My provider uses cisco router for internet and igmp pim-sm TV
> > > multicasting, on my BSD box the VLC player works fine. I want to use the
> > > BSD box as multicast router for WinXP box. Here is my LAN scheme.
> > >
> > > (Provider CISCO)
> > > 87.240.10.97-------xl0 (87.240.10.121) BSD myk0 (192.168.250.1)-----
> > > 192.168.250.2 (WinXP box)
> > >
> > > I'm tried this
> > > xorp.conf
> >
> > Your XORP configuration looks fine, except that the static RP
> > address is incorrectly set to your own IP address
> > (192.168.250.1). Instead, it should be set to the RP address used by
> > your provider (assuming your provider allows your PIM-SM router to
> > be part of its PIM-SM domain).
> >
> > This is also the reason you don't see any PIM-SM Join messages from
> > your BGP box to your provider.
> >
> > Hope that helps,
> > Pavlin
> 
> Thank you very much.  I've changed the static-rp string to
> provider's cisco router - 87.240.10.97, but vlc on winXP still
> does not work. But if I starting to view any TV channel on BSD box
> and at the same time starting to view the channel on winXP box it
> shows on it.

It happens to work, because once your pull the multicast data down
to your BSD box (with the application running on that box), then the
XORP router running on the BSD box can forward the data to the WinXP
box.

> Provider's tech support does not wish to tell me an RP IP
> address. I don't know the RP's IP, simply wrote my router's IP.

Somehow I am not surprised they didn't tell you that info :)

The way PIM-SM works is that all PIM-SM routers must agree on the
same RP (per multicast group prefix).
Hence, unfortunately without the RP address from your ISP you cannot
become a part of the ISP's PIM-SM domain.

> I assume there are two variants. Provider has filtering PIM-SM
> Join messages or I don't know correct IP address of RP.

The correct IP address of the RP is a must. On top of that they
might be filtering the PIM-SM Join messages as well.
In any case, it doesn't look like your ISP wants you to become a
part of their PIM-SM domain, so you shouldn't try to tweak XORP to
get it working.

> There is the third variant, an igmp proxy software can helps me,
> but I don't know any igmp proxy solution for FreeBSD, only for
> linux (igmpproxy project on sourceforge, it is mix from pimd and
> smcroute). :(

IGMP proxy is what I was going to suggest as a solution of your
problem. Unfortunately, currently XORP doesn't implement it (we have
it on our radar though).

One of the options is the IGMPproxy implementation (the one you
mention above):
http://sourceforge.net/projects/igmpproxy

The other one is the IGMPv3proxy:
http://potiron.loria.fr/projects/madynes/internals/perso/lahmadi/igmpv3proxy

I haven't used either one, but if IGMPproxy from Sourceforge is only
for Linux then you could try IGMPv3proxy. According to the Web site
it is suppose to work for BSD as well. Note that it is suppose to be
IGMPv3 proxy, but if it implements the full IGMPv3 specification,
then it should work with IGMPv1 and IGMPv2 clients as well.

Please let us know whether it works for you.

Regards,
Pavlin



More information about the Xorp-users mailing list