[ovs-dev] [PATCH] [PATCH v3 1/2] ovn-controller: Add 'na' action for ND
Zong Kai LI
zealokii at gmail.com
Wed Jun 8 13:05:47 UTC 2016
On Wed, Jun 8, 2016 at 6:19 PM, Numan Siddique <nusiddiq at redhat.com> wrote:
>
>> --- a/ovn/ovn-sb.xml
>> +++ b/ovn/ovn-sb.xml
>> @@ -985,6 +985,55 @@
>> <p><b>Prerequisite:</b> <code>ip4</code></p>
>> </dd>
>>
>> + <dt>
>> + <code>na{<var>A</var>; <var>action</var>; </code>...<code>
>> };</code>
>> + </dt>
>> +
>> + <dd>
>> + <p>
>> + Temporarily replaces the IPv6 packet being processed by an NA
>> + packet and executes each nested <var>action</var> on the NA
>> + packet. Actions following the <var>na</var> action, if any,
>> apply
>> + to the original, unmodified packet.
>> + </p>
>> +
>> + <p>
>> + The NA packet that this action operates on is initialized
>> based on
>> + the IPv6 packet being processed(with userdata), as follows:
>> + </p>
>> +
>> + <ul>
>> + <li><code>eth.dst</code> copied from eth.src</li>
>> + <li><code>eth.src</code> copied from userdata</li>
>> + <li><code>eth.type = 0x86dd</code></li>
>> + <li><code>ip6.dst</code> copied from
>> <code>ip6.src</code></li>
>> + <li><code>ip6.src</code> copied from
>> <code>nd.target</code></li>
>> + <li><code>icmp6.type = 136</code> (Neighbor
>> Advertisement)</li>
>> + <li><code>nd.target</code> unchanged</li>
>> + <li><code>nd.sll = 00:00:00:00:00:00</code></li>
>> + <li><code>nd.sll</code> copied from userdata</li>
>> + </ul>
>> +
>> + <p>
>> + These are default values that the nested actions will
>> probably want
>> + to change:
>> + <p>
>> +
>> + <ul>
>> + <li><code>reg0 = 0x1</code>(Mark as replied by
>> ovn-controller)</li>
>> + <li><code>outport</code> copied from inport</li>
>> + <li><code>inport = ""</code></li>
>> + </ul>
>> +
>> + The ND packet has the same VLAN header, if any, as the IP
>> packet
>> + it replaces.
>> + </p>
>> +
>> + <p>
>> + <b>Prerequisite:</b> <code>nd&&icmp6.type ==
>> 135</code>
>> + </p>
>> + </dd>
>> +
>>
>>
> Hi Zong Kai LI,
> I am seeing compilation errors when I apply this patch. Probably some xml
> tag above has a mismatch.
>
> -----------
> File "/usr/lib64/python2.7/xml/dom/expatbuilder.py", line 207, in
> parseFile
> parser.Parse(buffer, 0)
> xml.parsers.expat.ExpatError: mismatched tag: line 1035, column 10
> Makefile:6208: recipe for target 'ovn/ovn-sb.5' failed
>
> ------------
>
>>
>> _______________________________________________
>> dev mailing list
>> dev at openvswitch.org
>> http://openvswitch.org/mailman/listinfo/dev
>>
>
>
Hi, Numan.
Sorry for that mistake, the correct things should be like:
diff --git a/ovn/ovn-sb.xml b/ovn/ovn-sb.xml
index 5189401..857105d 100644
--- a/ovn/ovn-sb.xml
+++ b/ovn/ovn-sb.xml
@@ -1017,7 +1017,7 @@
<p>
These are default values that the nested actions will probably
want
to change:
- <p>
+ </p>
<ul>
<li><code>reg0 = 0x1</code>(Mark as replied by
ovn-controller)</li>
@@ -1025,6 +1025,7 @@
<li><code>inport = ""</code></li>
</ul>
+ <p>
The ND packet has the same VLAN header, if any, as the IP
packet
it replaces.
</p>
And I noticed you add a comment in the other patch: "This patch fails to
apply on the latest master.".
I'm not sure what does that mean? Once things get clear, I will try to
submit a new patch later.
Thanks for your time and have a nice day! :)
Best regards,
Zong Kai, LI
More information about the dev
mailing list