First of all, thanks to Mark and Carsten for the fast answers.<br><br>Well, I'm afraid I've did a bad evaluation of where is the problem. In a test I´ve just finished, I monitored both network interfaces using tcpdump. What is really happening is:
<br><br>* XORP is started on notebook using config.boot below<br>* on the desktop, I open VLC and start streaming a video<br>* on the PDA, I open VLC and configure the multicast address for join<br>* the video should start being reproduced now, but it doesn´t
<br><br>Well, taking a look at tcpdump output, what is happening is that the PDA sends the join message (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], length: 32, optlength: 4 ( RA ) <a href="http://192.168.10.25">192.168.10.25
</a> &gt; <a href="http://224.1.1.224">224.1.1.224</a>: igmp report <a href="http://224.1.1.224">224.1.1.224</a>). After that, several packages start being received in the wireless interface, where the PDA is in (tos 0x0, ttl 1, id 56963, offset 0, flags [none], length: 1356 
xxx.xxx.63.228.1681 &gt; 224.1.1.224.1234: UDP, length: 1328).<br><br>The problem is that during the package reception, oddly, the PDA sends a leave message (tos 0xc0, ttl 1, id 0, offset 0, flags [DF], length: 32, optlength: 4 (
RA ) <a href="http://192.168.10.25">192.168.10.25</a> &gt; <a href="http://ALL-ROUTERS.MCAST.NET">ALL-ROUTERS.MCAST.NET</a>: igmp leave <a href="http://224.1.1.224">224.1.1.224</a>), therefore stoping the package forwarding.
<br><br>In such a scenario, it´s obvious that XORP is working properly, and VLC is somehow leaving the multicast group. Maybe VLC is analyzing the first packages and may be leaving the multicast group due to not supported codecs and/or data formats. Anyway, I think this list is not the place where to talk about VLC issues. At least I hope this thread be useful for people with similar problems.
<br><br>One more time, thanks for the answers.<br><br>Loreno<br><br><br>========config.boot============<br><br>/* $XORP: xorp/rtrmgr/config.boot.sample,v 1.35 2006/03/09 12:18:20 pavlin Exp $ */<br><br><br>interfaces {<br>
&nbsp;&nbsp;&nbsp; restore-original-config-on-shutdown: false<br>&nbsp;&nbsp;&nbsp; interface eth0 {<br>&nbsp;&nbsp;&nbsp; description: &quot;ethernet interface&quot;<br>&nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; default-system-config<br>&nbsp;&nbsp;&nbsp; /*vif eth0 {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; address xxx.xxx.63.231 {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; prefix-length: 24<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; broadcast: xxx.xxx.63.255<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }*/<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; interface pan0 {<br>&nbsp;&nbsp;&nbsp; description: &quot;bluetooth bridge&quot;
<br>&nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; default-system-config<br>&nbsp;&nbsp;&nbsp; /*vif pan0 {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; address <a href="http://192.168.10.1">192.168.10.1</a> {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; prefix-length: 24<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; destination: <a href="http://192.168.10.255">
192.168.10.255</a><br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }*/<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br>fea {<br>&nbsp;&nbsp;&nbsp; unicast-forwarding4 {<br>&nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br>plumbing {<br>&nbsp;&nbsp;&nbsp; mfea4 {<br>&nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; interface eth0 {
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vif eth0 {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; interface pan0 {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vif pan0 {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; interface register_vif {
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vif register_vif {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* Note: this vif should be always enabled */<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; traceoptions {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; flag all {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }
<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br>protocols {<br>&nbsp;&nbsp;&nbsp; igmp {<br>&nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; interface eth0 {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vif eth0 {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; interface pan0 {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vif pan0 {
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; traceoptions {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; flag all {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br>protocols {<br>&nbsp;&nbsp;&nbsp; pimsm4 {<br>&nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; interface eth0 {
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vif eth0 {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; dr-priority: 1<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; interface pan0 {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vif pan0 {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dr-priority: 1
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; interface register_vif {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vif register_vif {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* Note: this vif should be always enabled */<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; static-rps {
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; rp xxx.xxx.63.231 {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; group-prefix <a href="http://224.0.0.0/4">224.0.0.0/4</a> {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* rp-priority: 192 */<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* hash-mask-len: 30 */<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>
&nbsp;&nbsp;&nbsp; /*bootstrap {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cand-bsr {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; scope-zone <a href="http://224.0.0.0/4">224.0.0.0/4</a> {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cand-bsr-by-vif-name: &quot;eth0&quot;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br><br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cand-rp {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; group-prefix <a href="http://224.0.0.0/4">224.0.0.0/4</a> {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; cand-rp-by-vif-name: &quot;eth0&quot;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }*/<br><br>&nbsp;&nbsp;&nbsp; switch-to-spt-threshold {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; /* approx. 1K bytes/s (10Kbps) threshold */
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; interval-sec: 100<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; bytes: 102400<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; traceoptions {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; flag all {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br>/*<br>&nbsp;* Note: fib2mrib is needed for multicast only if the unicast protocols
<br>&nbsp;* don't populate the MRIB with multicast-specific routes.<br>&nbsp;*/<br>protocols {<br>&nbsp;&nbsp;&nbsp; fib2mrib {<br>&nbsp;&nbsp;&nbsp; disable: false<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br><br><div><span class="gmail_quote">On 6/7/06, <b class="gmail_sendername">Mark Handley
</b> &lt;<a href="mailto:M.Handley@cs.ucl.ac.uk">M.Handley@cs.ucl.ac.uk</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
You'll need to give some more details.<br><br>I assume you're configured to run PIM on the XORP notebook?&nbsp;&nbsp;Also that<br>the PDA is successfully sending IGMP join messages that the XORP<br>notebook can receive (otherwise it won't know there are any
<br>listeners).<br><br>Can you send your xorp config file?<br><br> - Mark<br><br>On 6/7/06, Loreno Oliveira &lt;<a href="mailto:lorenooliveira@gmail.com">lorenooliveira@gmail.com</a>&gt; wrote:<br>&gt; Hi folks!<br>&gt;<br>
&gt; I´m on troubles with XORP + VLC. Me scenario is: I have a desktop in a wired<br>&gt; network which is streaming video using VLC. A notebook running XORP has a<br>&gt; wired and a wireless network cards, where the wired one is connected to the
<br>&gt; same network as the desktop and the wireless one is connected to another<br>&gt; network.<br>&gt;<br>&gt; In the wireless side, I have a PDA, also running VLC, which tries to consume<br>&gt; the multicast data streamed by the desktop. However, XORP is not forwarding
<br>&gt; the multicast traffic to the wireless interface.<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;Does anybody has some hint about what is going wrong here??<br>&gt;<br>&gt; Loreno<br>&gt;<br>&gt; _______________________________________________
<br>&gt; Xorp-users mailing list<br>&gt; <a href="mailto:Xorp-users@xorp.org">Xorp-users@xorp.org</a><br>&gt; <a href="http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users">http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/xorp-users
</a><br>&gt;<br>&gt;<br>&gt;<br></blockquote></div><br>