| .. _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) |