[Xorp-users] Multicast routing between interfaces
lists
lists@pjb.homelinux.net
Wed, 8 Feb 2006 22:39:39 -0500 (EST)
Hi,
I recently set up a Xorp box which has four interfaces - site1, site2,
site3, site4. Each site is on a different subnet with appropriate subnet
mask.
I am interested in multicast routing between these interfaces and believe
I have set Xorp up to do this.
However, I believe that rather than routing multicast between the
interfaces, it is simply snooping on the multicast traffic on each
interface and not actually routing (the 'show igmp group' command does
show the multicast groups I expect on each interface correctly).
Most of the multicast traffic is voice - and with two
transmitting/receiving PCs on a single subnet connected with a crossover
cable everything works OK (traffic is seen on 224.1.0.1 and 224.1.0.3).
However, if I put the first PC on fxp0 and the second on fxp1 (with
appropriate IP, netmask and gateway settings), I see groups 224.1.0.1 and
224.1.0.3 on fxp0 and groups 224.1.0.1 and 224.1.0.3 on fxp1, but no data
is passed between the PCs.
Any input would be greatly appreciated - my xorp.cfg (with part of the IPs
masked) is below:
/*XORP Configuration File, v1.0*/
interfaces {
interface rl0 {
description: "site1"
vif rl0 {
disable: false
address xxx.xxx.84.206 {
prefix-length: 28
disable: false
broadcast: xxx.xxx.84.207
}
}
disable: false
discard: false
}
interface fxp0 {
description: "site2"
vif fxp0 {
disable: false
address xxx.xxx.84.30 {
prefix-length: 27
disable: false
broadcast: xxx.xxx.84.31
}
}
disable: false
discard: false
}
interface fxp1 {
description: "site3"
vif fxp1 {
disable: false
address xxx.xxx.84.94 {
prefix-length: 27
disable: false
broadcast: xxx.xxx.84.95
}
}
disable: false
discard: false
}
interface xl0 {
description: "site4"
vif xl0 {
disable: false
address xxx.xxx.84.174 {
prefix-length: 28
disable: false
broadcast: xxx.xxx.84.175
}
}
disable: false
discard: false
}
interface lo0 {
description: "Loopback interface"
vif lo0 {
disable: false
}
disable: false
discard: false
}
targetname: "fea"
}
fea {
unicast-forwarding4 {
disable: false
}
targetname: "fea"
}
plumbing {
mfea4 {
targetname: "MFEA_4"
disable: false
interface fxp0 {
vif fxp0 {
disable: false
}
}
interface fxp1 {
vif fxp1 {
disable: false
}
}
interface rl0 {
vif rl0 {
disable: false
}
}
interface xl0 {
vif xl0 {
disable: false
}
}
}
}
protocols {
igmp {
targetname: "IGMP"
disable: false
interface fxp0 {
vif fxp0 {
disable: false
}
}
interface fxp1 {
vif fxp1 {
disable: false
}
}
interface rl0 {
vif rl0 {
disable: false
}
}
interface xl0 {
vif xl0 {
disable: false
}
}
}
}