[Xorp-users] Unwanted Multicast ipv4 forwarding
Pauchard Yves
Yves.Pauchard at hefr.ch
Mon May 8 00:01:09 PDT 2006
Hello,
I have the following network architecture :
RP \
--------- XORP ----- Destination
Source /
I want to use PIM on XORP to forward multicast streams from a VLC server
to one network to the other. See the configuration of XORP at the end of
this email.
Everything seems to work fine, Multicast SAP announcements are
propagated from the RP and the Source to the destination and I can
connect to a multicast stream from a VLC server on Source with a VLC
client on Destination.
The problem is, that as soon as the VLC server stream is turned on (RTP,
IP_destination=239.255.12.42), XORP forwards all these packets to the
Destination network, although no client is connected to the stream. Why
would that be?
I get these messages in the stdout from XORP when the VLC server is
running:
[ 2006/05/05 16:49:07 TRACE xorp_fea MFEA ] RX kernel signal:
message_type = 2 vif_index = 1 src = XX.XX.31.32 dst = 239.255.12.42
[ 2006/05/05 16:49:07 TRACE xorp_pimsm4 PIM ] RX WRONGVIF signal from
MFEA_4: vif_index = 1 src = XX.XX.31.32 dst = 239.255.12.42
Thanks for your help.
Regards,
Yves
-----------------------------
XORP configuration
-----------------------------
/* $XORP: xorp/rtrmgr/config.boot.sample,v 1.35 2006/03/09 12:18:20
pavlin Exp $ */
interfaces {
restore-original-config-on-shutdown: false
interface dev8914 {
description: "Link to Net1"
disable: false
vif dev8914 {
disable: false
address XX.XX.30.173 {
prefix-length: 23
broadcast: 160.98.31.255
disable: false
}
}
}
interface eth0 {
description: "Link to Net2"
disable: false
vif eth0 {
disable: false
address XX.XX.44.1 {
prefix-length: 24
broadcast: 160.98.44.255
disable: false
}
}
}
}
fea {
unicast-forwarding4 {
disable: false
}
/*
unicast-forwarding6 {
disable: false
}
*/
}
protocols {
static {
route4 XX.XX.40.0/24 {
next-hop: XX.XX.44.4
metric: 1
}
route4 XX.XX.41.0/24 {
next-hop: XX.XX.44.4
metric: 1
}
route4 XX.XX.38.128/25 {
next-hop: XX.XX.44.2
metric: 1
}
route4 XX.XX.38.0/25 {
next-hop: XX.XX.44.3
metric: 1
}
route4 XX.XX.39.0/24 {
next-hop: XX.XX.44.2
metric: 1
}
}
}
plumbing {
mfea4 {
disable: false
interface dev8914 {
vif dev8914 {
disable: false
}
}
interface eth0 {
vif eth0 {
disable: false
}
}
interface register_vif {
vif register_vif {
/* Note: this vif should be always enabled */
disable: false
}
}
traceoptions {
flag all {
disable: false
}
}
}
/*
mfea6 {
disable: false
interface dc0 {
vif dc0 {
disable: false
}
}
interface register_vif {
vif register_vif {
disable: false
}
}
traceoptions {
flag all {
disable: false
}
}
}
*/
}
protocols {
igmp {
disable: false
interface dev8914 {
vif dev8914 {
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 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 */
}
}
traceoptions {
flag all {
disable: false
}
}
}
/*
mld {
disable: false
interface dev8914 {
vif dev8914 {
disable: false
version: 1
enable-ip-router-alert-option-check: false
query-interval: 125
query-last-member-interval: 1
query-response-interval: 10
robust-count: 2
}
}
interface eth0 {
vif eth0 {
disable: false
version: 1
enable-ip-router-alert-option-check: false
query-interval: 125
query-last-member-interval: 1
query-response-interval: 10
robust-count: 2
}
}
traceoptions {
flag all {
disable: false
}
}
}
*/
}
protocols {
pimsm4 {
disable: false
interface dev8914 {
vif dev8914 {
disable: false
/* enable-ip-router-alert-option-check: false */
/* dr-priority: 1 */
/* hello-period: 30 */
/* hello-triggered-delay: 5 */
/* alternative-subnet 10.40.0.0/16 */
}
}
interface eth0 {
vif eth0 {
disable: false
/* enable-ip-router-alert-option-check: false */
/* dr-priority: 1 */
/* hello-period: 30 */
/* hello-triggered-delay: 5 */
/* alternative-subnet 10.40.0.0/16 */
}
}
interface register_vif {
vif register_vif {
/* Note: this vif should be always enabled */
disable: false
}
}
static-rps {
rp XX.XX.17.17 {
group-prefix 224.0.0.0/4 {
/* rp-priority: 192 */
/* hash-mask-len: 30 */
}
}
}
switch-to-spt-threshold {
/* approx. 1K bytes/s (10Kbps) threshold */
disable: false
interval-sec: 100
bytes: 102400
}
traceoptions {
flag all {
disable: false
}
}
}
}
/*
* Note: fib2mrib is needed for multicast only if the unicast protocols
* don't populate the MRIB with multicast-specific routes.
*/
protocols {
fib2mrib {
disable: false
}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20060508/5da3fecb/attachment-0001.html
More information about the Xorp-users
mailing list