<div dir="ltr"><div style>This is a problem because I have only 2 weeks to do it...</div><div style><br></div>- Where can I find Nicira extensions?<div style>- I know that IPv6 uses NDP instead of ARP. I have the branch carp, so in <span style="font-family:arial,sans-serif;font-size:13px">pox.lib.packet I've got ipv6.py and icmpv6.py but I haven't found nothing about NDP... </span></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/7/1 Murphy McCauley <span dir="ltr"><<a href="mailto:murphy.mccauley@gmail.com" target="_blank">murphy.mccauley@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
It'll take some rewriting to make this work, for at least two reasons:<br>
<br>
1) l3_learning uses OpenFlow 1.0 strictly which has no IPv6.  To do IPv6, you'll have to use Nicira extensions... at the minimum you'll need extensible match.  There's an example of this in l2_nx and l2_nx_self_learning.<br>

<br>
2) l3_learning makes use of ARP.  But IPv6 doesn't have ARP -- it has IPv6 neighbor discovery.  So you'll also have to rewrite the ARP parts to use IPv6 neighbor discovery instead.  pox.lib.packet has classes to do the neighbor discovery protocol packing/unpacking, but there are no examples in POX anywhere of actually using it like there is with ARP.<br>

<span class="HOEnZb"><font color="#888888"><br>
-- Murphy<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
On Jul 1, 2013, at 6:44 AM, Silvia Fichera wrote:<br>
<br>
> Hi all,<br>
> someone knows how to use l3_learning with IPv6?<br>
><br>
> --<br>
> Silvia Fichera<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Silvia Fichera
</div>