<font size=2 face="sans-serif">Hi Balaji,</font>
<br><font size=2 face="sans-serif">Thank you for your response.</font>
<br><font size=2 face="sans-serif">As per your suggestion, I created three
patch files related to lib, CLI stuff and OSPF implementation,</font>
<br><font size=2 face="sans-serif">These patch files can be applied cleanly
one by one and also the code compiles after each iteration. The applying
sequence of the patches should be as follows:</font>
<ul>
<li><font size=2 face="sans-serif">lib patch</font>
<li><font size=2 face="sans-serif">CLI patch</font>
<li><font size=2 face="sans-serif">OSPF implementation patch</font></ul>
<br><font size=2 face="sans-serif">The lib part were done in the following
files:</font>
<ul>
<li><font size=2 face="sans-serif">Makefile.in</font>
<li><font size=2 face="sans-serif">Makefile.am</font>
<li><font size=2 face="sans-serif">memtypes.h</font>
<li><font size=2 face="sans-serif">memtypes.c</font>
<li><font size=2 face="sans-serif">sha256.h</font>
<li><font size=2 face="sans-serif">sha256.c</font></ul>
<br><font size=2 face="sans-serif">The CLI part were done in the following
files:</font>
<ul>
<li><font size=2 face="sans-serif">ospf6_interface.c </font>
<li><font size=2 face="sans-serif">ospf6_interface.h</font>
<li><font size=2 face="sans-serif">ospf6_area.c </font>
<li><font size=2 face="sans-serif">ospf6_proto.h</font>
<li>
<li></ul><font size=2 face="sans-serif">The implementation of CLI functionalities
were done in following files:</font>
<ul>
<li><font size=2 face="sans-serif">ospf6_message.c &nbsp; &nbsp; &nbsp;
&nbsp;</font>
<li><font size=2 face="sans-serif">ospf6_message.h</font>
<li><font size=2 face="sans-serif">ospf6_proto.c &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; </font>
<li><font size=2 face="sans-serif">ospf6_neighbor.c </font>
<li><font size=2 face="sans-serif">ospf6_neighbor.h</font></ul>
<br><font size=2 face="sans-serif">Please find the attachments of following
files:</font>
<ul>
<li><font size=2 face="sans-serif">Patch file for lib directory</font>
<li><font size=2 face="sans-serif">Patch file for CLI part</font>
<li><font size=2 face="sans-serif">Patch file for OSPF implementation</font>
<li><font size=2 face="sans-serif">Patch file of whole project</font></ul>
<br>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; </font>
<br>
<br>
<br><font size=2 face="sans-serif">Thanks &amp; Regards,<br>
Lokesh Pareta<br>
<br>
Telecom Technology - NextGen R&amp;D,<br>
Tata Consultancy Services<br>
TCS Towers, 249 D&amp;E Udyog Vihar,<br>
Phase IV, Gurgaon<br>
Haryana, India<br>
Cell:- +91 8506946082<br>
Mailto: lokesh.pareta@tcs.com<br>
Website: </font><a href=http://www.tcs.com/><font size=2 face="sans-serif">http://www.tcs.com</font></a><font size=2 face="sans-serif"><br>
<br>
___________________________________________<br>
Experience certainty. &nbsp; &nbsp; &nbsp; &nbsp;IT Services<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;Business Solutions<br>
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;Outsourcing<br>
___________________________________________</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">From:</font>
<td><font size=1 face="sans-serif">Balaji G &lt;balajig81@gmail.com&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">To:</font>
<td><font size=1 face="sans-serif">Lokesh Pareta &lt;lokesh.pareta@tcs.com&gt;</font>
<tr>
<td valign=top><font size=1 color=#5f5f5f face="sans-serif">Cc:</font>
<td><font size=1 face="sans-serif">Deepankar Gupta &lt;deepankar.gupta@tcs.com&gt;,
Saloni Jain &lt;saloni.jain@tcs.com&gt;, quagga-dev@lists.quagga.net, David
Lamparter &lt;equinox@opensourcerouting.org&gt;, Rajeev Agarwal &lt;rajeev.agarwal@tcs.com&gt;</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Date:</font>
<td><font size=1 face="sans-serif">05/09/2013 11:44 AM</font>
<tr valign=top>
<td><font size=1 color=#5f5f5f face="sans-serif">Subject:</font>
<td><font size=1 face="sans-serif">[quagga-dev 10529] Re: RFC-6506(Supporting
Authentication Trailer for OSPFv3) implementation in quagga-0.99.21 version</font></table>
<br>
<hr noshade>
<br>
<br>
<br><font size=3>Also make sure the patches after you break it down, applies
cleanly when applied one by one and also the code compiles after the iteration.
You could probably break it down into CLI stuff, the actual OSPF implementation,
libs etc if you wish to.</font>
<br>
<br><font size=3>&nbsp;- Balaji<br>
</font>
<br><font size=3>On Thu, May 9, 2013 at 11:36 AM, Balaji G &lt;</font><a href=mailto:balajig81@gmail.com target=_blank><font size=3 color=blue><u>balajig81@gmail.com</u></font></a><font size=3>&gt;
wrote:</font>
<br><font size=3>Hi Lokesh&nbsp;</font>
<br>
<br><font size=3>Is it possible for you to break these into smaller patches
and send it as i see the changes are done in lib, ospf. Its easier to get
it reviewed and acknowledge specific patches in specific modules.</font>
<br>
<br><font size=3>Thanks,</font>
<br><font size=3>Cheers,</font>
<br><font size=3>&nbsp; &nbsp;- Balaji</font>
<br><font size=3><br>
</font>
<br><font size=3>On Thu, May 9, 2013 at 11:11 AM, Lokesh Pareta &lt;</font><a href=mailto:lokesh.pareta@tcs.com target=_blank><font size=3 color=blue><u>lokesh.pareta@tcs.com</u></font></a><font size=3>&gt;
wrote:</font>
<br><font size=3 face="sans-serif">Hi All,</font><font size=3> <br>
</font><font size=3 face="sans-serif"><br>
Tata Consultancy Services (TCS) wants to contribute to Quagga development
by providing the implementation code for RFC-6506, developed and tested
on quagga-0.99.21 version. </font><font size=3><br>
</font><font size=3 face="sans-serif"><b><br>
Abstract of the RFC-6506:</b></font><font size=3> </font>
<ul>
<li><font size=3 face="sans-serif">Currently, OSPF for IPv6 (OSPFv3) uses
IPsec as the only mechanism for authenticating protocol packets.</font><font size=3>
</font>
<li><font size=3 face="sans-serif">This behavior is different from authentication
mechanisms present in other routing protocols (OSPFv2, Intermediate System
to Intermediate System (IS-IS), RIP, and Routing Information Protocol Next
Generation (RIPng)). &nbsp;</font><font size=3> </font>
<li><font size=3 face="sans-serif">In some environments, it has been found
that IPsec is difficult to configure and maintain and thus cannot be used.
&nbsp;</font><font size=3> </font>
<li><font size=3 face="sans-serif">RFC-6506 defines an alternative mechanism
to authenticate OSPFv3 protocol packets so that OSPFv3 does not only depend
upon IPsec for authentication.</font></ul><font size=3 face="sans-serif"><b><br>
Steps to test/run the developed patch file on quagga-0.99.21 :</b></font><font size=3>
</font>
<ul>
<li><font size=3 face="sans-serif">As per RFC, implementation is done by
TCS in order to provide authentication support on both interface and area.</font><font size=3>
</font>
<li><font size=3 face="sans-serif">Commands to be used are as follows:</font><font size=3>
</font>
<li><font size=3 face="sans-serif">For an interface(under interface &lt;i/f
name&gt;)-</font></ul><font size=3 face="sans-serif">&nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipv6 ospf6 sha-256-authentication &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;[command to set AT-bit on interface]</font><font size=3>
</font><font size=3 face="sans-serif"><br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ipv6 ospf6 sha-256-key
&lt;key-id&gt; sha-256 &lt;password&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp;[command to attach key-id and password to the
packets]</font><font size=3> </font>
<ul>
<li><font size=3 face="sans-serif">For an area (under router ospf6)-</font></ul><font size=3 face="sans-serif">&nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; area &lt;area-id&gt; sha-256-authentication
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[command to set AT-bit on area]</font><font size=3>
</font>
<ul>
<li><font size=3 face="sans-serif">In order to authenticate OSPFv3 packets,
please provide combination of both AT bit &nbsp;on an interface/area and
key-id with sha-256 password.</font></ul><font size=3 face="sans-serif"><br>
Please find following attachment:</font><font size=3> </font>
<ul>
<li><font size=3 face="sans-serif">Patch file of RFC-6506 implementation</font></ul><font size=3><br>
<br>
</font><font size=3 face="sans-serif"><br>
Kindly revert in case of any queries or doubts and suggestions are also
welcome.</font><font size=3> <br>
</font><font size=3 face="sans-serif"><br>
Thanks &amp; Regards,<br>
Lokesh Pareta</font><font size=3> </font><font size=3 face="sans-serif"><br>
<br>
Telecom Technology - NextGen R&amp;D,<br>
Tata Consultancy Services<br>
TCS Towers, 249 D&amp;E Udyog Vihar,<br>
Phase IV, Gurgaon<br>
Haryana, India<br>
Cell:- </font><a href=tel:%2B91%208506946082 target=_blank><font size=3 color=blue face="sans-serif"><u>+91
8506946082</u></font></a><font size=3 face="sans-serif"><br>
Mailto: </font><a href=mailto:lokesh.pareta@tcs.com target=_blank><font size=3 color=blue face="sans-serif"><u>lokesh.pareta@tcs.com</u></font></a><font size=3 face="sans-serif"><br>
Website: </font><a href=http://www.tcs.com/ target=_blank><font size=3 color=blue face="sans-serif"><u>http://www.tcs.com</u></font></a><font size=3 face="sans-serif"><br>
<br>
___________________________________________<br>
Experience certainty. &nbsp; &nbsp; &nbsp; &nbsp;IT Services<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;Business Solutions<br>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;Outsourcing<br>
___________________________________________</font>
<p><font size=3>=====-----=====-----=====<br>
Notice: The information contained in this e-mail<br>
message and/or attachments to it may contain <br>
confidential or privileged information. If you are <br>
not the intended recipient, any dissemination, use, <br>
review, distribution, printing or copying of the <br>
information contained in this e-mail message <br>
and/or attachments to it are strictly prohibited. If <br>
you have received this communication in error, <br>
please notify us by reply e-mail or telephone and <br>
immediately and permanently delete the message <br>
and any attachments. Thank you</font>
<br>
<br><font size=3>_______________________________________________<br>
Quagga-dev mailing list</font><font size=3 color=blue><u><br>
</u></font><a href="mailto:Quagga-dev@lists.quagga.net" target=_blank><font size=3 color=blue><u>Quagga-dev@lists.quagga.net</u></font></a><font size=3 color=blue><u><br>
</u></font><a href="http://lists.quagga.net/mailman/listinfo/quagga-dev" target=_blank><font size=3 color=blue><u>http://lists.quagga.net/mailman/listinfo/quagga-dev</u></font></a><font size=3><br>
</font>
<br>
<br><tt><font size=2>_______________________________________________<br>
Quagga-dev mailing list<br>
Quagga-dev@lists.quagga.net<br>
</font></tt><a href="http://lists.quagga.net/mailman/listinfo/quagga-dev"><tt><font size=2>http://lists.quagga.net/mailman/listinfo/quagga-dev</font></tt></a><tt><font size=2><br>
</font></tt>
<br>
<br>