[Xorp-users] multicast problem

Jan Satko satko@quanto.nr.sanet.sk
Thu, 5 May 2005 12:12:05 +0200 (CEST)


Hi.
I have following situation:

UPLINK----C6500-----local_net----XORP------notebook
            |            |
         comp1      streaming_test


C6500- cisco router with static RP (himself) (194.160.88.3, 193.87.96.3)
notebook- 193.87.98.250
xorp: version 1.1, RH9 2.4.20-42.9.legacy eth0: 194.160.88.14 eth1:
193.87.98.3
streaming_test: 194.160.94.149 + multicast stream source 233.10.49.177
comp1: vlc client 193.87.96.15

I want to watch some video streaming source from UPLINK on notebook with
vlc-videolan client (behind xorp). But it doens't work and I don't know
where is the problem :-(
So i try to stream some video file with VLC on streaming_test. On comp1
it is working. But on notebook not.

Thank you for your help.


Here is my config.boot:
/* $XORP: xorp/rtrmgr/config.boot.sample,v 1.23 2005/03/09 22:50:41 pavlin
Exp $
 */


interfaces {
    interface eth0 {
        disable: false
        default-system-config
    }
    interface eth1 {
        disable: false
        default-system-config
    }
}

fea {
    unicast-forwarding4 {
        disable: false
    }
}

plumbing {
    mfea4 {
        disable: false
        interface eth0 {
            vif eth0 {
                disable: false
            }
        }
        interface eth1 {
            vif eth1 {
                disable: false
            }
        }
        interface register_vif {
            vif register_vif {
                /* Note: this vif should be always enabled */
                disable: false
            }
        }
        traceoptions {
            flag all {
                disable: false
            }
        }
    }

}

protocols {
    igmp {
        disable: false
        interface eth0 {
            vif eth0 {
                disable: false
            }
        }
        interface eth1 {
            vif eth1 {
                disable: false
            }
        }
        traceoptions {
            flag all {
                disable: false
            }
        }
    }
}

protocols {
    pimsm4 {
        disable: false
        interface eth0 {
            vif eth0 {
                disable: false
            }
        }
        interface eth1 {
            vif eth1 {
                disable: false
            }
        }
        interface register_vif {
            vif register_vif {
                /* Note: this vif should be always enabled */
                disable: false
            }
        }

        static-rps {
            rp 194.160.88.3 {
                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
    }
}


A here are some starting infos:
[ 2005/05/05 12:04:57 INFO xorp_pimsm4 PIM ] Protocol enabled
[ 2005/05/05 12:04:57 INFO xorp_pimsm4 PIM ] CLI enabled
[ 2005/05/05 12:04:57 INFO xorp_pimsm4 PIM ] CLI started
[ 2005/05/05 12:04:58 INFO xorp_pimsm4 PIM ] Interface added: Vif[eth0]
pif_inde
x: 0 vif_index: 0 addr: 194.160.88.14 subnet: 194.160.88.0/21 broadcast:
194.160
.95.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
[ 2005/05/05 12:04:58 INFO xorp_pimsm4 PIM ] Interface added: Vif[eth1]
pif_inde
x: 0 vif_index: 1 addr: 193.87.98.3 subnet: 193.87.98.0/24 broadcast:
193.87.98.
255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
[ 2005/05/05 12:04:58 INFO xorp_pimsm4 PIM ] Interface added:
Vif[register_vif]
pif_index: 0 vif_index: 2 addr: 194.160.88.14 subnet: 194.160.88.14/32
broadcast
: 194.160.88.14 peer: 0.0.0.0 Flags: PIM_REGISTER UNDERLYING_VIF_UP
[ 2005/05/05 12:04:58 INFO xorp_pimsm4 PIM ] Protocol started
[ 2005/05/05 12:04:59 INFO xorp_pimsm4 PIM ] Interface enabled: Vif[eth0]
pif_in
dex: 0 vif_index: 0 addr: 194.160.88.14 subnet: 194.160.88.0/21 broadcast:
194.1
60.95.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP DOWN
IPv4 E
NABLED
[ 2005/05/05 12:04:59 INFO xorp_pimsm4 PIM ] Interface started: Vif[eth0]
pif_in
dex: 0 vif_index: 0 addr: 194.160.88.14 subnet: 194.160.88.0/21 broadcast:
194.1
60.95.255 peer: 0.0.0.0 Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP UP
IPv4 ENA
BLED
[ 2005/05/05 12:06:17  INFO xorp_rtrmgr:12684 RTRMGR +600 task.cc shutdown
] Shu
tting down module: pimsm4
[ 2005/05/05 12:06:17  INFO xorp_rtrmgr:12684 RTRMGR +525
module_manager.cc norm
al_exit ] Module normal exit: pimsm4
[ 2005/05/05 12:06:18  WARNING xorp_rtrmgr:12684 XrlFinderTarget +406
../xrl/tar
gets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for
finder/0
.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "PIMSM_4"
does not
exist or is not enabled.
[ 2005/05/05 12:06:19  INFO xorp_rtrmgr:12684 RTRMGR +600 task.cc shutdown
] Shu
tting down module: igmp
[ 2005/05/05 12:06:19  INFO xorp_rtrmgr:12684 RTRMGR +525
module_manager.cc norm
al_exit ] Module normal exit: igmp
[ 2005/05/05 12:06:20  WARNING xorp_rtrmgr:12684 XrlFinderTarget +406
../xrl/tar
gets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for
finder/0
.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "IGMP" does
not exi
st or is not enabled.
[ 2005/05/05 12:06:21  INFO xorp_rtrmgr:12684 RTRMGR +600 task.cc shutdown
] Shu
tting down module: fib2mrib
[ 2005/05/05 12:06:21  INFO xorp_rtrmgr:12684 RTRMGR +525
module_manager.cc norm
al_exit ] Module normal exit: fib2mrib
[ 2005/05/05 12:06:22  WARNING xorp_rtrmgr:12684 XrlFinderTarget +406
../xrl/tar
gets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for
finder/0
.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "fib2mrib"
does not
 exist or is not enabled.
[ 2005/05/05 12:06:23  INFO xorp_rtrmgr:12684 RTRMGR +600 task.cc shutdown
] Shu
tting down module: rib
[ 2005/05/05 12:06:23  INFO xorp_rtrmgr:12684 RTRMGR +525
module_manager.cc norm
al_exit ] Module normal exit: rib
[ 2005/05/05 12:06:24  WARNING xorp_rtrmgr:12684 XrlFinderTarget +406
../xrl/tar
gets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for
finder/0
.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "rib" does
not exis
t or is not enabled.
[ 2005/05/05 12:06:25  INFO xorp_rtrmgr:12684 RTRMGR +600 task.cc shutdown
] Shu
tting down module: mfea4
[ 2005/05/05 12:06:27  INFO xorp_rtrmgr:12684 RTRMGR +216
module_manager.cc term
inate ] Terminating module: mfea4
[ 2005/05/05 12:06:30  INFO xorp_rtrmgr:12684 RTRMGR +216
module_manager.cc term
inate ] Terminating module: fea
[ 2005/05/05 12:06:30  INFO xorp_rtrmgr:12684 RTRMGR +600 task.cc shutdown
] Shu
tting down module: interfaces
[ 2005/05/05 12:06:30  INFO xorp_rtrmgr:12684 RTRMGR +525
module_manager.cc norm
al_exit ] Module normal exit: interfaces
[ 2005/05/05 12:06:31  INFO xorp_rtrmgr:12684 RTRMGR +1420 task.cc
run_task ] No
 more tasks to run
ket from 193.87.3.3 to 224.0.0.2: no vif found
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 1 v
if_index = 0 src = 194.160.9.4 dst = 233.10.47.81
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 1 v
if_index = 0 src = 194.160.9.2 dst = 233.10.47.14
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 1 v
if_index = 0 src = 194.160.9.4 dst = 233.10.47.80
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 1 v
if_index = 0 src = 194.160.9.4 dst = 233.10.47.70
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 1 v
if_index = 0 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 1 v
if_index = 0 src = 194.160.9.4 dst = 233.10.47.71
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 1 v
if_index = 0 src = 194.160.9.4 dst = 233.10.47.59
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 1 v
if_index = 0 src = 194.160.9.4 dst = 233.10.47.60
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index = 2 src = 194.160.94.149 dst = 233.10.49.177
[ 2005/05/05 12:05:07 TRACE xorp_fea MFEA ] RX kernel signal: message_type
= 3 v
if_index [ 2005/05/05 12:05:10 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_
REPORT from 194.160.88.14 to 224.0.0.13 on vif eth0
[ 2005/05/05 12:05:15 TRACE xorp_igmp MLD6IGMP ] RX IGMP_MEMBERSHIP_QUERY
from 1
94.160.88.3 to 224.0.0.1 on vif eth0
[ 2005/05/05 12:05:16 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.94.200 to 239.255.255.250 on vif eth0
[ 2005/05/05 12:05:16 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.91.190 to 224.0.0.2 on vif eth0
[ 2005/05/05 12:05:16 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.90.26 to 233.10.47.59 on vif eth0
[ 2005/05/05 12:05:16 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.90.26 to 224.2.127.254 on vif eth0
[ 2005/05/05 12:05:16 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.88.14 to 224.0.0.13 on vif eth0
[ 2005/05/05 12:05:17 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.95.7 to 227.0.0.2 on vif eth0
[ 2005/05/05 12:05:17 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V1_MEMBERSHIP_REPORT fr
om 194.160.92.146 to 239.255.255.250 on vif eth0
[ 2005/05/05 12:05:17 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V1_MEMBERSHIP_REPORT fr
om 194.160.93.160 to 224.0.1.60 on vif eth0
[ 2005/05/05 12:05:17 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V1_MEMBERSHIP_REPORT fr
om 194.160.93.19 to 224.0.1.22 on vif eth0
[ 2005/05/05 12:05:17 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V1_MEMBERSHIP_REPORT fr
om 194.160.88.28 to 224.101.101.101 on vif eth0
[ 2005/05/05 12:05:17 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V1_MEMBERSHIP_REPORT fr
om 194.160.95.5 to 224.2.127.254 on vif eth0
[ 2005/05/05 12:05:17 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V1_MEMBERSHIP_REPORT fr
om 194.160.95.5 to 233.10.47.71 on vif eth0
[ 2005/05/05 12:05:18 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.90.222 to 224.0.0.2 on vif eth0
[ 2005/05/05 12:05:19 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.91.246 to 224.0.0.2 on vif eth0
[ 2005/05/05 12:05:19 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.91.108 to 234.21.81.1 on vif eth0
[ 2005/05/05 12:05:20 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.92.180 to 234.0.0.1 on vif eth0
[ 2005/05/05 12:05:20 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.92.135 to 224.0.0.2 on vif eth0
[ 2005/05/05 12:05:21 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.92.12 to 224.0.0.2 on vif eth0
[ 2005/05/05 12:05:21 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.89.36 to 233.10.49.177 on vif eth0
[ 2005/05/05 12:05:22 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 193.87.98.250 to 233.10.49.177 on vif eth1
[ 2005/05/05 12:05:25 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.93.40 to 233.10.47.60 on vif eth0
[ 2005/05/05 12:05:28 TRACE xorp_igmp MLD6IGMP ] TX IGMP_MEMBERSHIP_QUERY
from 1
93.87.98.3 to 224.0.0.1
[ 2005/05/05 12:05:28 TRACE xorp_igmp MLD6IGMP ] RX IGMP_MEMBERSHIP_QUERY
from 1
93.87.98.3 to 224.0.0.1 on vif eth1
[ 2005/05/05 12:05:28 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 193.87.98.250 to 233.10.49.177 on vif eth1
[ 2005/05/05 12:05:31 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 193.87.98.3 to 224.0.0.2 on vif eth1
[ 2005/05/05 12:05:36 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 193.87.98.250 to 224.2.127.254 on vif eth1
[ 2005/05/05 12:05:37 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 193.87.98.3 to 224.0.0.13 on vif eth1
[ 2005/05/05 12:05:37 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 193.87.98.250 to 239.255.255.250 on vif eth1
[ 2005/05/05 12:06:06 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 193.87.98.250 to 233.10.49.177 on vif eth1
[ 2005/05/05 12:06:15 TRACE xorp_igmp MLD6IGMP ] RX IGMP_MEMBERSHIP_QUERY
from 1
94.160.88.3 to 224.0.0.1 on vif eth0
[ 2005/05/05 12:06:16 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.91.169 to 239.255.255.250 on vif eth0
[ 2005/05/05 12:06:16 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.91.44 to 233.10.47.59 on vif eth0
[ 2005/05/05 12:06:16 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.92.180 to 234.0.0.1 on vif eth0
[ 2005/05/05 12:06:16 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.88.14 to 224.0.0.2 on vif eth0
[ 2005/05/05 12:06:17 TRACE xorp_igmp MLD6IGMP ] RX IGMP_V2_LEAVE_GROUP
from 194
.160.88.14 to 224.0.0.2 on vif eth0
[ 2005/05/05 12:06:17 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.91.246 to 224.0.0.2 on vif eth0
[ 2005/05/05 12:06:17 TRACE xorp_igmp MLD6IGMP ] RX IGMP_V2_LEAVE_GROUP
from 193
.87.98.3 to 224.0.0.2 on vif eth1
[ 2005/05/05 12:06:17 TRACE xorp_igmp MLD6IGMP ] TX IGMP_MEMBERSHIP_QUERY
from 1
93.87.98.3 to 224.0.0.13
[ 2005/05/05 12:06:18 TRACE xorp_igmp MLD6IGMP ] RX
IGMP_V2_MEMBERSHIP_REPORT fr
om 194.160.90.26 to 224.2.127.254 on vif eth0
[ 2005/05/05 12:06:18 TRACE xorp_igmp MLD6IGMP ] TX IGMP_MEMBERSHIP_QUERY
from 1
93.87.98.3 to 224.0.0.13


--
   Bc. Jan 'EIS' Satko       Slovak University of Agriculture
 network & system manager            Tr. A. Hlinku 2
  Tel: +421 37 7412 616           949 76 Nitra Slovakia