2.99. vpp_l2 module

L2/BD Types

class vpp_l2.BRIDGE_FLAGS

Bases: object

ARP_TERM = 16
ARP_UFWD = 32
FLOOD = 4
FWD = 2
LEARN = 1
NONE = 0
UU_FLOOD = 8
class vpp_l2.L2_PORT_TYPE

Bases: object

BVI = 1
NORMAL = 0
UU_FWD = 2
class vpp_l2.VppBridgeDomain(test, bd_id, flood=1, uu_flood=1, forward=1, learn=1, arp_term=1, arp_ufwd=0)

Bases: vpp_object.VppObject

add_vpp_config()

Add the configuration for this object to vpp.

object_id()

Return a unique string representing this object.

query_vpp_config()

Query the vpp configuration.

Returns

True if the object is configured

remove_vpp_config()

Remove the configuration for this object from vpp.

class vpp_l2.VppBridgeDomainArpEntry(test, bd, mac, ip)

Bases: vpp_object.VppObject

add_vpp_config()

Add the configuration for this object to vpp.

object_id()

Return a unique string representing this object.

query_vpp_config()

Query the vpp configuration.

Returns

True if the object is configured

remove_vpp_config()

Remove the configuration for this object from vpp.

class vpp_l2.VppBridgeDomainPort(test, bd, itf, port_type=0)

Bases: vpp_object.VppObject

add_vpp_config()

Add the configuration for this object to vpp.

object_id()

Return a unique string representing this object.

query_vpp_config()

Query the vpp configuration.

Returns

True if the object is configured

remove_vpp_config()

Remove the configuration for this object from vpp.

class vpp_l2.VppL2FibEntry(test, bd, mac, itf, static_mac=0, filter_mac=0, bvi_mac=-1)

Bases: vpp_object.VppObject

add_vpp_config()

Add the configuration for this object to vpp.

object_id()

Return a unique string representing this object.

query_vpp_config()

Query the vpp configuration.

Returns

True if the object is configured

remove_vpp_config()

Remove the configuration for this object from vpp.

class vpp_l2.VppL2Vtr(test, itf, op)

Bases: vpp_object.VppObject

add_vpp_config()

Add the configuration for this object to vpp.

object_id()

Return a unique string representing this object.

query_vpp_config()

Query the vpp configuration.

Returns

True if the object is configured

remove_vpp_config()

Remove the configuration for this object from vpp.

vpp_l2.find_bridge_domain(test, bd_id)
vpp_l2.find_bridge_domain_arp_entry(test, bd_id, mac, ip)
vpp_l2.find_bridge_domain_port(test, bd_id, sw_if_index)
vpp_l2.find_l2_fib_entry(test, bd_id, mac, sw_if_index)