X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=vswitchd%2Fvswitch.xml;h=2aba34fdf4f1840d4db4c3635c2477586832893d;hb=fb0d597fb64308c60001e3afc9b31eb295dedb6b;hp=b21b56004f06986571f5ca5c9f52e6648bad3cdf;hpb=8936565369410daa099708be4cd3fa7e0e39bade;p=openvswitch diff --git a/vswitchd/vswitch.xml b/vswitchd/vswitch.xml index b21b5600..2aba34fd 100644 --- a/vswitchd/vswitch.xml +++ b/vswitchd/vswitch.xml @@ -16,10 +16,9 @@ - Default used by bridges. If a - record has a column, then this - is used instead. + Default used by bridges. May be + overridden on a per-bridge basis by the column in . @@ -30,6 +29,18 @@ SSL used globally by the daemon. + + + Key-value pairs that identify this Open vSwitch's role in + external systems. The currently defined key-value pairs are: +
+
system-uuid
+
A universally unique identifier for the Open vSwitch's + physical host. The form of the identifier depends on the + type of the host. On a Citrix XenServer, this is the host + UUID displayed by, e.g., xe host-list.
+
+
@@ -42,7 +53,7 @@ Sequence number that Open vSwitch sets to the current value of - after it finishing applying a set of + after it finishes applying a set of configuration changes. @@ -100,7 +111,7 @@
- Reports the OpenFlow datapath ID in use. Exactly 12 hex digits. + Reports the OpenFlow datapath ID in use. Exactly 16 hex digits. @@ -115,12 +126,12 @@ Key-value pairs that identify this bridge's role in external systems. The currently defined key-value pairs are:
-
xs-network-uuids
-
Space-delimited set of the Citrix XenServer network UUIDs with - which this bridge is associated.
-
xs-network-names
-
Semicolon-delimited set of Citrix XenServer network names with - which this bridge is associated.
+
network-uuids
+
Semicolon-delimited set of universally unique identifier(s) for + the network with which this bridge is associated. The form of the + identifier(s) depends on the type of the host. On a Citrix + XenServer host, the network identifiers are RFC 4122 UUIDs as + displayed by, e.g., xe network-list.
@@ -129,11 +140,11 @@ features. The currently defined key-value pairs are:
datapath-id
-
Exactly 12 hex +
Exactly 16 hex digits to set the OpenFlow datapath ID to a specific value.
hwaddr
-
Exactly 12 hex digits in the form +
An Ethernet address in the form xx:xx:xx:xx:xx:xx to set the hardware address of the local port and influence the datapath ID.
@@ -145,7 +156,7 @@

A port within a .

Most commonly, a port has exactly one ``interface,'' pointed to by its - column. Such a port logically + column. Such a port logically corresponds to a port on a physical Ethernet switch. A port with more than one interface is a ``bonded port'' (see ).

@@ -227,12 +238,12 @@ For a bonded port, the number of milliseconds for which carrier must stay down on an interface before the interface is considered to be - down. Specify 0 to enable the interface immediately. + down. Specify 0 to disable the interface immediately. - For a bonded port, whether to create a fake interface with the name of - the port. Use only for compatibility with legacy software that + For a bonded port, whether to create a fake internal interface with the + name of the port. Use only for compatibility with legacy software that requires this. @@ -254,9 +265,10 @@ Key-value pairs that identify this port's role in external systems. No key-value pairs native to are currently defined. For fake bridges (see the column), external - IDs for the fake bridge are defined here by prefixing their keys + IDs for the fake bridge are defined here by prefixing a + key with fake-bridge-, - e.g. fake-bridge-xs-network-uuids. + e.g. fake-bridge-network-uuids. @@ -264,8 +276,15 @@ currently defined key-value pairs are:
hwaddr
-
Exactly 12 hex digits in the form +
An Ethernet address in the form xx:xx:xx:xx:xx:xx.
+
bond-rebalance-interval
+
For a bonded port, the number of milliseconds between + successive attempts to rebalance the bond, that is, to + move source MACs and their flows from one interface on + the bond to another in an attempt to keep usage of each + interface roughly equal. The default is 10000 (10 + seconds), and the minimum is 1000 (1 second).
@@ -293,7 +312,7 @@ whose name is first in alphabetical order). Internal ports and bridge ports that are used as port mirroring destinations (see the table) are ignored. -
  • For other internal interface, the default MAC is randomly +
  • For other internal interfaces, the default MAC is randomly generated.
  • External interfaces typically have a MAC address associated with their hardware.
  • @@ -310,10 +329,10 @@

    Open vSwitch populates this column when the port number becomes known. If the interface is successfully added, will be set to a number between 1 and 65535 - (generally either in the range 1 to 0xff00, exclusive, - or 0xfffe, the port number for the OpenFlow ``local - port''). If the interface cannot be added then Open vSwitch sets - this column to -1.

    + (generally either in the range 1 to 65280, exclusive, or 65534, the + port number for the OpenFlow ``local port''). If the interface + cannot be added then Open vSwitch sets this column + to -1.

    @@ -328,7 +347,7 @@ vSwitch is running. The empty string is a synonym for system.
    internal
    -
    A simulated network devices that sent and receive traffic. An +
    A simulated network device that sends and receives traffic. An internal interface whose is the same as its bridge's is called the ``local interface.'' It does not make sense to bond an internal @@ -337,7 +356,94 @@
    tap
    A TUN/TAP device managed by Open vSwitch.
    gre
    -
    A GRE tunnel device managed by Open vSwitch.
    +
    An Ethernet over RFC 1702 Generic Routing Encapsulation over IPv4 + tunnel. Each tunnel must be uniquely identified by the + combination of remote_ip, local_ip, and + in_key. Note that if two ports are defined that are + the same except one has an optional identifier and the other does + not, the more specific one is matched first. in_key + is considered more specific than local_ip if a port + defines one and another port defines the other. The arguments + are: +
    +
    remote_ip
    +
    Required. The tunnel endpoint.
    +
    +
    +
    local_ip
    +
    Optional. The destination IP that received packets must + match. Default is to match all addresses.
    +
    +
    +
    in_key
    +
    Optional. The GRE key that received packets must contain. + It may either be a 32-bit number (no key and a key of 0 are + treated as equivalent) or the word flow. If + flow is specified then any key will be accepted + and the key will be placed in the tun_id field + for matching in the flow table. The ovs-ofctl manual page + contains additional information about matching fields in + OpenFlow flows. Default is no key.
    +
    +
    +
    out_key
    +
    Optional. The GRE key to be set on outgoing packets. It may + either be a 32-bit number or the word flow. If + flow is specified then the key may be set using + the set_tunnel Nicira OpenFlow vendor extension (0 + is used in the absense of an action). The ovs-ofctl manual + page contains additional information about the Nicira OpenFlow + vendor extensions. Default is no key.
    +
    +
    +
    key
    +
    Optional. Shorthand to set in_key and + out_key at the same time.
    +
    +
    +
    tos
    +
    Optional. The value of the ToS bits to be set on the + encapsulating packet. It may also be the word + inherit, in which case the ToS will be copied from + the inner packet if it is IPv4 or IPv6 (otherwise it will be + 0). Note that the ECN fields are always inherited. Default is + 0.
    +
    +
    +
    ttl
    +
    Optional. The TTL to be set on the encapsulating packet. + It may also be the word inherit, in which case the + TTL will be copied from the inner packet if it is IPv4 or IPv6 + (otherwise it will be the system default, typically 64). + Default is the system default TTL.
    +
    +
    +
    csum
    +
    Optional. Compute GRE checksums for outgoing packets and + require checksums for incoming packets. Default is enabled, + set to false to disable.
    +
    +
    +
    pmtud
    +
    Optional. Enable tunnel path MTU discovery. If enabled + ``ICMP destination unreachable - fragmentation'' needed + messages will be generated for IPv4 packets with the DF bit set + and IPv6 packets above the minimum MTU if the packet size + exceeds the path MTU minus the size of the tunnel headers. It + also forces the encapsulating packet DF bit to be set (it is + always set if the inner packet implies path MTU discovery). + Note that this option causes behavior that is typically + reserved for routers and therefore is not entirely in + compliance with the IEEE 802.1D specification for bridges. + Default is enabled, set to false to disable.
    +
    +
    +
    patch
    +
    A pair of virtual devices that act as a patch cable. A + peer argument is required that indicates the name + of the other side of the patch. Since a patch must work in + pairs, a second patch interface must be declared with the + name and peer arguments reversed.
    @@ -371,21 +477,29 @@ - Key-value pairs that identify this interface's role in external - systems. The currently defined key-value pairs are: +

    Key-value pairs that identify this interface's role in external + systems. All of the currently defined key-value pairs specifically + apply to an interface that represents a virtual Ethernet interface + connected to a virtual machine. These key-value pairs should not be + present for other types of interfaces. Keys whose names end + in -uuid have values that uniquely identify the entity + in question. For a Citrix XenServer hypervisor, these values are + UUIDs in RFC 4122 format. Other hypervisors may use other + formats.

    +

    The currently defined key-value pairs are:

    -
    xs-vif-uuid
    -
    UUID of the Citrix XenServer VIF associated with this - interface
    -
    xs-network-uuid
    -
    UUID of the Citrix XenServer network to which this interface is - attached
    -
    xs-vif-vm-uuid
    -
    UUID of the Citrix XenServer VM to which this interface - belongs
    -
    xs-vif-mac
    -
    The value of the "MAC" field in the Citrix XenServer VIF record - for this interface.
    +
    vif-uuid
    +
    The virtual interface associated with this interface.
    +
    network-uuid
    +
    The virtual network to which this interface is attached.
    +
    vm-uuid
    +
    The VM to which this interface belongs.
    +
    vif-mac
    +
    The MAC address programmed into the "virtual hardware" for this + interface, in the + form xx:xx:xx:xx:xx:xx. + For Citrix XenServer, this is the value of the MAC + field in the VIF record for this interface.
    @@ -403,14 +517,17 @@ + + If true, every packet arriving or departing on any port is + selected for mirroring. + + Ports on which departing packets are selected for mirroring. - Ports on which arriving packets are selected for mirroring. If this - column and are both empty, then all - packets on all ports are selected for mirroring. + Ports on which arriving packets are selected for mirroring.