[Xorp-users] Re: Need help for compiling xorp from current cvs on Linux (IPv6 Multicast)

abazh abazh18@gmail.com
Tue, 17 Jan 2006 11:57:10 +0700


------=_Part_696_6051127.1137473830641
Content-Type: multipart/alternative; 
	boundary="----=_Part_697_31376757.1137473830641"

------=_Part_697_31376757.1137473830641
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi Pavlin,
Sorry, It took me so long to reply your responses.
Since I've tried time to time also with the newest kernel stock of USAGI,
but still failed.

On 1/4/06, Pavlin Radoslavov <pavlin@icir.org> wrote:
>
> > I have tried to compile and install XORP successfully.
> > THe xorp could joint to another XORP (running on BSD), but unfortunatel=
y
> > when I try to run multicast client behind XORP(on linux) and  the
> multicast
> > client beginning to receive multicast packets, the XORP then died.
>
> Was the mld6igmp module running when you saw the error message?


No. It was down when I saw error messages

It seems that the mld6igmp module has refused to delete membership
> for the particular group, but the log output has been truncated and
> doesn't include the original error message.
> If the problem is repeatable please send me the complete log output
> from the moment XORP was started until it died.


Yes. The problem was repeatable.
Here I attach the complete log output and also xorp configuration file I've
used.
FYI, I use quagga as unicast routing daemon, and using xorp as mcast routin=
g
daemon

WHen problem happened, only 3 running daemon were active (xorp_rtrmgr,
xorp_rib, xorp_pimsm6)
On the kernel message I got
__ipv6_regen_rndid(idev=3Dcb967000): cannot get EUI64 identifier; use rando=
m
bytes.
closing mroute6 socket.

and on the xorp log output, you can see on the attach file.

Also, can you run a simpler setup: XORP running on Linux
> machine, with a sender connected to one of its interfaces and a
> receiver connected to another of its interfaces. To avoid some side
> effects, both the sender and the receiver should NOT be running on
> the XORP box itself. Just make sure that the TTL of the transmitted
> packets is at least 2.


Yes. It was already used TTL of 2.
But. I've not tried simpler setup, yet.

------=_Part_697_31376757.1137473830641
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi Pavlin,<br>
Sorry, It took me so long to reply your responses.<br>
Since I've tried time to time also with the newest kernel stock of USAGI, b=
ut still failed.<br><br><div><span class=3D"gmail_quote">On 1/4/06, <b clas=
s=3D"gmail_sendername">Pavlin Radoslavov</b> &lt;<a href=3D"mailto:pavlin@i=
cir.org">
pavlin@icir.org</a>&gt; wrote:</span><blockquote class=3D"gmail_quote" styl=
e=3D"border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; =
padding-left: 1ex;">&gt; I have tried to compile and install XORP successfu=
lly.
<br>&gt; THe xorp could joint to another XORP (running on BSD), but unfortu=
nately<br>&gt; when I try to run multicast client behind XORP(on linux) and=
&nbsp;&nbsp;the multicast<br>&gt; client beginning to receive multicast pac=
kets, the XORP then died.
<br><br>Was the mld6igmp module running when you saw the error message?</bl=
ockquote><div><br>
No. It was down when I saw error messages<br>
</div><br><blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid=
 rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">It seem=
s that the mld6igmp module has refused to delete membership<br>for the part=
icular group, but the log output has been truncated and
<br>doesn't include the original error message.<br>If the problem is repeat=
able please send me the complete log output<br>from the moment XORP was sta=
rted until it died.</blockquote><br>
Yes. The problem was repeatable.<br>
Here I attach the complete log output and also xorp configuration file I've=
 used.<br>
FYI, I use quagga as unicast routing daemon, and using xorp as mcast routin=
g daemon<br>
<br>
WHen problem happened, only 3 running daemon were active (xorp_rtrmgr, xorp=
_rib, xorp_pimsm6)<br>
On the kernel message I got <br>
__ipv6_regen_rndid(idev=3Dcb967000): cannot get EUI64 identifier; use rando=
m bytes.<br>
closing mroute6 socket.<br>
<br>
and on the xorp log output, you can see on the attach file.<br>
<br><blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(2=
04, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Also, can you=
 run a simpler setup: XORP running on Linux<br>machine, with a sender conne=
cted to one of its interfaces and a
<br>receiver connected to another of its interfaces. To avoid some side<br>=
effects, both the sender and the receiver should NOT be running on<br>the X=
ORP box itself. Just make sure that the TTL of the transmitted<br>packets i=
s at least 2.
</blockquote><div><br>
Yes. It was already used TTL of 2.<br>
But. I've not tried simpler setup, yet.<br>
</div></div><br>

------=_Part_697_31376757.1137473830641--

------=_Part_696_6051127.1137473830641
Content-Type: application/octet-stream; name=config.boot
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="config.boot"

interfaces {
    interface eth0 {
	description: "upstream interface"
	disable: false
	default-system-config
    }
    interface eth1 {
	description: "downstream interface"
	disable: false
	default-system-config
    }
}
plumbing {
    mfea6 {
	disable: false
	interface eth0 {
	    vif eth0 {
		disable: false
	    }
	}
	interface eth1 {
	    vif eth1 {
		disable: false
	    }
	}
	interface register_vif {
	    vif register_vif {
		disable: false
	    }
	}
	traceoptions {
	    flag all {
		disable: false
	    }
	}
    }
}

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

protocols {
    pimsm6 {
	disable: false
	interface eth0 {
	    vif eth0 {
		disable: false
	    }
	}
	interface eth1 {
	    vif eth1 {
		disable: false
	    }
	}
	interface register_vif {
	    vif register_vif {
		disable: false
	    }
	}
/*
	bootstrap {
	    cand-bsr {
		scope-zone ff00::/8 {
			cand-bsr-by-vif-name: "fxp1"
			bsr-priority: 1
			hash-mask-len: 126
		}
	    }

	    cand-rp {
		group-prefix ff00::/8 {
			cand-rp-by-vif-name: "fxp1"
			rp-priority: 192
			rp-holdtime: 150
		}
	    }
	}
*/
	switch-to-spt-threshold {
	    disable: false
	    interval-sec: 100
	    bytes: 102400
	}

	traceoptions {
	    flag all {
		disable: true
	    }
	}
    }
}
protocols {
    fib2mrib {
	disable: false
    }
}

------=_Part_696_6051127.1137473830641
Content-Type: text/x-log; name=xorp.log; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="xorp.log"

[ 2006/01/17 12:22:31  ERROR xorp_fib2mrib:2100 FIB2MRIB +1569 xrl_fib2mrib_node.cc finder_event_observer_0_1_xrl_target_death ] FEA (instance fea-6710346e5057d877d526476f38d0dca7@127.0.0.1) has died, shutting down.
IM ] Interface added: Vif[eth0] pif_index: 0 vif_index: 0 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::/64 broadcast: :: peer: :: Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
[ 2006/01/17 12:21:41 INFO xorp_pimsm6 PIM ] Interface added: Vif[eth1] pif_index: 0 vif_index: 1 addr: 2001:d30:f:5::5 subnet: 2001:d30:f:5::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:3329 subnet: fe80::/64 broadcast: :: peer: :: Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP
[ 2006/01/17 12:21:41 INFO xorp_pimsm6 PIM ] Interface added: Vif[register_vif] pif_index: 0 vif_index: 2 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::5/128 broadcast: 2001:d30:f:1::5 peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::230:84ff:feef:2c45/128 broadcast: fe80::230:84ff:feef:2c45 peer: :: Flags: PIM_REGISTER UNDERLYING_VIF_UP
[ 2006/01/17 12:21:41 INFO xorp_pimsm6 PIM ] Protocol started
[ 2006/01/17 12:21:42 INFO xorp_pimsm6 PIM ] Interface enabled: Vif[eth0] pif_index: 0 vif_index: 0 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::/64 broadcast: :: peer: :: Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP DOWN IPv6 ENABLED
[ 2006/01/17 12:21:42 INFO xorp_pimsm6 PIM ] Interface started: Vif[eth0] pif_index: 0 vif_index: 0 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::/64 broadcast: :: peer: :: addr: fe[ 2006/01/17 12:21:42  INFO xorp_rtrmgr:2056 RTRMGR +2229 task.cc run_task ] No more tasks to run
[ 2006/01/17 12:22:31  INFO xorp_rtrmgr:2056 RTRMGR +619 module_manager.cc killed ] Module abnormally killed: interfaces
[ 2006/01/17 12:22:31  INFO xorp_rtrmgr:2056 RTRMGR +619 module_manager.cc killed ] Module abnormally killed: fea
[ 2006/01/17 12:22:31  INFO xorp_rtrmgr:2056 RTRMGR +619 module_manager.cc killed ] Module abnormally killed: mfea6
[ 2006/01/17 12:22:31  INFO xorp_rtrmgr:2056 RTRMGR +593 module_manager.cc normal_exit ] Module normal exit: fib2mrib
[ 2006/01/17 12:22:31  WARNING xorp_rtrmgr:2056 XrlFinderTarget +406 ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "MFEA_6" does not exist or is not enabled.
[ 2006/01/17 12:22:31  WARNING xorp_rtrmgr:2056 XrlFinderTarget +406 ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "MFEA_6" does not exist or is not enabled.
[ 2006/01/17 12:22:31  WARNING xorp_rtrmgr:2056 XrlFinderTarget +406 ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "MFEA_6" does not exist or is not enabled.
[ 2006/01/17 12:22:31  INFO xorp_rtrmgr:2056 RTRMGR +593 module_manager.cc normal_exit ] Module normal exit: mld
[ 2006/01/17 12:22:31  WARNING xorp_rtrmgr:2056 XrlFinderTarget +406 ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "MLD" does not exist or is not enabled.
[ 2006/01/17 12:22:31  WARNING xorp_rtrmgr:2056 XrlFinderTarget +406 ../xrl/targets/finder_base.cc handle_finder_0_2_resolve_xrl ] Handling method for finder/0.2/resolve_xrl failed: XrlCmdError 102 Command failed Target "MLD" does not exist or is not enabled.
ode.cc finder_event_observer_0_1_xrl_target_death ] MFEA (instance MFEA_6-526708e03874e3364062eee023ed6259@127.0.0.1) has died, shutting down.
[ 2006/01/17 12:22:31 INFO xorp_mld MLD6IGMP ] Interface stopped: Vif[eth0] pif_index: 0 vif_index: 0 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::/64 broadcast: :: p[ 2006/01/17 12:22:31  ERROR xorp_pimsm6:2102 PIM +2944 xrl_pim_node.cc finder_event_observer_0_1_xrl_target_death ] MFEA (instance MFEA_6-526708e03874e3364062eee023ed6259@127.0.0.1) has died, shutting down.
[ 2006/01/17 12:22:31 INFO xorp_pimsm6 PIM ] Interface stopped: Vif[eth0] pif_index: 0 vif_index: 0 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::/64 broadcast: :: peer: :: Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP DOWN IPv6 ENABLED
[ 2006/01/17 12:22:31 WARNING xorp_pimsm6 PIM ] JoinDesired(S,G) = false: upstream neighbor for source 2001:d30:f:5:230:84ff:feef:3538 and group ff38:0:2001:d30:101:2:1:3: not found
[ 2006/01/17 12:22:31 WARNING xorp_pimsm6 PIM ] JoinDesired(*,G) = false: upstream neighbor for RP 2001:d30:101:5::1 for group ff38:0:2001:d30:101:2:1:3: not found
[ 2006/01/17 12:22:31 INFO xorp_pimsm6 PIM ] Interface stopped: Vif[register_vif] pif_index: 0 vif_index: 2 addr: 2001:d30:f:1::5 subnet: 2001:d30:f:1::5/128 broadcast: 2001:d30:f:1::5 peer: :: addr: fe80::230:84ff:feef:2c45 subnet: fe80::230:84ff:feef:2c45/128 broadcast: fe80::230:84ff:feef:2c45 peer: :: Flags: PIM_REGISTER UNDERLYING_VIF_UP DOWN IPv6 ENABLED
[ 2006/01/17 12:22:31 INFO xorp_pimsm6 PIM ] Interface stopped: Vif[eth1] pif_index: 0 vif_index: 1 addr: 2001:d30:f:5::5 subnet: 2001:d30:f:5::/64 broadcast: :: peer: :: addr: fe80::230:84ff:feef:3329 subnet: fe80::/64 broadcast: :: peer: :: Flags: MULTICAST BROADCAST UNDERLYING_VIF_UP DOWN IPv6 ENABLED

------=_Part_696_6051127.1137473830641--