blob: ace67ec760894f91a47b216488faaffe21c63af0 [file] [log] [blame]
John DeNisco06dcd452018-07-26 12:45:10 -04001.. _vswitch:
2
3.. toctree::
4
5.. _vswitchrtr:
6
7vSwitch/vRouter
8===============
9
10
11FD.io VPP as a vSwitch/vRouter
12------------------------------
13
14.. note::
15
16 We need to provide commands and and show how to use VPP as a vSwitch/vRouter
17
18One of the use cases for the FD.io VPP platform is to implement it as a
19virtual switch or router. The following section describes examples of
20possible implementations that can be created with the FD.io VPP platform. For
21more in depth descriptions about other possible use cases, see the list
22of
23
24.. figure:: /_images/VPP_App_as_a_vSwitch_x201.jpg
25 :alt: Figure: Linux host as a vSwitch
26 :align: right
27
28 Figure: Linux host as a vSwitch
29
30You can use the FD.io VPP platform to create out-of-the-box virtual switches
31(vSwitch) and virtual routers (vRouter). The FD.io VPP platform allows you to
32manage certain functions and configurations of these application through
33a command-line interface (CLI).
34
35Some of the functionality that a switching application can create
36includes:
37
38* Bridge Domains
39* Ports (including tunnel ports)
40* Connect ports to bridge domains
41* Program ARP termination
42
43Some of the functionality that a routing application can create
44includes:
45
46* Virtual Routing and Forwarding (VRF) tables (in the thousands)
47* Routes (in the millions)