Signed-off-by: nickcooper-zhangtonghao <[email protected]>
---
ovn/ovn-sb.xml | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/ovn/ovn-sb.xml b/ovn/ovn-sb.xml
index e119249..b6f022d 100644
--- a/ovn/ovn-sb.xml
+++ b/ovn/ovn-sb.xml
@@ -1207,6 +1207,45 @@
</p>
</dd>
+ <dt>
+ <code>nd_ns { <var>action</var>; </code>...<code> };</code>
+ </dt>
+
+ <dd>
+ <p>
+ Temporarily replaces the IPv6 packet being processed by an IPv6
+ neighbor solicitation (NS) packet and executes each nested
+ <var>action</var> on the NS packet. Actions following the
+ <code>nd_ns</code> action, if any, apply to the original,
+ unmodified packet.
+ </p>
+
+ <p>
+ The NS packet that this action operates on is initialized based on
+ the IPv6 packet being processed, as follows. These are default
+ values that the nested actions will probably want to change:
+ </p>
+
+ <ul>
+ <li><code>eth.dst</code> copied from <code>nd.sll</code></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 = 135</code> (Neighbor Solicitation)</li>
+ <li><code>nd.target</code> unchanged</li>
+ <li><code>nd.sll</code> unchanged</li>
+ </ul>
+
+ <p>
+ The NS packet has the same VLAN header, if any, as the IPv6 packet
+ it replaces.
+ </p>
+
+ <p>
+ <b>Prerequisite:</b> <code>ip6</code>
+ </p>
+ </dd>
+
<dt><code>get_nd(<var>P</var>, <var>A</var>);</code></dt>
<dd>
--
1.8.3.1
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev