[Xorp-users] help please my multicasting is not working
GDS.Marshall
gdsm at tgfslp.dalmany.co.uk
Thu Jan 17 07:44:48 PST 2008
I have read the xorp documentation (including that on multicasting), I
have looked at the example configuration for multicasting, I have googled
till the cows come home, I have read the mailing list, even back as far as
2005, but for the life of me I can not get this working.
Would anyone have any suggestions on what to check or change etc. please?
ISP ---- cisco 1700 ---- linux xorp ---- LAN
DSL ^ ^ ^ ^
82.70.154.150 | 192.168.4.3 192.168.4.0/24
82.70.154.145
on the cisco 1700 if I do an mtrace, it succeeds.
mtrace 81.20.48.1 82.70.154.145 233.153.34.2
Type escape sequence to abort.
Mtrace from 81.20.48.1 to 82.70.154.145 via group 233.153.34.2
>From source (master1.gcapmedia.net) to destination (ns0.dalmany.co.uk)
Querying full reverse path...
0 spitfire.tgfslp.dalmany.co.uk (82.70.154.145)
-1 gatekeeper.dalmany.co.uk (82.70.154.150) PIM [default]
-2 master1.gcapmedia.net (81.20.48.1)
If I run mtrace from a laptop on the 192.168.4.0/24 network
/usr/local/bin/mtrace 81.20.48.1 192.168.4.50 233.153.34.2
Mtrace from 81.20.48.1 to 192.168.4.50 via group 233.153.34.2
Querying full reverse path... * switching to hop-by-hop:
0 hp-laptop.local (192.168.4.50)
-1 * * *
-2 * * *
-3 * * *
-4 * * * ...giving up
Timed out receiving responses
Perhaps no local router has a route for source 81.20.48.1
but if I look in xorp, it does
xorpsh> show route table ipv4 multicast final
0.0.0.0/0 [fib2mrib(254)/65535]
> to 82.70.154.150 via eth1/eth1
192.168.4.0/24 [connected(0)/0]
> via eth0/eth0
82.70.154.144/29 [connected(0)/0]
> via eth1/eth1
next I tried mtrace from the outside interface of the linux xorp
/usr/local/bin/mtrace 81.20.48.1 82.70.154.145 233.153.34.2
Mtrace from 81.20.48.1 to 82.70.154.145 via group 233.153.34.2
Querying full reverse path... * switching to hop-by-hop:
0 spitfire.tgfslp.dalmany.co.uk (82.70.154.145)
-1 * * *
-2 * * *
-3 * * *
-4 * * * ...giving up
Timed out receiving responses
Perhaps no local router has a route for source 81.20.48.1
Here are a few show commands and results
xoprsh> show pim neighbors
Interface DRpriority NeighborAddr V Mode Holdtime Timeout
eth1 1 82.70.154.150 2 Sparse 105 98
xorpsh> show pim interface
Interface State Mode V PIMstate Priority DRaddr Neighbors
eth0 UP Sparse 2 DR 1 192.168.4.3 0
eth1 UP Sparse 2 NotDR 1 82.70.154.150 1
register_vif UP Sparse 2 DR 1 192.168.4.3 0
why is eth1 "NotDR?"
xorpsh> show pim mrib
DestPrefix NextHopRouter VifName VifIndex MetricPref Metric
0.0.0.0/0 82.70.154.150 eth1 1 254 65535
82.70.154.144/29 82.70.154.145 eth1 1 0 0
192.168.4.0/24 192.168.4.3 eth0 0 0 0
xorpsh> ping 224.0.0.1
PING 224.0.0.1 (224.0.0.1) 56(84) bytes of data.
64 bytes from 82.70.154.150: icmp_seq=1 ttl=255 time=1.08 ms
64 bytes from 82.70.154.150: icmp_seq=2 ttl=255 time=1.05 ms
xorpsh> ping 224.0.0.13
PING 224.0.0.13 (224.0.0.13) 56(84) bytes of data.
64 bytes from 82.70.154.150: icmp_seq=1 ttl=255 time=1.07 ms
64 bytes from 82.70.154.150: icmp_seq=2 ttl=255 time=1.07 ms
xorpsh> show pim rps
RP Type Pri Holdtime Timeout ActiveGroups GroupPrefix
(i.e. there are none)
Here is my configuration.
/*
<snip comments>
*/
interfaces {
interface eth0 {
default-system-config
}
interface eth1 {
default-system-config
}
}
plumbing {
mfea4 {
interface eth0 {
vif eth0 {
disable: false
}
}
interface eth1 {
vif eth1 {
disable: false
}
}
interface register_vif {
vif register_vif {
disable: false
}
}
}
}
protocols {
igmp {
interface eth0 {
vif eth0 {
disable: false
}
}
interface eth1 {
vif eth1 {
disable: false
}
}
}
pimsm4 {
interface eth0 {
vif eth0 {
disable: false
}
}
interface eth1 {
vif eth1 {
disable: false
}
}
interface register_vif {
vif register_vif {
disable: false
}
}
}
fib2mrib {
disable: false
}
}
Many thanks in advance,
Spencer
More information about the Xorp-users
mailing list