X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vtep%2Fvtep.xml;h=8ae6af7eb6d825d53f50d05ac543760c14d12a90;hb=cfc50ae514f805dcd9c14589f21158185424daf6;hp=9fd7495fc3ea87c539003be27ee28bff474b666a;hpb=add17b6945ab6d484becd19616d353e09a328b9a;p=sliver-openvswitch.git diff --git a/vtep/vtep.xml b/vtep/vtep.xml index 9fd7495fc..8ae6af7eb 100644 --- a/vtep/vtep.xml +++ b/vtep/vtep.xml @@ -274,6 +274,29 @@ banner. + +

+ An entry in this column indicates to the NVC that this switch + has encountered a fault. The switch must clear this column + when the fault has been cleared. +

+ + + Indicates that the switch has been unable to process MAC + entries requested by the NVC due to lack of table resources. + + + + Indicates that the switch has been unable to create tunnels + requested by the NVC due to lack of resources. + + + + Indicates that an error has occurred in the switch but that no + more specific information is available. + + +
@@ -306,6 +329,27 @@ An extended description for the port. + +

+ An entry in this column indicates to the NVC that the physical port has + encountered a fault. The switch must clear this column when the errror + has been cleared. +

+ +

+ Indicates that a VLAN-to-logical-switch mapping requested by + the controller could not be instantiated by the switch + because of a conflict with local configuration. +

+
+ +

+ Indicates that an error has occurred on the port but that no + more specific information is available. +

+
+
+
@@ -453,7 +497,7 @@

- A MAC address that has been learned by the NSC. + A MAC address that has been learned by the NVC. @@ -526,7 +570,7 @@

- A MAC address that has been learned by the NSC. + A MAC address that has been learned by the NVC.

The keyword unknown-dst is used as a special @@ -588,6 +632,58 @@

+ +

+ MAC address to be used when a VTEP issues ARP requests on behalf + of a logical router. +

+ +

+ A distributed logical router is implemented by a set of VTEPs + (both hardware VTEPs and vswitches). In order for a given VTEP + to populate the local ARP cache for a logical router, it issues + ARP requests with a source MAC address that is unique to the VTEP. A + single per-VTEP MAC can be re-used across all logical + networks. This table contains the MACs that are used by the + VTEPs of a given HSC. The table provides the mapping from MAC to + physical locator for each VTEP so that replies to the ARP + requests can be sent back to the correct VTEP using the + appropriate physical locator. +

+ + + The source MAC to be used by a given VTEP. + + + + The to use for replies to ARP + requests from this MAC address. + +
+ + +

+ MAC address to be used when a remote VTEP issues ARP requests on behalf + of a logical router. +

+ +

+ This table is the remote counterpart of . The NVC writes this table to notify + the HSC of the MACs that will be used by remote VTEPs when they + issue ARP requests on behalf of a distributed logical router. +

+ + + The source MAC to be used by a given VTEP. + + + + The to use for replies to ARP + requests from this MAC address. + +
+

A set of one or more s. @@ -644,11 +740,12 @@ encapsulations to be introduced later.

+

BFD, defined in RFC 5880, allows point to point detection of connectivity failures by occasional transmission of BFD control - messages. + messages. VTEPs are expected to implement BFD.

@@ -657,60 +754,145 @@ specifies the rate at which it expects to receive control messages, and the rate at which it's willing to transmit them. An endpoint which fails to receive BFD control messages for a period of three - times the expected reception rate, will signal a connectivity + times the expected reception rate will signal a connectivity fault. In the case of a unidirectional connectivity issue, the system not receiving BFD control messages will signal the problem - to its peer in the messages is transmists. + to its peer in the messages it transmits.

- - The minimum rate, in milliseconds, at which this BFD session is - willing to receive BFD control messages. The actual rate may slower - if the remote endpoint isn't willing to transmit as quickly as - specified. Defaults to 1000. - - - - The minimum rate, in milliseconds, at which this BFD session is - willing to transmit BFD control messages. The actual rate may be - slower if the remote endpoint isn't willing to receive as quickly as - specified. Defaults to 100. - - - - Concatenated path down may be used when the local system should not - have traffic forwarded to it for some reason other than a connectivty - failure on the interface being monitored. The local BFD session will - notify the remote session of the connectivity problem, at which time - the remote session may choose not to forward traffic. Defaults to - false. - - - - State of the BFD session. One of ADMIN_DOWN, - DOWN, INIT, or UP. - - - - True if the BFD session believes this may be - used to forward traffic. Typically this means the local session is - up, and the remote system isn't signalling a problem such as - concatenated path down. - - - - A short message indicating what the BFD session thinks is wrong in - case of a problem. - - - - State of the remote endpoint's BFD session. - - - - A short message indicating what the remote endpoint's BFD session - thinks is wrong in case of a problem. - +

+ A hardware VTEP is expected to use BFD to determine reachability of + devices at the end of the tunnels with which it exchanges data. This + can enable the VTEP to choose a functioning service node among a set of + service nodes providing high availability. It also enables the NVC to + report the health status of tunnels. +

+ +

+ In most cases the BFD peer of a hardware VTEP will be an Open vSwitch + instance. The Open vSwitch implementation of BFD aims to comply + faithfully with the requirements put forth in RFC 5880. Open vSwitch + does not implement the optional Authentication or ``Echo Mode'' + features. +

+ + +

+ A controller sets up key-value pairs in the + column to enable and configure BFD. +

+ + + True to enable BFD on this . + + + + The shortest interval, in milliseconds, at which this BFD session + offers to receive BFD control messages. The remote endpoint may + choose to send messages at a slower rate. Defaults to + 1000. + + + + The shortest interval, in milliseconds, at which this BFD session is + willing to transmit BFD control messages. Messages will actually be + transmitted at a slower rate if the remote endpoint is not willing to + receive as quickly as specified. Defaults to 100. + + + + An alternate receive interval, in milliseconds, that must be greater + than or equal to . The + implementation switches from to when there is no obvious incoming + data traffic at the interface, to reduce the CPU and bandwidth cost + of monitoring an idle interface. This feature may be disabled by + setting a value of 0. This feature is reset whenever or + changes. + + + + True to consider the interface capable of packet I/O as long as it + continues to receive any packets (not just BFD packets). This + prevents link congestion that causes consecutive BFD control packets + to be lost from marking the interface down. + + + + Set to true to notify the remote endpoint that traffic should not be + forwarded to this system for some reason other than a connectivty + failure on the interface being monitored. The typical underlying + reason is ``concatenated path down,'' that is, that connectivity + beyond the local system is down. Defaults to false. + + + + Set to true to make BFD accept only control messages with a tunnel + key of zero. By default, BFD accepts control messages with any + tunnel key. + + + + Set to an Ethernet address in the form + xx:xx:xx:xx:xx:xx + to set the MAC used as destination for transmitted BFD packets and + expected as destination for received BFD packets. The default is + 00:23:20:00:00:01. + + + + Set to an IPv4 address to set the IP address used as source for + transmitted BFD packets. The default is 169.254.1.0. + + + + Set to an IPv4 address to set the IP address used as destination + for transmitted BFD packets. The default is 169.254.1.1. + +
+ + +

+ The VTEP sets key-value pairs in the + column to report the status of BFD on this interface. When BFD is + not enabled, with , the switch clears + all key-value pairs from . +

+ + + Reports the state of the BFD session. The BFD session is fully + healthy and negotiated if UP. + + + + Reports whether the BFD session believes this may be used to forward traffic. Typically + this means the local session is signaling UP, and the + remote system isn't signaling a problem such as concatenated path + down. + + + + In case of a problem, set to a short message that reports what the + local BFD session thinks is wrong. + + + + Reports the state of the remote endpoint's BFD session. + + + + In case of a problem, set to a short message that reports what the + remote endpoint's BFD session thinks is wrong. + +