[Xorp-users] Multicast Forwarding Problem
Wade Schofield
wade.schofield at gmail.com
Sun Jul 27 11:31:51 PDT 2014
Hi,
I am new to XORP and am trying to get multicast forwarding to work in a CORE emulation environment. The network I’m working with is one simulated router connected to three hosts, each on a separate subnet. My goal is to distribute multicast traffic from one transmitter to two receivers. The multicast ip I’m using is 224.0.0.3. My config file for the router is below. Also, I’m using Quagga for OSPF which seems to be working fine.
Using tcpdump, I can see the traffic coming into the router interface but it just dies there. For some reason the IGMP joins are not being registered even though the IGMP reports are being sent to the router. The router also never issues a query on 224.0.0.3 but does on other IP’s.
Any help would be most appreciated, I’ve been chasing this for three days now and am running out of things to try.
Thanks,
Wade
tcpdump:
14:17:34.155790 IP 10.0.11.20 > 224.0.0.3: igmp v2 report 224.0.0.3
14:17:37.711762 IP 10.0.11.20 > 224.0.0.3: igmp v2 report 224.0.0.3
When I do a show igmp group in the XORP shell, it shows a number of groups but not the one I’m trying to use.
systcl -a show’s the router with multicast turned on:
net.ipv4.conf.all.mc_forwarding = 1
net.ipv4.conf.default.mc_forwarding = 0
net.ipv4.conf.eth0.mc_forwarding = 1
net.ipv4.conf.eth1.mc_forwarding = 1
net.ipv4.conf.eth2.mc_forwarding = 1
net.ipv4.conf.eth3.mc_forwarding = 1
Config File:
protocols {
fib2mrib {
disable: false
}
igmp {
disable: false
interface eth0 {
vif eth0 {
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
}
}
interface eth1 {
vif eth1 {
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
}
}
interface eth2 {
vif eth2 {
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
}
}
interface eth3 {
vif eth3 {
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
}
}
}
pimsm4 {
disable: false
interface eth0 {
vif eth0 {
disable: false
dr-priority: 1
hello-period: 30
hello-triggered-delay: 5
}
}
interface eth1 {
vif eth1 {
disable: false
dr-priority: 1
hello-period: 30
hello-triggered-delay: 5
}
}
interface eth2 {
vif eth2 {
disable: false
dr-priority: 1
hello-period: 30
hello-triggered-delay: 5
}
}
interface eth3 {
vif eth3 {
disable: false
dr-priority: 1
hello-period: 30
hello-triggered-delay: 5
}
}
interface register_vif {
vif register_vif {
dr-priority: 1
disable: false
}
}
static-rps {
rp 10.0.14.1 {
group-prefix 224.0.0.0/4 {
rp-priority: 192
hash-mask-len: 30
}
}
}
bootstrap {
disable: false
}
}
}
fea {
unicast-forwarding4 {
disable: false
forwarding-entries {
retain-on-startup: true
retain-on-shutdown: true
}
}
}
interfaces {
interface eth0 {
disable: false
discard: false
unreachable: false
vif eth0 {
address 10.0.11.1 {
prefix-length: 24
}
}
}
interface eth1 {
disable: false
discard: false
unreachable: false
vif eth1 {
address 10.0.10.1 {
prefix-length: 24
}
}
}
interface eth2 {
disable: false
discard: false
unreachable: false
vif eth2 {
address 10.0.9.1 {
prefix-length: 24
}
}
}
interface eth3 {
disable: false
discard: false
unreachable: false
vif eth3 {
address 10.0.14.1 {
prefix-length: 24
}
}
}
}
plumbing {
mfea4 {
disable: false
interface eth0 {
vif eth0 {
disable: false
}
}
interface eth1 {
vif eth1 {
disable: false
}
}
interface eth2 {
vif eth2 {
disable: false
}
}
interface eth3 {
vif eth3 {
disable: false
}
}
interface register_vif {
vif register_vif {
disable: false
}
}
}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20140727/2e3c33f5/attachment.html
More information about the Xorp-users
mailing list