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

Vyacheslav Druzhinin dvg at tjc.ru
Tue Jan 9 13:01:55 PST 2007


Hi,

08.01.2007 22:41 you wrote:

> > 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. 

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.

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

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). :(


> > -------------------
> > interfaces {
> >     restore-original-config-on-shutdown: false
> >     interface xl0 {
> > 	description: "ext interface"
> > 	disable: false
> > 	/* default-system-config */
> > 	vif xl0 {
> > 	    disable: false
> > 	    address 87.240.10.121 {
> > 		prefix-length: 27
> > 		broadcast: 87.240.10.127
> > 		disable: false
> > 	    }
> > 	}
> >     }
> >     interface myk0 {
> > 	description: "data interface"
> > 	disable: false
> > 	/* default-system-config */
> > 	vif myk0 {
> > 	    disable: false
> > 	    address 192.168.250.1 {
> > 		prefix-length: 24
> > 		broadcast: 192.168.250.255
> > 		disable: false
> > 	    }
> > 	}
> >     }
> > }
> >
> > fea {
> >     unicast-forwarding4 {
> > 	disable: false
> >     }
> > }
> >
> > plumbing {
> >     mfea4 {
> > 	disable: false
> > 	interface xl0 {
> > 	    vif xl0 {
> > 		disable: false
> > 	    }
> > 	}
> > 	interface myk0 {
> > 	    vif myk0 {
> > 		disable: false
> > 	    }
> > 	}
> >
> > 	interface register_vif {
> > 	    vif register_vif {
> > 		/* Note: this vif should be always enabled */
> > 		disable: false
> > 	    }
> > 	}
> > 	traceoptions {
> > 	    flag all {
> > 		disable: false
> > 	    }
> > 	}
> >     }
> > }
> >
> > protocols {
> >     igmp {
> > 	disable: false
> > 	interface myk0 {
> > 	    vif myk0 {
> > 		disable: false
> > 		/* version: 2 */
> > 		/* enable-ip-router-alert-option-check: false */
> > 		/* query-interval: 125 */
> > 		/* query-last-member-interval: 1 */
> > 		/* query-response-interval: 10 */
> > 		/* robust-count: 2 */
> > 	    }
> > 	}
> > 	traceoptions {
> > 	    flag all {
> > 		disable: false
> > 	    }
> > 	}
> >     }
> > }
> >
> > protocols {
> >     pimsm4 {
> > 	disable: false
> > 	interface myk0 {
> > 	    vif myk0 {
> > 		disable: false
> > 		/* enable-ip-router-alert-option-check: false */
> > 		/* dr-priority: 1 */
> > 		/* hello-period: 30 */
> > 		/* hello-triggered-delay: 5 */
> > 		/* alternative-subnet 10.40.0.0/16 */
> > 	    }
> > 	}
> > 	interface xl0 {
> > 	    vif xl0 {
> > 		disable: false
> > 		/* enable-ip-router-alert-option-check: false */
> > 		/* dr-priority: 1 */
> > 		/* hello-period: 30 */
> > 		/* hello-triggered-delay: 5 */
> > 		/* alternative-subnet 10.40.0.0/16 */
> > 	    }
> > 	}
> > 	interface register_vif {
> > 	    vif register_vif {
> > 		/* Note: this vif should be always enabled */
> > 		disable: false
> > 	    }
> > 	}
> >
> > 	static-rps {
> > 	    rp 192.168.250.1 {
> > 		group-prefix 224.0.0.0/4 {
> > 		/*     rp-priority: 0 */
> > 		/*     hash-mask-len: 30 */
> > 		}
> > 	    }
> > 	}
> > 	bootstrap {
> > 	    disable: true
> > 	    cand-bsr {
> > 		scope-zone 224.0.0.0/4 {
> > 		    /* is-scope-zone: false */
> > 		    cand-bsr-by-vif-name: "myk0"
> > 		    /* cand-bsr-by-vif-addr: 10.10.10.10 */
> > 		    /* bsr-priority: 1 */
> > 		    /* hash-mask-len: 30 */
> > 		}
> > 	    }
> >
> > 	    cand-rp {
> > 		group-prefix 224.0.0.0/4 {
> > 		    /* is-scope-zone: false */
> > 		    cand-rp-by-vif-name: "myk0"
> > 		    /* cand-rp-by-vif-addr: 10.10.10.10 */
> > 		    /* rp-priority: 192 */
> > 		    /* rp-holdtime: 150 */
> > 		}
> > 	    }
> > 	}
> >
> > 	switch-to-spt-threshold {
> > 	    /* approx. 1K bytes/s (10Kbps) threshold */
> > 	    disable: false
> > 	    interval: 100
> > 	    bytes: 102400
> > 	}
> >
> > 	traceoptions {
> > 	    flag all {
> > 		disable: false
> > 	    }
> > 	}
> >     }
> >
> > }
> >
> > protocols {
> >     fib2mrib {
> > 	disable: false
> >     }
> > }
> > -------------------


With best regards.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20070110/b782b464/attachment.html 


More information about the Xorp-users mailing list