<div> </div>
<div>Hi, Ray,</div>
<div> </div>
<div>thanks for the tips... Yes, it seems that XORP is happier with a complete configuration file. However, I still don&#39;t get multicast routing to work end-2-end with xorp.<br><br>Thanks!</div>
<div> </div>
<div class="gmail_quote">On Thu, Dec 8, 2011 at 12:16 PM, Ray Soucy <span dir="ltr">&lt;<a href="mailto:rps@maine.edu">rps@maine.edu</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">XORP is production quality in terms of its functionality.  The XORP<br>shell doesn&#39;t work very well, and is &quot;touchy&quot; when trying to<br>
interactively configure it.<br><br>We script the generation of the &quot;config.boot&quot; file, and boot XORP<br>directly off the pre-written configuration, rather than trying to<br>configure it through the XORP shell.<br>
<br>We have not had any major stability or performance issues as a result.<br><br>To my knowledge, there are no other open source projects that<br>correctly support multicast.  The closest is the pimd project for<br>Quagga, but it was very limited in its functionality last time I<br>
checked (only supports SSM for example).<br><br>The syntax of the XORP CLI is similar to what you would see from<br>Juniper.  The majority of network engineers can intuitively make use<br>of it; bugs aside.  I don&#39;t think it needs to be re-written to mirror<br>
Cisco.  It just needs to be cleaned up.  Perhaps by someone who would<br>find value in such functionality.<br>
<div>
<div></div>
<div class="h5"><br>On Thu, Dec 8, 2011 at 2:51 PM, frank hu &lt;<a href="mailto:frank.1975.hu@gmail.com">frank.1975.hu@gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; Thanks Ben for the kind help!<br>&gt;<br>&gt; I did use the debuggers to look into the core dumps. However, I expected<br>
&gt; xorp to be reasonably stable and such core dumps to happen only<br>&gt; occasionally.  From what I can see, the features XORP multicast routing<br>&gt; engine offers are pretty nice -- not too complex but good enough for even a<br>
&gt; lot enterprise users. However, the software suite doesn&#39;t seem mature enough<br>&gt; to be bundled in industrial grade network devices.<br>&gt;<br>&gt; Just some comment, if XORP also targets outside the academia community, its<br>
&gt; overall configuration mechanism should be designed to be intuitive for Cisco<br>&gt; IOS users for the simple reason that most router admins are much familiar<br>&gt; with Cisco IOS CLIs. For example, why a multicast routing admin (of XORP)<br>
&gt; needs to manually add register_vif interface? The software suite needs to do<br>&gt; that under the hood, instead of having the user do it.<br>&gt;<br>&gt;<br>&gt; I think that my assessment of XORP multicast routing will stop here.<br>
&gt;<br>&gt; Also thanks a lot to Ray and everyone else that helped me through the issues<br>&gt; that I ran into -- I appreciate your time and your in-depth expertise in<br>&gt; XORP.<br>&gt;<br>&gt; Frank<br>&gt;<br>&gt;<br>
&gt; On Thu, Dec 8, 2011 at 11:11 AM, Ben Greear &lt;<a href="mailto:greearb@candelatech.com">greearb@candelatech.com</a>&gt; wrote:<br>&gt;&gt;<br>&gt;&gt; On 12/08/2011 11:08 AM, frank hu wrote:<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi,<br>&gt;&gt;&gt; I still need more help.<br>&gt;&gt;&gt; I rebooted my x86 box with xorp and restarted the xorp configuration from<br>&gt;&gt;&gt; scratch. I configured PIM over the interface &quot;vlan300&quot; and IGMP over<br>
&gt;&gt;&gt; &quot;vlan800&quot; and<br>&gt;&gt;&gt; committed the configurations. It went well. Then I tried to add<br>&gt;&gt;&gt; plumbing/mfea4 and also the PIM register interface &quot;register_vif&quot;.<br>&gt;&gt;&gt; Unfortunately it failed at<br>
&gt;&gt;&gt; this step.<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; Look for core files and errors in the xorp logs.  If you find cores, use<br>&gt;&gt; gdb to get<br>&gt;&gt; a backtrace (compile with debugging symbols if you haven&#39;t already).<br>
&gt;&gt;<br>&gt;&gt; Use &#39;ulimit -c unlimited&#39; before starting xorp_rtrmgr if it is crashing<br>&gt;&gt; and<br>&gt;&gt; not dumping core files.<br>&gt;&gt;<br>&gt;&gt; Thanks,<br>&gt;&gt; Ben<br>&gt;&gt;<br>&gt;&gt;<br>
&gt;&gt;&gt; So the critical process &quot;xorp_rtrmgr&quot; was gone, along with &quot;xorp_pim&quot; and<br>&gt;&gt;&gt; &quot;xorp_igmp&quot;.<br>&gt;&gt;&gt; It seems that a configuration change triggered the above to happen.<br>
&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt; --<br>&gt;&gt; Ben Greear &lt;<a href="mailto:greearb@candelatech.com">greearb@candelatech.com</a>&gt;<br>&gt;&gt; Candela Technologies Inc  <a href="http://www.candelatech.com/" target="_blank">http://www.candelatech.com</a><br>
&gt;&gt;<br>&gt;<br><br><br><br></div></div>
<div>
<div></div>
<div class="h5">--<br>Ray Soucy<br><br>Epic Communications Specialist<br><br>Phone: <a href="tel:%2B1%20%28207%29%20561-3526" value="+12075613526">+1 (207) 561-3526</a><br><br>Networkmaine, a Unit of the University of Maine System<br>
<a href="http://www.networkmaine.net/" target="_blank">http://www.networkmaine.net/</a><br></div></div></blockquote></div><br>