[Xorp-users] Multicast Forwarding Problem
Dan Rosenqvist
danro at kth.se
Sun Jul 27 12:17:24 PDT 2014
Hi,
I think the 224.0.0.0/24 subnet is reserved for routing protocols. Try changing to another subnet and see if that works better.
Best regards,
Dan
________________________________
Från: xorp-users-bounces at xorp.org [xorp-users-bounces at xorp.org] för Wade Schofield [wade.schofield at gmail.com]
Skickat: den 27 juli 2014 20:31
Till: xorp-users at xorp.org
Ämne: [Xorp-users] Multicast Forwarding Problem
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/a6df7056/attachment.html
More information about the Xorp-users
mailing list