X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=utilities%2Fovs-openflowd.8.in;h=9dec805e0d46bd797e08d792383629c25ff8dc37;hb=e20d7fc6504493b9b0654e1b8272a9d21dfdfbb9;hp=47af8725615f38f0dede905c3da3ee864b83a5a2;hpb=4e312e694f1e9e34ed0aad7d5778b73d7add270d;p=openvswitch diff --git a/utilities/ovs-openflowd.8.in b/utilities/ovs-openflowd.8.in index 47af8725..9dec805e 100644 --- a/utilities/ovs-openflowd.8.in +++ b/utilities/ovs-openflowd.8.in @@ -1,5 +1,8 @@ .TH ovs\-openflowd 8 "March 2009" "Open vSwitch" "Open vSwitch Manual" +.\" This program's name: .ds PN ovs\-openflowd +.\" SSL peer program's name: +.ds SN ovs\-controller . .SH NAME ovs\-openflowd \- OpenFlow switch implementation @@ -13,18 +16,37 @@ The \fBovs\-openflowd\fR program implements an OpenFlow switch using a flow-based datapath. \fBovs\-openflowd\fR connects to one or more OpenFlow controllers over TCP or SSL. .PP -The mandatory \fIdatapath\fR argument argument specifies the local datapath -to relay. It takes one of the following forms: -. -.so lib/dpif.man +For a more powerful alternative to \fBovs\-openflowd\fR, see +\fBovs\-vswitchd\fR(8). Do not run both daemons at the same time. +.PP +The mandatory \fIdatapath\fR argument argument specifies the local +datapath to relay. It takes the form [\fItype\fB@\fR]\fIname\fR, +where \fIname\fR is the network device associated with the datapath's +local port. If \fItype\fR is given, it specifies the datapath +provider of \fIname\fR, otherwise the default provider \fBsystem\fR is +assumed. . .PP -The optional \fIcontroller\fR arguments specify how to connect to -the OpenFlow controller. It takes one of the following forms: +The optional \fIcontroller\fR arguments specify how to connect to the +OpenFlow controller or controllers. Each takes one of the following +forms: . .so lib/vconn-active.man +.IP "\fBnone\fR" +Run without actively maintaining a connection to a remote OpenFlow +controller. (See the \fB\-\-listen\fR option, under \fBNetworking +Options\fR below, for another way to make OpenFlow connections to the +switch.) . .PP +When multiple controllers are configured, \fBovs\-openflowd\fR +connects to all of them simultaneously. OpenFlow 1.0 does not specify +how multiple controllers coordinate in interacting with a single +switch, so more than one controller should be specified only if the +controllers are themselves designed to coordinate with each other. +(The Nicira-defined \fBNXT_ROLE\fR OpenFlow vendor extension may be +useful for this.) +.PP If no \fIcontroller\fR is specified, \fBovs\-openflowd\fR attempts to discover the location of a controller automatically (see below). . @@ -158,7 +180,8 @@ the local port network device, and start the DHCP client afterward. .SS "OpenFlow Options" .TP \fB\-\-datapath\-id=\fIdpid\fR -Sets \fIdpid\fR, which must consist of exactly 16 hexadecimal digits, +Sets \fIdpid\fR, which must consist of exactly 16 hexadecimal digits +and may not be all-zero, as the datapath ID that the switch will use to identify itself to OpenFlow controllers. .IP @@ -413,9 +436,21 @@ switching. .SS "Logging Options" .so lib/vlog.man .SS "Other Options" +.so lib/unixctl.man .so lib/common.man .so lib/leak-checker.man . +.SH "RUNTIME MANAGEMENT COMMANDS" +\fBovs\-appctl\fR(8) can send commands to a running +\fBovs\-openflowd\fR process. The currently supported commands are +described below. +.SS "OVS\-OPENFLOWD COMMANDS" +These commands are specific to \fBovs\-openflowd\fR. +.IP "\fBexit\fR" +Causes \fBovs\-openflowd\fR to gracefully terminate. +.so ofproto/ofproto-unixctl.man +.so lib/vlog-unixctl.man +. .SH "SEE ALSO" . .BR ovs\-appctl (8),