Signed-off-by: nickcooper-zhangtonghao <nickcooper-zhangtong...@opencloud.tech> --- 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 dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev