2
0
mirror of https://github.com/openvswitch/ovs synced 2025-10-19 14:37:21 +00:00
Commit Graph

52 Commits

Author SHA1 Message Date
Ben Pfaff
d4ee72b409 FAQ: Explain why allowing only IP traffic breaks IP connectivity.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: pritesh <pritesh.kothari@cisco.com>
2013-09-26 13:24:38 -07:00
Jesse Gross
31d738062d FAQ: Fix version number for 2.0.
Presumably we will have minor version releases in the 2.x series
as well.

Signed-off-by: Jesse Gross <jesse@nicira.com>
2013-09-13 14:41:52 -07:00
Ben Pfaff
2fafc091ce FAQ: Explain how to output to the ingress port in OpenFlow.
Reported-by: Aws Auger <ovshelpme@gmail.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Jarno Rajahalme <jrajahalme@nicira.com>
2013-09-11 22:45:21 -07:00
Pravin B Shelar
37418c8662 datapath: Drop support for linux pre-2.6.32 kernel.
This makes datapath module much close to upstream datapath and
make code easy to understand.

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
2013-09-06 09:51:08 -07:00
Ben Pfaff
e253f7323f FAQ: Explain the two kinds of "promiscuous mode" and how to configure them.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-09-04 13:36:40 -07:00
Pravin B Shelar
9b764edf06 datapath: Support for Linux kernel 3.10
Changes are mostly related API changes in vlan, GRE
restructuring.

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Kyle Mestery <kmestery@cisco.com>
Acked-by: Jesse Gross <jesse@nicira.com>
2013-08-10 16:07:48 -07:00
Kyle Mestery
7ceda296fa datapath: Support for Linux kernel 3.9.
In certain cases we need to ensure we save off skb->cb before
calling __skb_gso_segment() since in kernels >= 3.9 skb->cb is
used by this routine.

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: Kyle Mestery <kmestery@cisco.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
2013-07-31 15:03:00 -07:00
Jesse Gross
889be6f9cd FAQ: Add supported kernel versions for newer OVS releases.
Reported-by: Kris zhang <zhang.kris@gmail.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
Acked-by: Pravin B Shelar <pshelar@nicira.com>
2013-07-11 13:07:49 -07:00
Ben Pfaff
75fa58f844 Add basic OpenFlow 1.1 protocol support.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-07-08 14:52:44 -07:00
Ben Pfaff
ac12b4cb48 FAQ: Describe how to use ovs-ofctl with OpenFlow 1.1+.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-06-20 15:53:46 -07:00
Justin Pettit
79a6e10e35 FAQ: Indicate LTS is now the 1.9.x series.
Signed-off-by: Justin Pettit <jpettit@nicira.com>
2013-05-02 09:10:27 -07:00
Kyle Mestery
0edbe3fba5 Add FAQ entries around the VXLAN support in Open vSwitch.
Add a section to the FAQ explaining VXLAN with a pointer to the IETF draft.
Add sections detailing how much of the VXLAN protocol is currently supported
in OVS, along with a section explaining the default UDP port and how to change
this when creating VXLAN ports.

Signed-off-by: Kyle Mestery <kmestery@cisco.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
2013-04-26 11:39:52 -07:00
Ben Pfaff
3c8399a2b8 FAQ: Explain why VMs on a VLAN can't access the Internet.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-04-24 11:47:36 -07:00
Ben Pfaff
1ab9712b89 FAQ: Describe how to connect bridges with patch ports.
I keep seeing this question.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-04-24 09:02:02 -07:00
Ben Pfaff
0f5edef014 FAQ: Explain how to drop packets.
This question keeps coming up.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-04-23 09:09:21 -07:00
Romain Lenglet
29089a540c Implement IPFIX export
Define a new NXAST_SAMPLE OpenFlow vendor action and the corresponding
OFPACT_SAMPLE OVS action, to do per-flow packet sampling, translated
into a new SAMPLE "flow_sample" dp action.

Make the userspace action's userdata size vary depending on the union
member used.  Add a new "flow_sample" upcall to do per-flow packet
sampling.  Add a new "ipfix" upcall to do per-bridge packet sampling
to IPFIX collectors.

Extend the OVSDB schema to support configuring IPFIX collector sets.
Add support for configuring multiple IPFIX collectors for per-flow
packet sampling.  Add support for configuring per-bridge IPFIX
sampling.

Automatically generate standard IPFIX entity definitions from the IANA
specs.  Send one IPFIX data record message for every packet sampled by
an OpenFlow sample action or received by a bridge configured with
IPFIX sampling, and periodically send IPFIX template set messages.

Signed-off-by: Romain Lenglet <rlenglet@vmware.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-04-22 14:33:58 -07:00
Jarno Rajahalme
12eadc32cd FAQ: Fix spelling of OpenFlow versions in example.
OpenFlow version strings in the database are case sensitive.

Reported-by: Markus Linnakangas <markus.linnakangas@tieto.com>
Signed-off-by: Jarno Rajahalme <jarno.rajahalme@nsn.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-03-28 07:42:10 -07:00
Ben Pfaff
5c8baf15b5 FAQ: Change stray triple-blank line to double-blank line for consistency.
Reported-by: Reid Price <rprice@nicira.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-03-21 16:12:20 -07:00
Lorand Jakab
a6ae068b7b Add support for LISP tunneling
LISP is an experimental layer 3 tunneling protocol, described in RFC
6830.  This patch adds support for LISP tunneling.  Since LISP
encapsulated packets do not carry an Ethernet header, it is removed
before encapsulation, and added with hardcoded source and destination
MAC addresses after decapsulation.  The harcoded MAC chosen for this
purpose is the locally administered address 02:00:00:00:00:00.  Flow
actions can be used to rewrite this MAC for correct reception.  As such,
this patch is intended to be used for static network configurations, or
with a LISP capable controller.

Signed-off-by: Lorand Jakab <lojakab@cisco.com>
Signed-off-by: Kyle Mestery <kmestery@cisco.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
2013-02-25 15:55:46 -08:00
Ben Pfaff
7839bb4183 FAQ: Clarify that "--all" was added in version 1.8.
Reported-by: David Palma <palma@onesource.pt>
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-02-25 09:28:49 -08:00
Pravin B Shelar
09538fdc57 datapath: Remove CAPWAP tunneling support.
The CAPWAP implementation is just the encapsulation format and
therefore really not the full protocol.  While there were some
uses of it (primarily hardware support and UDP transport).  But
these are most likely better provided by VXLAN.

Following patch removes CAPWAP tunneling support.

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
2013-02-19 12:45:57 -08:00
Ben Pfaff
bb9554181a FAQ: Add troubleshooting procedure and example.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-02-13 22:04:42 -08:00
Ben Pfaff
acaaa4b4ba FAQ: Fix typo (doubled "later").
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-02-06 09:16:32 -08:00
Ben Pfaff
241241f55a FAQ: Expand on how one would implement VLAN handling via flows.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-02-06 09:15:18 -08:00
Ethan Jackson
1bda9b9e1a nicira-ext: Remove the autopath action.
The autopath action was attempting to achieve functionality similar
to the bundle action, but was significantly clunkier, more
difficult to understand, more difficult to use, and less reliable.
This patch removes it.

Signed-off-by: Ethan Jackson <ethan@nicira.com>
2013-02-05 12:50:17 -08:00
Justin Pettit
a70fc0cfe3 FAQ: Add an entry describing the different ways to dump flows.
Signed-off-by: Justin Pettit <jpettit@nicira.com>
2013-02-04 13:58:31 -08:00
Ben Pfaff
8748ec7b97 FAQ: Add question and answer about PPP.
We've had this question a few times lately.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-02-04 08:08:26 -08:00
Jesse Gross
33cec590a3 FAQ: Add entry describing upgrade order between userspace and kernel.
There will be significant changes for tunneling between 1.9 and 1.10
so this describes how to smoothly upgrade.

Suggested-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
2013-01-28 10:26:32 -08:00
Ethan Jackson
0a740f4829 ofproto-dpif: Implement patch ports in userspace.
This commit moves responsibility for implementing patch ports from
the datapath to ofproto-dpif.  There are two main reasons to do
this.

The first is a matter of design:  ofproto-dpif both has more
information than the datapath, and is better suited to handle the
complexity required to implement patch ports.

The second is performance.  My setup is a virtual machine with two
basic learning bridges connected by patch ports.  I used
ovs-benchmark to ping the virtual router IP residing outside the
VM.  Over a 60 second run, "ovs-benchmark rate" improves from
14618.1 to 19311.9 transactions per second, or a 32% improvement.
Similarly, "ovs-benchmark latency" improves from 6ms to 4ms.

Signed-off-by: Ethan Jackson <ethan@nicira.com>
2013-01-24 12:34:07 -08:00
Ben Pfaff
bceafb6318 FAQ: Add QoS section.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-01-23 16:09:46 -08:00
James Page
64807dfb8d datapath: support Linux 3.8 kernel
Add Linux 3.8 kernel to the range of supported kernel versions.

Signed-off-by: James Page <james.page@ubuntu.com>
[jesse: Update NEWS and FAQ]
Signed-off-by: Jesse Gross <jesse@nicira.com>
2013-01-16 09:15:49 -08:00
Ben Pfaff
8e70e196a2 FAQ: Update question about OpenFlow version support.
We've had a lot of questions about this on the mailing lists recently, and
it would be nice to have an authoritative answer to cut and paste.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Kyle Mestery <kmestery@cisco.com>
2013-01-11 13:18:32 -08:00
Ben Pfaff
a01b5c516d FAQ: Remove doubled "modified" in FAQ answer.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-01-04 09:02:51 -08:00
Pravin B Shelar
5ca1ba484b openvswitch: Remove Linux bridge compatibility.
Currently brcompat does not work on master due to recent
datapath changes. We have decided to remove it as it is
not used very widely.

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
2012-12-27 13:48:51 -08:00
Isaku Yamahata
28aea917d5 datapath: support Linux 3.7
datapath: backport 15e473046cb6e5d18a4d0057e61d76315230382b

Signed-off-by: Isaku Yamahata <yamahata@valinux.co.jp>
[jesse: fix kernel version in error message]
Signed-off-by: Jesse Gross <jesse@nicira.com>
2012-12-20 14:47:22 -08:00
Ben Pfaff
314e60e195 FAQ: Add table of supported Linux versions.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Kyle Mestery <kmestery@cisco.com>
Acked-by: Jesse Gross <jesse@nicira.com>
2012-12-04 13:43:14 -08:00
Ben Pfaff
8d45e9383b FAQ: Add Q&A to emphasize that VLANs partition a network.
A few users don't seem to understand this.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2012-11-29 09:53:18 -08:00
Ben Pfaff
79aa9fd03d FAQ: Explain the difference between a switch and a bridge.
(There isn't any difference.)

Based on a conversation in #openvswitch.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Kyle Mestery <kmestery@cisco.com>
2012-11-02 10:21:08 -07:00
Justin Pettit
acf6085512 ofproto-dpif: Use a single underlying datapath across multiple bridges.
This commit switches to using a single backing datapath (called
"ovs-datapath") for all bridges of that datapath's type.  Previously,
resources couldn't be shared across bridges, since each was in its own
datapath.  This change will allow sharing of tunnels and cheaper patch
ports to be added in the future.

Since bridges share a common datapath, the ovs-dpctl commands won't
provide bridge-specific information.  Users wishing to have that
information should use the new "ovs-appctl dpif/*" commands as
documented in ovs-vswitchd(8).

Signed-off-by: Justin Pettit <jpettit@nicira.com>
2012-11-01 22:54:28 -07:00
Ben Pfaff
15d63ed3ac FAQ: Describe how bonded ports interact with OpenFlow.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Kyle Mestery <kmestery@cisco.com>
Acked-by: Ethan Jackson <ethan@nicira.com>
2012-10-01 13:22:35 -07:00
Ben Pfaff
af1ac4b91a FAQ: Describe difference between ovs-dpctl and ovs-ofctl "dump-flows".
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Kyle Mestery <kmestery@cisco.com>
2012-09-18 10:22:28 -07:00
Ben Pfaff
717e7c8d1d FAQ: Add section on basic configuration.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2012-08-06 15:41:37 -07:00
Ben Pfaff
1448105187 FAQ: Add an introduction to VLANs.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2012-08-06 09:25:35 -07:00
Ben Pfaff
f0a0c1a6ef FAQ: Add another question about VLAN interaction with controllers.
I'm pretty sure I've seen this one more than once.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2012-07-26 22:25:18 -07:00
Ben Pfaff
6302c64103 FAQ: Patch ports are not targeted for upstream.
The previous text was ambiguous.

Reported-by: Konstantin Khorenko <khorenko@openvz.org>
CC: Jesse Gross <jesse@nicira.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
2012-07-12 08:10:18 -07:00
Ben Pfaff
c5b25863dc FAQ: Add FAQ entry for determining OpenFlow port numbers.
I don't understand why, but I've had this question from multiple people
recently.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2012-07-11 01:13:25 -07:00
Ben Pfaff
5cb2356b59 FAQ: Add FAQ entry about flow normalization.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2012-07-11 00:54:53 -07:00
Ben Pfaff
5aa7547411 docs: Add references to the database schema documentation.
I field lots of questions about "where's the documentation?"  Perhaps this
will help.

The changes to ovs-vsctl(8) add a couple of references to
ovs-vswitchd.conf.db(5) but they also rephrase a couple of paragraphs in
what seems to me an easier to understand style.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2012-06-20 15:47:00 -07:00
Justin Pettit
7b287e998d FAQ: Add additional entries.
Does some cleanup and adds entries that cover:

    - OVS isn't Linux-specific.
    - Point out PORTING guide.
    - Explanation of LTS releases.
    - Supported versions of OpenFlow.
    - Missing features from userspace datapath and upstream kernel
      module.

Signed-off-by: Justin Pettit <jpettit@nicira.com>
2012-06-20 14:25:40 -07:00
Justin Pettit
3fc7dc1836 FAQ: Add FAQ entries from website.
The openvswitch.org web site has a FAQ.  This commit integrates those
entries into the FAQ file.

Signed-off-by: Justin Pettit <jpettit@nicira.com>
2012-06-20 14:25:40 -07:00