summaryrefslogtreecommitdiffstats
path: root/docs/usecases/uc_vSwitchvRouter.rst
blob: ace67ec760894f91a47b216488faaffe21c63af0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
.. _vswitch:

.. toctree::

.. _vswitchrtr:

vSwitch/vRouter
===============


FD.io VPP as a vSwitch/vRouter
------------------------------

.. note::

   We need to provide commands and and show how to use VPP as a vSwitch/vRouter

One of the use cases for the FD.io VPP platform is to implement it as a
virtual switch or router. The following section describes examples of
possible implementations that can be created with the FD.io VPP platform. For
more in depth descriptions about other possible use cases, see the list
of 

.. figure:: /_images/VPP_App_as_a_vSwitch_x201.jpg
   :alt: Figure: Linux host as a vSwitch
   :align: right

   Figure: Linux host as a vSwitch

You can use the FD.io VPP platform to create out-of-the-box virtual switches
(vSwitch) and virtual routers (vRouter). The FD.io VPP platform allows you to
manage certain functions and configurations of these application through
a command-line interface (CLI).

Some of the functionality that a switching application can create
includes:

* Bridge Domains
* Ports (including tunnel ports)
* Connect ports to bridge domains
* Program ARP termination

Some of the functionality that a routing application can create
includes:

* Virtual Routing and Forwarding (VRF) tables (in the thousands)
* Routes (in the millions)