[ovs-dev] [RFC ovn PATCH 5/5] Flesh out manpage with more details about ovn-pinctrl

Mark Michelson mmichels at redhat.com
Fri Oct 18 20:42:59 UTC 2019


Signed-off-by: Mark Michelson <mmichels at redhat.com>
---
 pinctrl/ovn-pinctrl.8.xml | 77 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 76 insertions(+), 1 deletion(-)

diff --git a/pinctrl/ovn-pinctrl.8.xml b/pinctrl/ovn-pinctrl.8.xml
index c0322cd4b..df8e717ca 100644
--- a/pinctrl/ovn-pinctrl.8.xml
+++ b/pinctrl/ovn-pinctrl.8.xml
@@ -8,7 +8,82 @@
 
     <h1>Description</h1>
     <p>
-        stub
+        <code>ovn-pinctrl</code> is a supplement to <code>ovn-controller></code>
+        whose main duty is to handle packets bound for the controller. It
+        handles a variety of application protocols on behalf of the logical
+        network. The list of supported protocols can be found below.
+    </p>
+
+    <h1>DHCP</h1>
+    <p>
+        If DHCP options have been configured for a logical switch, then
+        <code>ovn-pinctrl</code> will handle incoming DHCP packets and respond
+        to them with the configured address values. For more information on
+        possible DHCP settings, see <code>ovn-nb</code>(5).
+    </p>
+
+    <h1>DNS</h1>
+    <p>
+        If DNS records have been configured in the northbound database, then
+        <code>ovn-pinctrl</code> will respond to DNS queries that pertain to
+        the configured domains. For more information on DNS configuration, see
+        <code>ovn-nb</code>(5).
+    </p>
+
+    <h1>ARP(IPv4) and Neighbor Discovery(IPv6)</h1>
+    <p>
+        <code>ovn-pinctrl</code> can respond to incoming ARP and neighbor
+        solicitation requests based on learned MAC bindings.
+    </p>
+
+    <h1>IGMP</h1>
+    <p>
+        If IGMP has been configured in the northbound database, then
+        <code>ovn-pinctrl</code> will handle incoming IGMP membership
+        reports. It will use the data in the IGMP messages to set data
+        in the southbound database that will alter the destinations of
+        multicast traffic. For more information on IGMP settings, see
+        <code>ovn-nb</code>(5). For more information regarding the ways
+        that IGMP traffic affects the resulting flows, see
+        <code>ovn-architecture</code>(7).
+    </p>
+
+    <h1>Other pinctrl operations</h1>
+    <p>
+        In addition to the higher-level protocols listed above,
+        <code>ovn-pinctrl</code> also has other duties.
+        <ul>
+            <li>
+                <p>
+                    It can send ICMP responses to certain incoming packet types.
+                </p>
+            </li>
+            <li>
+                <p>
+                    It can send TCP resets based on <code>reject</code> ACLs.
+                </p>
+            </li>
+            <li>
+                <p>
+                    It can send messages to the logs based on configured ACLs.
+                </p>
+            </li>
+            <li>
+                <p>
+                    It can create Controller_Events in certain circumstances.
+                </p>
+            </li>
+            <li>
+                <p>
+                    It can send periodic router advertisements if configured.
+                </p>
+            </li>
+            <li>
+                <p>
+                    It can bind switch ports of type <code>virtual</code>.
+                </p>
+            </li>
+        </ul>
     </p>
 
     <h1>Options</h1>
-- 
2.14.5



More information about the dev mailing list