1 <database title="Open vSwitch Configuration Database">
2 <p>A database with this schema holds the configuration for one Open
3 vSwitch daemon. The root of the configuration for the daemon is
4 the <ref table="Open_vSwitch"/> table, which must have exactly one
5 record. Records in other tables are significant only when they
6 can be reached directly or indirectly from the
7 <ref table="Open_vSwitch"/> table.</p>
9 <table name="Open_vSwitch" title="Open vSwitch configuration.">
10 Configuration for an Open vSwitch daemon. There must be exactly one record
11 in the <ref table="Open_vSwitch"/> table.
13 <group title="Configuration">
14 <column name="bridges">
15 Set of bridges managed by the daemon.
18 <column name="controller">
19 Default <ref table="Controller"/> used by bridges. May be
20 overridden on a per-bridge basis by the <ref table="Bridge"
21 column="controller"/> column in <ref table="Bridge"/>.
24 <column name="managers">
25 Remote database clients to which the Open vSwitch's database server
26 should connect or to which it should listen.
30 SSL used globally by the daemon.
33 <column name="external_ids">
34 Key-value pairs that identify this Open vSwitch's role in
35 external systems. The currently defined key-value pairs are:
37 <dt><code>system-uuid</code></dt>
38 <dd>A universally unique identifier for the Open vSwitch's
39 physical host. The form of the identifier depends on the
40 type of the host. On a Citrix XenServer, this is the host
41 UUID displayed by, e.g., <code>xe host-list</code>.</dd>
46 <group title="Status">
47 <column name="next_cfg">
48 Sequence number for client to increment. When a client modifies
49 any part of the database configuration and wishes to wait for
50 Open vSwitch to finish applying the changes, it may increment
54 <column name="cur_cfg">
55 Sequence number that Open vSwitch sets to the current value of
56 <ref column="next_cfg"/> after it finishes applying a set of
57 configuration changes.
64 Configuration for a bridge within an
65 <ref table="Open_vSwitch"/>.
68 A <ref table="Bridge"/> record represents an Ethernet switch with one or
69 more ``ports,'' which are the <ref table="Port"/> records pointed to by
70 the <ref table="Bridge"/>'s <ref column="ports"/> column.
73 <group title="Core Features">
75 Bridge identifier. Should be alphanumeric and no more than about 8
76 bytes long. Must be unique among the names of ports, interfaces, and
81 Ports included in the bridge.
84 <column name="mirrors">
85 Port mirroring configuration.
88 <column name="netflow">
89 NetFlow configuration.
96 <column name="flood_vlans">
97 VLAN IDs of VLANs on which MAC address learning should be disabled, so
98 that packets are flooded instead of being sent to specific ports that
99 are believed to contain packets' destination MACs. This should
100 ordinarily be used to disable MAC learning on VLANs used for mirroring
101 (RSPAN VLANs). It may also be useful for debugging.
105 <group title="OpenFlow Configuration">
106 <column name="controller">
107 OpenFlow controller. If unset, defaults to that specified by
108 <ref column="controller" table="Open_vSwitch"/> in the
109 <ref table="Open_vSwitch"/> table. If the default is also unset, then
110 no OpenFlow controller will be used.
113 <column name="datapath_id">
114 Reports the OpenFlow datapath ID in use. Exactly 16 hex digits.
118 <group title="Other Features">
119 <column name="datapath_type">
120 Name of datapath provider. The kernel datapath has
121 type <code>system</code>. The userspace datapath has
122 type <code>netdev</code>.
125 <column name="external_ids">
126 Key-value pairs that identify this bridge's role in external systems.
127 The currently defined key-value pairs are:
129 <dt><code>network-uuids</code></dt>
130 <dd>Semicolon-delimited set of universally unique identifier(s) for
131 the network with which this bridge is associated. The form of the
132 identifier(s) depends on the type of the host. On a Citrix
133 XenServer host, the network identifiers are RFC 4122 UUIDs as
134 displayed by, e.g., <code>xe network-list</code>.</dd>
138 <column name="other_config">
139 Key-value pairs for configuring rarely used bridge
140 features. The currently defined key-value pairs are:
142 <dt><code>datapath-id</code></dt>
144 digits to set the OpenFlow datapath ID to a specific
146 <dt><code>hwaddr</code></dt>
147 <dd>An Ethernet address in the form
148 <var>xx</var>:<var>xx</var>:<var>xx</var>:<var>xx</var>:<var>xx</var>:<var>xx</var>
149 to set the hardware address of the local port and influence the
156 <table name="Port" table="Port or bond configuration.">
157 <p>A port within a <ref table="Bridge"/>.</p>
158 <p>Most commonly, a port has exactly one ``interface,'' pointed to by its
159 <ref column="interfaces"/> column. Such a port logically
160 corresponds to a port on a physical Ethernet switch. A port
161 with more than one interface is a ``bonded port'' (see
162 <ref group="Bonding Configuration"/>).</p>
163 <p>Some properties that one might think as belonging to a port are actually
164 part of the port's <ref table="Interface"/> members.</p>
167 Port name. Should be alphanumeric and no more than about 8
168 bytes long. May be the same as the interface name, for
169 non-bonded ports. Must otherwise be unique among the names of
170 ports, interfaces, and bridges on a host.
173 <column name="interfaces">
174 The port's interfaces. If there is more than one, this is a
178 <group title="VLAN Configuration">
179 <p>A bridge port must be configured for VLANs in one of two
180 mutually exclusive ways:
182 <li>A ``trunk port'' has an empty value for
183 <ref column="tag"/> and a possibly non-empty
184 <ref column="trunks"/> value.</li>
185 <li>An ``implicitly tagged VLAN port'' or ``access port''
186 has an nonempty value for <ref column="tag"/> and an empty
187 <ref column="trunks"/> value.</li>
189 If <ref column="trunks"/> and <ref column="tag"/> are both
190 nonempty, the configuration is ill-formed.
194 <p>If nonempty, this port's implicitly tagged VLAN. Frames
195 arriving on trunk ports will be forwarded to this port only
196 if they are tagged with the given VLAN. Frames arriving on
197 other VLAN ports will be forwarded to this port only if they
198 have the same <ref column="tag"/> value. Frames forwarded
199 to this port will not have an 802.1Q header.</p>
200 <p>When a frame with a 802.1Q header that indicates a nonzero VLAN is
201 received on an implicit VLAN port, it is discarded.</p>
202 <p>Must be empty if this is a trunk port.</p>
205 <column name="trunks">
206 <p>The 802.1Q VLAN(s) that this port trunks. If the column is
207 empty, then the port trunks all VLANs as well as packets that
208 have no VLAN header. Otherwise, only frames that have an
209 802.1Q header with one of the specified VLANs are accepted.
210 If <code>0</code> is included, then frames without an 802.1Q
211 header are also accepted.</p>
212 <p>Must be empty unless this is a trunk port.</p>
216 <group title="Bonding Configuration">
217 <p>A port that has more than one interface is a ``bonded port.''
218 Bonding allows for load balancing and fail-over. Open vSwitch
219 supports ``source load balancing'' (SLB) bonding, which
220 assigns flows to slaves based on source MAC address, with
221 periodic rebalancing as traffic patterns change. This form of
222 bonding does not require 802.3ad or other special support from
223 the upstream switch to which the slave devices are
226 <p>These columns apply only to bonded ports. Their values are
227 otherwise ignored.</p>
229 <column name="bond_updelay">
230 <p>For a bonded port, the number of milliseconds for which carrier must
231 stay up on an interface before the interface is considered to be up.
232 Specify <code>0</code> to enable the interface immediately.</p>
233 <p>This setting is honored only when at least one bonded interface is
234 already enabled. When no interfaces are enabled, then the first bond
235 interface to come up is enabled immediately.</p>
238 <column name="bond_downdelay">
239 For a bonded port, the number of milliseconds for which carrier must
240 stay down on an interface before the interface is considered to be
241 down. Specify <code>0</code> to disable the interface immediately.
244 <column name="bond_fake_iface">
245 For a bonded port, whether to create a fake internal interface with the
246 name of the port. Use only for compatibility with legacy software that
251 <group title="Other Features">
253 The MAC address to use for this port for the purpose of choosing the
254 bridge's MAC address. This column does not necessarily reflect the
255 port's actual MAC address, nor will setting it change the port's actual
259 <column name="fake_bridge">
260 Does this port represent a sub-bridge for its tagged VLAN within the
261 Bridge? See ovs-vsctl(8) for more information.
264 <column name="external_ids">
265 Key-value pairs that identify this port's role in external systems. No
266 key-value pairs native to <ref table="Port"/> are currently defined.
267 For fake bridges (see the <ref column="fake_bridge"/> column), external
268 IDs for the fake bridge are defined here by prefixing a
269 <ref table="Bridge"/> <ref table="Bridge" column="external_ids"/> key
270 with <code>fake-bridge-</code>,
271 e.g. <code>fake-bridge-network-uuids</code>.
274 <column name="other_config">
275 Key-value pairs for configuring rarely used port features. The
276 currently defined key-value pairs are:
278 <dt><code>hwaddr</code></dt>
279 <dd>An Ethernet address in the form
280 <code><var>xx</var>:<var>xx</var>:<var>xx</var>:<var>xx</var>:<var>xx</var>:<var>xx</var></code>.</dd>
281 <dt><code>bond-rebalance-interval</code></dt>
282 <dd>For a bonded port, the number of milliseconds between
283 successive attempts to rebalance the bond, that is, to
284 move source MACs and their flows from one interface on
285 the bond to another in an attempt to keep usage of each
286 interface roughly equal. The default is 10000 (10
287 seconds), and the minimum is 1000 (1 second).</dd>
293 <table name="Interface" title="One physical network device in a Port.">
294 An interface within a <ref table="Port"/>.
296 <group title="Core Features">
298 Interface name. Should be alphanumeric and no more than about 8 bytes
299 long. May be the same as the port name, for non-bonded ports. Must
300 otherwise be unique among the names of ports, interfaces, and bridges
305 <p>Ethernet address to set for this interface. If unset then the
306 default MAC address is used:</p>
308 <li>For the local interface, the default is the lowest-numbered MAC
309 address among the other bridge ports, either the value of the
310 <ref table="Port" column="mac"/> in its <ref table="Port"/> record,
311 if set, or its actual MAC (for bonded ports, the MAC of its slave
312 whose name is first in alphabetical order). Internal ports and
313 bridge ports that are used as port mirroring destinations (see the
314 <ref table="Mirror"/> table) are ignored.</li>
315 <li>For other internal interfaces, the default MAC is randomly
317 <li>External interfaces typically have a MAC address associated with
320 <p>Some interfaces may not have a software-controllable MAC
324 <column name="ofport">
325 <p>OpenFlow port number for this interface. Unlike most columns, this
326 column's value should be set only by Open vSwitch itself. Other
327 clients should set this column to an empty set (the default) when
328 creating an <ref table="Interface"/>.</p>
329 <p>Open vSwitch populates this column when the port number becomes
330 known. If the interface is successfully added,
331 <ref column="ofport"/> will be set to a number between 1 and 65535
332 (generally either in the range 1 to 65280, exclusive, or 65534, the
333 port number for the OpenFlow ``local port''). If the interface
334 cannot be added then Open vSwitch sets this column
339 <group title="System-Specific Details">
341 The interface type, one of:
343 <dt><code>system</code></dt>
344 <dd>An ordinary network device, e.g. <code>eth0</code> on Linux.
345 Sometimes referred to as ``external interfaces'' since they are
346 generally connected to hardware external to that on which the Open
347 vSwitch is running. The empty string is a synonym for
348 <code>system</code>.</dd>
349 <dt><code>internal</code></dt>
350 <dd>A simulated network device that sends and receives traffic. An
351 internal interface whose <ref column="name"/> is the same as its
352 bridge's <ref table="Open_vSwitch" column="name"/> is called the
353 ``local interface.'' It does not make sense to bond an internal
354 interface, so the terms ``port'' and ``interface'' are often used
355 imprecisely for internal interfaces.</dd>
356 <dt><code>tap</code></dt>
357 <dd>A TUN/TAP device managed by Open vSwitch.</dd>
358 <dt><code>gre</code></dt>
359 <dd>A GRE tunnel device managed by Open vSwitch.</dd>
360 <dt><code>patch</code></dt>
361 <dd>A pair of virtual devices that act as a patch cable. A
362 <code>peer</code> argument is required that indicates the name
363 of the other side of the patch. Since a patch must work in
364 pairs, a second patch interface must be declared with the
365 <code>name</code> and <code>peer</code> arguments reversed.</dd>
369 <column name="options">
370 Configuration options whose interpretation varies based on
371 <ref column="type"/>.
375 <group title="Ingress Policing">
376 <column name="ingress_policing_burst">
377 <p>Maximum burst size for data received on this interface, in kb. The
378 default burst size if set to <code>0</code> is 1000 kb. This value
379 has no effect if <ref column="ingress_policing_rate"/>
380 is <code>0</code>.</p>
381 <p>The burst size should be at least the size of the interface's
385 <column name="ingress_policing_rate">
386 <p>Maximum rate for data received on this interface, in kbps. Data
387 received faster than this rate is dropped. Set to <code>0</code> to
388 disable policing.</p>
389 <p>The meaning of ``ingress'' is from Open vSwitch's perspective. If
390 configured on a physical interface, then it limits the rate at which
391 traffic is allowed into the system from the outside. If configured
392 on a virtual interface that is connected to a virtual machine, then
393 it limits the rate at which the guest is able to transmit.</p>
397 <group title="Other Features">
398 <column name="external_ids">
399 <p>Key-value pairs that identify this interface's role in external
400 systems. All of the currently defined key-value pairs specifically
401 apply to an interface that represents a virtual Ethernet interface
402 connected to a virtual machine. These key-value pairs should not be
403 present for other types of interfaces. Keys whose names end
404 in <code>-uuid</code> have values that uniquely identify the entity
405 in question. For a Citrix XenServer hypervisor, these values are
406 UUIDs in RFC 4122 format. Other hypervisors may use other
408 <p>The currently defined key-value pairs are:</p>
410 <dt><code>vif-uuid</code></dt>
411 <dd>The virtual interface associated with this interface.</dd>
412 <dt><code>network-uuid</code></dt>
413 <dd>The virtual network to which this interface is attached.</dd>
414 <dt><code>vm-uuid</code></dt>
415 <dd>The VM to which this interface belongs.</dd>
416 <dt><code>vif-mac</code></dt>
417 <dd>The MAC address programmed into the "virtual hardware" for this
419 form <var>xx</var>:<var>xx</var>:<var>xx</var>:<var>xx</var>:<var>xx</var>:<var>xx</var>.
420 For Citrix XenServer, this is the value of the <code>MAC</code>
421 field in the VIF record for this interface.</dd>
427 <table name="Mirror" title="Port mirroring (SPAN/RSPAN).">
428 <p>A port mirror within a <ref table="Bridge"/>.</p>
429 <p>A port mirror configures a bridge to send selected frames to special
430 ``mirrored'' ports, in addition to their normal destinations. Mirroring
431 traffic may also be referred to as SPAN or RSPAN, depending on the
432 mechanism used for delivery.</p>
435 Arbitrary identifier for the <ref table="Mirror"/>.
438 <group title="Selecting Packets for Mirroring">
439 <column name="select_all">
440 If true, every packet arriving or departing on any port is
441 selected for mirroring.
444 <column name="select_dst_port">
445 Ports on which departing packets are selected for mirroring.
448 <column name="select_src_port">
449 Ports on which arriving packets are selected for mirroring.
452 <column name="select_vlan">
453 VLANs on which packets are selected for mirroring. An empty set
454 selects packets on all VLANs.
458 <group title="Mirroring Destination Configuration">
459 <column name="output_port">
460 <p>Output port for selected packets, if nonempty. Mutually exclusive
461 with <ref column="output_vlan"/>.</p>
462 <p>Specifying a port for mirror output reserves that port exclusively
463 for mirroring. No frames other than those selected for mirroring
464 will be forwarded to the port, and any frames received on the port
465 will be discarded.</p>
466 <p>This type of mirroring is sometimes called SPAN.</p>
469 <column name="output_vlan">
470 <p>Output VLAN for selected packets, if nonempty. Mutually exclusive
471 with <ref column="output_port"/>.</p>
472 <p>The frames will be sent out all ports that trunk
473 <ref column="output_vlan"/>, as well as any ports with implicit VLAN
474 <ref column="output_vlan"/>. When a mirrored frame is sent out a
475 trunk port, the frame's VLAN tag will be set to
476 <ref column="output_vlan"/>, replacing any existing tag; when it is
477 sent out an implicit VLAN port, the frame will not be tagged. This
478 type of mirroring is sometimes called RSPAN.</p>
479 <p><em>Please note:</em> Mirroring to a VLAN can disrupt a network that
480 contains unmanaged switches. Consider an unmanaged physical switch
481 with two ports: port 1, connected to an end host, and port 2,
482 connected to an Open vSwitch configured to mirror received packets
483 into VLAN 123 on port 2. Suppose that the end host sends a packet on
484 port 1 that the physical switch forwards to port 2. The Open vSwitch
485 forwards this packet to its destination and then reflects it back on
486 port 2 in VLAN 123. This reflected packet causes the unmanaged
487 physical switch to replace the MAC learning table entry, which
488 correctly pointed to port 1, with one that incorrectly points to port
489 2. Afterward, the physical switch will direct packets destined for
490 the end host to the Open vSwitch on port 2, instead of to the end
491 host on port 1, disrupting connectivity. If mirroring to a VLAN is
492 desired in this scenario, then the physical switch must be replaced
493 by one that learns Ethernet addresses on a per-VLAN basis. In
494 addition, learning should be disabled on the VLAN containing mirrored
495 traffic. If this is not done then intermediate switches will learn
496 the MAC address of each end host from the mirrored traffic. If
497 packets being sent to that end host are also mirrored, then they will
498 be dropped since the switch will attempt to send them out the input
499 port. Disabling learning for the VLAN will cause the switch to
500 correctly send the packet out all ports configured for that VLAN. If
501 Open vSwitch is being used as an intermediate switch, learning can be
502 disabled by adding the mirrored VLAN to <ref column="flood_vlans"/>
503 in the appropriate <ref table="Bridge"/> table or tables.</p>
508 <table name="Controller" title="OpenFlow controller configuration.">
509 An OpenFlow controller.
511 <group title="Core Features">
512 <column name="target">
513 Connection method for controller.
514 The following connection methods are currently
517 <dt><code>ssl:<var>ip</var></code>[<code>:<var>port</var></code>]</dt>
519 <p>The specified SSL <var>port</var> (default: 6633) on the host at
520 the given <var>ip</var>, which must be expressed as an IP address
521 (not a DNS name). The <ref table="Open_vSwitch" column="ssl"/>
522 column in the <ref table="Open_vSwitch"/> must point to a valid
523 SSL configuration when this form is used.</p>
524 <p>SSL support is an optional feature that is not always built as
525 part of Open vSwitch.</p>
527 <dt><code>tcp:<var>ip</var></code>[<code>:<var>port</var></code>]</dt>
528 <dd>The specified TCP <var>port</var> (default: 6633) on the host at
529 the given <var>ip</var>, which must be expressed as an IP address
530 (not a DNS name).</dd>
531 <dt><code>discover</code></dt>
532 <dd>Enables controller discovery.</dd>
533 <dt><code>none</code></dt>
534 <dd>Disables the controller.</dd>
538 <column name="connection_mode">
539 Either <code>in-band</code> or <code>out-of-band</code>. If not
540 specified, the default is implementation-specific.
544 <group title="Controller Failure Detection and Handling">
545 <column name="max_backoff">
546 Maximum number of milliseconds to wait between connection attempts.
547 Default is implementation-specific.
550 <column name="inactivity_probe">
551 Maximum number of milliseconds of idle time on connection to
552 controller before sending an inactivity probe message. If Open
553 vSwitch does not communicate with the controller for the specified
554 number of seconds, it will send a probe. If a response is not
555 received for the same additional amount of time, Open vSwitch
556 assumes the connection has been broken and attempts to reconnect.
557 Default is implementation-specific.
560 <column name="fail_mode">
561 <p>When a controller is configured, it is, ordinarily, responsible
562 for setting up all flows on the switch. Thus, if the connection to
563 the controller fails, no new network connections can be set up.
564 If the connection to the controller stays down long enough,
565 no packets can pass through the switch at all. This setting
566 determines the switch's response to such a situation. It may be set
567 to one of the following:
569 <dt><code>standalone</code></dt>
570 <dd>If no message is received from the controller for three
571 times the inactivity probe interval
572 (see <ref column="inactivity_probe"/>), then Open vSwitch
573 will take over responsibility for setting up flows. In
574 this mode, Open vSwitch causes the datapath to act like an
575 ordinary MAC-learning switch. Open vSwitch will continue
576 to retry connecting to the controller in the background
577 and, when the connection succeeds, it will discontinue its
578 standalone behavior.</dd>
579 <dt><code>secure</code></dt>
580 <dd>Open vSwitch will not set up flows on its own when the
581 controller connection fails. It will continue retry
582 connecting to the controller forever.</dd>
585 <p>If this value is unset, the default is
586 implementation-specific.</p>
590 <group title="OpenFlow Rate Limiting">
591 <column name="controller_burst_limit">
592 In conjunction with <ref column="controller_rate_limit"/>,
593 the maximum number of unused packet credits that the bridge will
594 allow to accumulate, in packets. If not specified, the default
595 is implementation-specific.
598 <column name="controller_rate_limit">
599 <p>The maximum rate at which packets in unknown flows will be
600 forwarded to the OpenFlow controller, in packets per second. This
601 feature prevents a single bridge from overwhelming the controller.
602 If not specified, the default is implementation-specific.</p>
603 <p>In addition, when a high rate triggers rate-limiting, Open
604 vSwitch queues controller packets for each port and transmits
605 them to the controller at the configured rate. The number of
606 queued packets is limited by
607 the <ref column="controller_burst_limit"/> value. The packet
608 queue is shared fairly among the ports on a bridge.</p><p>Open
609 vSwitch maintains two such packet rate-limiters per bridge.
610 One of these applies to packets sent up to the controller
611 because they do not correspond to any flow. The other applies
612 to packets sent up to the controller by request through flow
613 actions. When both rate-limiters are filled with packets, the
614 actual rate that packets are sent to the controller is up to
615 twice the specified rate.</p>
619 <group title="Additional Configuration for Discovery">
620 <column name="discover_accept_regex">
621 If <ref column="target"/> is <code>discover</code>, a POSIX
622 extended regular expression against which the discovered controller
623 location is validated. The regular expression is implicitly
624 anchored at the beginning of the controller location string, as
625 if it begins with <code>^</code>. If not specified, the default
626 is implementation-specific.
629 <column name="discover_update_resolv_conf">
630 If <ref column="target"/> is <code>discover</code>,
631 whether to update <code>/etc/resolv.conf</code> when the
632 controller is discovered. If not specified, the default
633 is implementation-specific. Open vSwitch will only modify
634 <code>/etc/resolv.conf</code> if the DHCP response that it receives
635 specifies one or more DNS servers.
639 <group title="Additional Configuration without Discovery">
640 <column name="local_gateway">
641 If <ref column="target"/> is not <code>discover</code>, the IP
642 address of the gateway to configure on the local port.
645 <column name="local_ip">
646 If <ref column="target"/> is not <code>discover</code>, the IP
647 address to configure on the local port.
650 <column name="local_netmask">
651 If <ref column="target"/> is not <code>discover</code>, the IP
652 netmask to configure on the local port.
657 <table name="NetFlow">
658 A NetFlow target. NetFlow is a protocol that exports a number of
659 details about terminating IP flows, such as the principals involved
662 <column name="targets">
663 NetFlow targets in the form
664 <code><var>ip</var>:<var>port</var></code>. The <var>ip</var>
665 must be specified numerically, not as a DNS name.
668 <column name="engine_id">
669 Engine ID to use in NetFlow messages. Defaults to datapath index
673 <column name="engine_type">
674 Engine type to use in NetFlow messages. Defaults to datapath
675 index if not specified.
678 <column name="active_timeout">
679 The interval at which NetFlow records are sent for flows that are
680 still active, in seconds. A value of <code>0</code> requests the
681 default timeout (currently 600 seconds); a value of <code>-1</code>
682 disables active timeouts.
685 <column name="add_id_to_interface">
686 <p>If this column's value is <code>false</code>, the ingress and egress
687 interface fields of NetFlow flow records are derived from OpenFlow port
688 numbers. When it is <code>true</code>, the 7 most significant bits of
689 these fields will be replaced by the least significant 7 bits of the
690 engine id. This is useful because many NetFlow collectors do not
691 expect multiple switches to be sending messages from the same host, so
692 they do not store the engine information which could be used to
693 disambiguate the traffic.</p>
694 <p>When this option is enabled, a maximum of 508 ports are supported.</p>
699 SSL configuration for an Open_vSwitch.
701 <column name="private_key">
702 Name of a PEM file containing the private key used as the switch's
703 identity for SSL connections to the controller.
706 <column name="certificate">
707 Name of a PEM file containing a certificate, signed by the
708 certificate authority (CA) used by the controller and manager,
709 that certifies the switch's private key, identifying a trustworthy
713 <column name="ca_cert">
714 Name of a PEM file containing the CA certificate used to verify
715 that the switch is connected to a trustworthy controller.
718 <column name="bootstrap_ca_cert">
719 If set to <code>true</code>, then Open vSwitch will attempt to
720 obtain the CA certificate from the controller on its first SSL
721 connection and save it to the named PEM file. If it is successful,
722 it will immediately drop the connection and reconnect, and from then
723 on all SSL connections must be authenticated by a certificate signed
724 by the CA certificate thus obtained. <em>This option exposes the
725 SSL connection to a man-in-the-middle attack obtaining the initial
726 CA certificate.</em> It may still be useful for bootstrapping.
731 <p>An sFlow(R) target. sFlow is a protocol for remote monitoring
734 <column name="agent">
735 IP address to report as ``agent address'' to collectors. If not
736 specified, defaults to the <ref table="Controller" column="local_ip"/> in
737 the collector's <ref table="Controller"/>. If neither is specified,
741 <column name="header">
742 Number of bytes of a sampled packet to send to the collector.
743 If not specified, the default is 128 bytes.
746 <column name="polling">
747 Polling rate in seconds to send port statistics to the collector.
748 If not specified, defaults to 30 seconds.
751 <column name="sampling">
752 Rate at which packets should be sampled and sent to the collector.
753 If not specified, defaults to 400, which means one out of 400
754 packets, on average, will be sent to the collector.
757 <column name="targets">
758 sFlow targets in the form
759 <code><var>ip</var>:<var>port</var></code>.