summaryrefslogtreecommitdiffstats
path: root/docs/usecases/containers.rst
blob: 65bf2aee5de7e303299351ec218cd8cd7967bd34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
.. _containers:

VPP with Containers
====================

This section will cover connecting two Linux containers with VPP. A container is essentially a more efficient and faster VM, due to the fact that a container does not simulate a separate kernel and hardware. You can read more about `Linux containers here <https://linuxcontainers.org/>`_.


.. toctree::

   containerCreation
   containerSetup
   Routing
"p">, test, client_ip, client_mac, session_id, decap_vrf_id=0): """ Create VPP PPPoE4 interface """ self._test = test self.client_ip = client_ip self.client_mac = client_mac self.session_id = session_id self.decap_vrf_id = decap_vrf_id def add_vpp_config(self): cip = socket.inet_pton(socket.AF_INET, self.client_ip) cmac = mactobinary(self.client_mac) r = self.test.vapi.pppoe_add_del_session( cip, cmac, session_id=self.session_id, decap_vrf_id=self.decap_vrf_id) self._sw_if_index = r.sw_if_index super(VppPppoeInterface, self).__init__(self._test) self.generate_remote_hosts() def remove_vpp_config(self): cip = socket.inet_pton(socket.AF_INET, self.client_ip) cmac = mactobinary(self.client_mac) self.unconfig() r = self.test.vapi.pppoe_add_del_session( cip, cmac, session_id=self.session_id, decap_vrf_id=self.decap_vrf_id, is_add=0)