[Xorp-users] PIM-SM Problems
Moshe Ortov
moshe.ortov at gmail.com
Fri Oct 6 07:51:05 PDT 2006
Hi,
I'm having problems with PIM-SM. A few threads in the archive show others
have had difficulties too, but none of those seemed directly relevant,
although it did give me a few things to try but without success.
I have a network with a number of locations and I need to configure my
network with PIM-SM to allow some of the advanced features of my VOIP phone
system. Basically, when, for example, I want to conference a call, the VOIP
system sends a PIM-SM join and each of the extensions send a join too.
Thereafter the conference is done using multicast. ('Normal' calls use
unicast and they're fine.)
My network has 4 main locations. The 'top' router has around 14 network
interfaces to a variety of network segments (i.e. local, LANs) and to the
other 3 locations (a sub-office, a nearby office and a remote office).
The secondary location has a link to the top router, 2 local networks, and a
remote office.
This means the top router, the nearby office and the remote office is in a
triangular configuration to give redundant routes. Both the links to the
remote office are over a tunnel (openVPN).
The sub-office is connected directly to the top router and has links to a
couple of branch offices.
The multicast traffic should be routeable to all locations and all the local
networks but, for now, I'd be happy to just get it working between the top
router and the local nearby office.
What I'm getting, after much configuration testing and reconfiguration, is a
uni-directional communication which is basically close, but no cigar.
The output from an in-progress [attempted] conference is like this :
[tlr is the top-level-router; nslr is the local sub-office router]
root at tlr> show pim interface
Interface State Mode V PIMstate Priority DRaddr Neighbors
eth0 DISABLED Sparse 2 DR 1 192.168.255.254 0
eth1 UP Sparse 2 DR 1 192.168.254.254 1
eth10 DISABLED Sparse 2 DR 1 192.168.252.129 0
eth2 UP Sparse 2 NotDR 1 192.168.252.242 1
eth3 UP Sparse 2 DR 1 172.18.63.254 0
eth4 UP Sparse 2 DR 1 172.19.255.254 0
eth5 UP Sparse 2 DR 1 172.20.255.254 0
eth6 UP Sparse 2 DR 1 172.18.31.254 0
eth7 DISABLED Sparse 2 DR 1 192.168.32.254 0
eth8 DISABLED Sparse 2 DR 1 172.21.255.254 0
eth9 DISABLED Sparse 2 DR 1 172.22.255.254 0
tun0 UP Sparse 2 DR 1 192.168.250.254 0
register_vif UP Sparse 2 DR 1 192.168.254.254 0
root at tlr> show pim mfc
Group Source RP
224.0.1.2 172.20.32.1 192.168.252.242
Incoming interface : eth5
Outgoing interfaces: ............O
224.0.1.2 172.20.32.3 192.168.252.242
Incoming interface : eth5
Outgoing interfaces: ............O
239.255.255.250 172.20.32.5 192.168.252.242
Incoming interface : eth5
Outgoing interfaces: ............O
root at tlr>
And for NSLR :
root at nslr> show pim interface
Interface State Mode V PIMstate Priority DRaddr Neighbors
eth0 UP Sparse 2 DR 1 172.16.31.254 0
eth2 DISABLED Sparse 2 DR 1 192.168.252.46 0
eth3 DISABLED Sparse 2 DR 1 192.168.240.254 0
eth4 UP Sparse 2 DR 1 192.168.252.242 1
eth5 UP Sparse 2 DR 1 172.16.63.254 0
tun0 UP Sparse 2 DR 1 192.168.251.254 0
register_vif UP Sparse 2 DR 1 172.16.31.254 0
root at nslr> show pim mfc
Group Source RP
224.0.1.2 172.16.2.245 192.168.252.242
Incoming interface : eth0
Outgoing interfaces: .......
224.0.1.2 172.20.32.1 192.168.252.242
Incoming interface : register_vif
Outgoing interfaces: O......
224.0.1.2 172.20.32.3 192.168.252.242
Incoming interface : register_vif
Outgoing interfaces: O......
224.0.1.59 172.16.6.1 192.168.252.242
Incoming interface : eth0
Outgoing interfaces: ....O..
239.255.255.250 172.16.32.62 192.168.252.242
Incoming interface : eth0
Outgoing interfaces: ....O..
239.255.255.250 172.20.32.5 192.168.252.242
Incoming interface : register_vif
Outgoing interfaces: ....O..
root at nslr>
This is showing an in-progress conference call which has 2 x internal users
on the 172.20/16 network and 2 x external users via the 172.16/19 network (
i.e. on the voip phone server).
The external users can hear all parties and can hear each other ( i.e. 2
external callers and hear and speak to each other).
The internal users can hear each other but not the external parties.
The multicast for the conference is 224.0.1.2 which as you will see on nslr
does not have any outgoing interface marked but on tlr, this does have an
external interface marked.
I think this is part of the problem - it's the fix that's the real pest
right now. The absence of a route out for the multicast on nslr would also
explain why the internal users do not hear the external users and the
external users do hear the internal ones.
Have I missed something entirely ? Perhaps someone can suggest where I
should look next ?
(Configs not attached due to the mailing list posting size limit).
Moshe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20061006/5ac5b938/attachment.html
More information about the Xorp-users
mailing list