2
0
mirror of https://github.com/openvswitch/ovs synced 2025-08-31 14:25:26 +00:00
Commit Graph

90 Commits

Author SHA1 Message Date
YAMAMOTO Takashi
dd63a57e55 FAQ: Add an entry about reconfiguration
It seems that the behaviour is not so intuitive.
cf. https://bugs.launchpad.net/neutron/+bug/1346861

Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
Acked-by: Ben Pfaff <blp@nicira.com>
2014-09-20 01:04:52 +09:00
Ben Pfaff
edfac1dec9 FAQ: Mention kernel support for MPLS in Open vSwitch 2.4.
The recent mailing list thread about MPLS reminded me that the FAQ needs an
update.

CC: Simon Horman <horms@verge.net.au>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
Acked-by: Simon Horman <horms@verge.net.au>
2014-08-15 09:57:23 -07:00
Justin Pettit
c7b0cfd31e Fix capitalization of "Open vSwitch".
Signed-off-by: Justin Pettit <jpettit@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
2014-08-14 13:15:48 -07:00
Flavio Leitner
c81f359b1d FAQ: Add an entry for multicast snooping with VLAN
Signed-off-by: Flavio Leitner <fbl@redhat.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
2014-06-27 08:33:10 -07:00
YAMAMOTO Takashi
f8003b5324 FAQ: add an entry for MAC learning + VLAN
Acked-by: Ben Pfaff <blp@nicira.com>
Acked-by: Flavio Leitner <fbl@redhat.com>
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
2014-06-26 12:52:41 +09:00
Jesse Gross
6814c630e4 FAQ: Add a list of upstream kernel version supporting tunneling.
Reported-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
2014-05-21 21:09:15 -07:00
YAMAMOTO Takashi
9a7a91546f FAQ: Add an entry about datapath-id
Acked-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
2014-05-21 15:21:34 +09:00
Ben Pfaff
42dccab550 Add skeleton for OF1.5 support.
This allows OF1.5 prototyping to take place in a natural way.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2014-05-14 10:31:44 -07:00
Ben Pfaff
aa233d5772 Remove --enable-of14 option because the implementation is now safe.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2014-05-14 10:31:43 -07:00
YAMAMOTO Takashi
c6bbc394dd FAQ: Mention packet filter incompatibility
Co-authored-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Pritesh Kothari <pritesh.kothari@cisco.com>
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
2014-05-08 09:48:28 +09:00
YAMAMOTO Takashi
0dc8b8c24a FAQ: Expand tabs
Acked-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
2014-05-07 07:31:55 +09:00
YAMAMOTO Takashi
5c9c110571 FAQ: Add an entry about local ports
Acked-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
2014-05-05 08:44:17 +09:00
Pritesh Kothari
e2f3178f05 datapath: Add support for kernel 3.14.
Signed-off-by: Pritesh Kothari <pritesh.kothari@cisco.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
2014-05-01 23:11:00 -07:00
Ben Pfaff
6dc5374435 Enable OpenFlow 1.0, 1.1, 1.2, and 1.3 by default.
The Open vSwitch software switch now supports all the required features of
OpenFlow 1.0 through 1.3, with one known trivial exception[*].  Enable them
by default in ovs-vswitchd.

For now, ovs-ofctl only enables OpenFlow 1.0 by default.  This is
because ovs-ofctl implements command such as "add-flow" as raw
OpenFlow requests, but those requests have subtly different semantics
in different OpenFlow versions.  For example:

    - In OpenFlow 1.0, a "mod-flow" operation that does not find any
      existing flow to modify adds a new flow.

    - In OpenFlow 1.1, a "mod-flow" operation that does not find any
      existing flow to modify adds a new flow, but only if the
      mod-flow did not match on the flow cookie.

    - In OpenFlow 1.2 and a later, a "mod-flow" operation never adds a
      new flow.

[*] OpenFlow 1.1, but not any earlier or later version of OpenFlow,
    requires support for VLANs introduced by Ethertype 0x88a8, but Open
    vSwitch does not support this Ethertype.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Reviewed-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp>
2014-04-30 06:54:09 -07:00
Ben Pfaff
a7ae938074 FAQ: Explain what to do when building against a too-new kernel.
Also add references to this FAQ from INSTALL and configure.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Gurucharan Shetty <gshetty@nicira.com>
2014-04-24 15:37:24 -07:00
Pravin Shelar
cb25142c50 datapath: Add support for kernels 3.13
Add support for building the in-tree kernel datapath for
Linux kernels up to 3.13. There were some changes in the
netlink area which required adding new compatibility code
for this layer. Also, some new per-cpu stats initialization
code was added.

Based on patch from Kyle Mestery.

Signed-off-by: Kyle Mestery <mestery@noironetworks.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Kyle Mestery <mestery@noironetworks.com>
2014-03-31 07:38:38 -07:00
Pravin
25a7a1ca3f FAQ: Fix supported kernel version.
OVS 2.1 does not support kernel 3.12.

Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Kyle Mestery <mestery@noironetworks.com>
2014-03-24 01:48:54 -07:00
Ben Pfaff
ecb229bebb Disable OF1.4 in ovs-vswitchd and ovs-ofctl without specially enabling.
When the OF1.4 is made safe, so that receiving an unimplemented message
cannot crash the switch, this commit should be reverted.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2014-03-23 14:47:47 -07:00
Alexandru Copot
c37c03826c ofproto: Allow the use of the OpenFlow 1.4 protocol
This defines the version number for OpenFlow 1.4 so that the switch
can actually use it. The ovsdb schema is also modified.

Signed-off-by: Alexandru Copot <alex.mihai.c@gmail.com>
Cc: Daniel Baluta <dbaluta@ixiacom.com>
[blp@nicira.com adjusted code in cases where 1.3 and 1.4 are the same]
Signed-off-by: Ben Pfaff <blp@nicira.com>
2014-03-23 14:44:58 -07:00
Ben Pfaff
733fd27061 FAQ: Add question about meter support.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Pritesh Kothari <pritesh.kothari@cisco.com>
2014-03-17 13:06:07 -07:00
Pravin Shelar
29c71cfa0c datapath: Add support for Linux 3.12
Bump kernel support for datapath module to include 3.12.
Make use of native ip-tunnel API for Kernel >= 3.12.

Based on patch from James Page.

Signed-off-by: James Page <james.page@ubuntu.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Reviewed-by: Kyle Mestery <mestery@noironetworks.com>
2014-03-07 04:00:24 -08:00
Ben Pfaff
66679738c1 FAQ: Describe how to add new OpenFlow messages.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Jarno Rajahalme <jrajahalme@nicira.com>
2014-02-21 08:45:44 -08:00
Joe Stringer
6620f92873 FAQ: Mention hairpinning under actions=in_port.
Signed-off-by: Joe Stringer <joestringer@nicira.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
2014-02-19 14:47:54 -08:00
Ben Pfaff
7e6410d2bf FAQ: Correct typo.
Reported-by: Pasi Kärkkäinen <pasik@iki.fi>
Signed-off-by: Ben Pfaff <blp@nicira.com>
2014-02-07 08:02:24 -08:00
Ben Pfaff
c78a9ead62 FAQ: Describe the state of MPLS in Open vSwitch.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Simon Horman <horms@verge.net.au>
2014-02-06 21:30:42 -08:00
Jesse Gross
004a624912 FAQ: Add entry on GRE module conflicts.
Signed-off-by: Jesse Gross <jesse@nicira.com>
Acked-by: Justin Pettit <jpettit@nicira.com>
2014-01-03 09:50:36 -08:00
Justin Pettit
ae179b1291 FAQ: Reference 2.0, not 1.12.
Signed-off-by: Justin Pettit <jpettit@nicira.com>
Acked-by: Ben Pfaff <blp@nicira.com>
2013-12-17 13:00:59 -08:00
Jesse Gross
9c333bff9a FAQ: Update to reflect that tunneling is now in upstream Linux.
Reported-by: Ben Pfaff <blp@nicira.com>
Signed-off-by: Jesse Gross <jesse@nicira.com>
Acked-by: pritesh <pritesh.kothari@cisco.com>
2013-12-17 11:18:05 -08:00
Ben Pfaff
e6d29aa745 FAQ: Explain how to add QoS features to Open vSwitch.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-12-16 22:21:14 -08:00
Ben Pfaff
8dc54921af FAQ: Describe weak and strong ES models.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Andy Zhou <azhou@nicira.com>
2013-12-16 22:19:29 -08:00
Ben Pfaff
1a274bfee7 FAQ: More explicitly draw attention to explanation of different flow types.
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Justin Pettit <jpettit@nicira.com>
2013-11-20 09:46:53 -08:00
Ben Pfaff
d9cb84ff55 FAQ: Update description of datapath flows.
They have not been exact-match only for a while.

Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Justin Pettit <jpettit@nicira.com>
2013-11-20 09:46:48 -08:00
Jarno Rajahalme
bcb8bde4ca FAQ, NEWS: Notes on TCP flags matching.
Add a FAQ categorry "Performance Problems".  So far the only entry
addresses the issue with using a new kernel module with an older
(pre-megaflows) userspace.
2013-11-13 11:19:56 -08:00
Ben Pfaff
1d5aaa61fa ovs-controller: Rename test-controller and do not install or package.
Too many users have incorrectly assumed that ovs-controller is a necessary
or desirable part of an Open vSwitch deployment.  This commit should fix
the problem by renaming it test-controller and removing it from the
default install and from packaging.

Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-11-02 21:06:45 -07:00
Ben Pfaff
e5f1da1994 FAQ: Elaborate further on how one drops packets with OpenFlow.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-11-02 08:27:11 -07:00
Ben Pfaff
23a0330f7a FAQ: Fix misspelling.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-10-18 11:20:31 -07:00
Ben Pfaff
900dc97c75 FAQ: Add Q&A about bridge compatibility.
Signed-off-by: Ben Pfaff <blp@nicira.com>
2013-10-18 10:29:19 -07:00
Pravin B Shelar
54af97ad7b datapath: Add support for Linux 3.11
Kernel 3.11 has support for extended GRE API required for
OVS datapath,  But vxlan still needs out of tree tunneling
compatibility.  Therefore to simplify, all tunneling modules
are forced to use compat tunneling.

CC: James Page <james.page@ubuntu.com>
Signed-off-by: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Jesse Gross <jesse@nicira.com>
2013-10-16 12:12:50 -07:00
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