X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=utilities%2Fdpctl.8;h=2af2f270a15f37e64471d292b108ebebdfa9cf8c;hb=3cc1ae6a32572e58b46dfdf8c0d1a7c00f01f22f;hp=7084ad7e9f82d8e66cc48cd8750692f89ec6d51f;hpb=7bee00fad99b301693c11f0538cb5cff2f3a9397;p=sliver-openvswitch.git diff --git a/utilities/dpctl.8 b/utilities/dpctl.8 index 7084ad7e9..2af2f270a 100644 --- a/utilities/dpctl.8 +++ b/utilities/dpctl.8 @@ -70,8 +70,8 @@ explicitly removed before the datapath can be deleted (see \fBdelif\fR command). .TP -\fBaddif nl:\fIdp_idx netdev\fR -Adds \fInetdev\fR to the list of network devices datapath +\fBaddif nl:\fIdp_idx netdev\fR... +Adds each \fInetdev\fR to the list of network devices datapath \fIdp_idx\fR monitors, where \fIdp_idx\fR is the ID of an existing datapath, and \fInetdev\fR is the name of one of the host's network devices, e.g. \fBeth0\fR. Once a network device has been added @@ -79,8 +79,8 @@ to a datapath, the datapath has complete ownership of the network device's traffic and the network device appears silent to the rest of the system. .TP -\fBdelif nl:\fIdp_idx netdev\fR -Removes \fInetdev\fR from the list of network devices datapath +\fBdelif nl:\fIdp_idx netdev\fR... +Removes each \fInetdev\fR from the list of network devices datapath \fIdp_idx\fR monitors. .TP @@ -98,6 +98,20 @@ the connection method. Prints to the console information on datapath \fIswitch\fR including information on its flow tables and ports. +.TP +\fBstatus \fIswitch\fR [\fIkey\fR] +Prints to the console a series of key-value pairs that report the +status of \fIswitch\fR. If \fIkey\fR is specified, only the key-value +pairs whose key names begin with \fIkey\fR are printed. If \fIkey\fR is +omitted, all key-value pairs are printed. + +(In the OpenFlow reference implementation, the \fBstatus\fR command is +implemented in \fBsecchan\fR(8), not in the kernel module, so the +\fBnl:\fIdp_idx\fR connection method should not be used with this +command. Instead, specify \fB-l\fR or \fB--listen\fR on the +\fBsecchan\fR command line and tell \fBdpctl\fR to use the connection +method specified there.) + .TP \fBdump-tables \fIswitch\fR Prints to the console statistics for each of the flow tables used by @@ -108,6 +122,33 @@ datapath \fIswitch\fR. Prints to the console statistics for each of the network devices associated with datapath \fIswitch\fR. +.TP +\fBmod-port \fIswitch\fR \fInetdev\fR \fIaction\fR +Modify characteristics of an interface monitored by \fIswitch\fR. +\fInetdev\fR can be referred to by its OpenFlow assigned port number or +the device name, e.g. \fBeth0\fR. The \fIaction\fR may be any one of the +following: + +.RS +.IP \fBup\fR +Enables the interface. This is equivalent to ``ifconfig up'' on a Unix +system. + +.IP \fBdown\fR +Disables the interface. This is equivalent to ``ifconfig down'' on a Unix +system. + +.IP \fBflood\fR +When a \fIflood\fR action is specified, traffic will be sent out this +interface. This is the default posture for monitored ports. + +.IP \fBnoflood\fR +When a \fIflood\fR action is specified, traffic will not be sent out +this interface. This is primarily useful to prevent loops when a +spanning tree protocol is not in use. + +.RE + .TP \fBdump-flows \fIswitch \fR[\fIflows\fR] Prints to the console all flow entries in datapath \fIswitch\fR's @@ -205,12 +246,15 @@ specified as a integer between 0 and 65535, inclusive, either in decimal or as a hexadecimal number prefixed by \fB0x\fR, e.g. \fB0x0806\fR to match ARP packets. -.IP \fBnw_src=\fIip\fR +.IP \fBnw_src=\fIip\fR[\fB/\fInetmask\fR] Matches IPv4 source address \fIip\fR, which should be specified as an IP address or host name, e.g. \fB192.168.1.1\fR or -\fBwww.example.com\fR. +\fBwww.example.com\fR. The optional \fInetmask\fR allows matching +only on an IPv4 address prefix. It may be specified as a dotted quad +(e.g. \fB192.168.1.0/255.255.255.0\fR) or as a count of bits +(e.g. \fB192.168.1.0/24\fR). -.IP \fBnw_dst=\fInw_dst\fR +.IP \fBnw_dst=\fIip\fR[\fB/\fInetmask\fR] Matches IPv4 destination address \fIip\fR. .IP \fBnw_proto=\fIproto\fR @@ -226,6 +270,24 @@ packets originating from a HTTP server. .IP \fBtp_dst=\fIport\fR Matches UDP or TCP destination port \fIport\fR. +.PP +The following shorthand notations are also available: + +.IP \fBip\fR +Same as \fBdl_type=0x0800\fR. + +.IP \fBicmp\fR +Same as \fBdl_type=0x0800,nw_proto=1\fR. + +.IP \fBtcp\fR +Same as \fBdl_type=0x0800,nw_proto=6\fR. + +.IP \fBudp\fR +Same as \fBdl_type=0x0800,nw_proto=17\fR. + +.IP \fBarp\fR +Same as \fBdl_type=0x0806\fR. + .PP The \fBadd-flow\fR and \fBadd-flows\fR commands require an additional field: