2.78. vpp_bier module¶
BIER Tables and Routes
-
class
vpp_bier.BIER_HDR_PAYLOAD¶ -
BIER_HDR_PROTO_CTRL= 7¶
-
BIER_HDR_PROTO_ETHERNET= 3¶
-
BIER_HDR_PROTO_IPV4= 4¶
-
BIER_HDR_PROTO_IPV6= 5¶
-
BIER_HDR_PROTO_MPLS_DOWN_STREAM= 1¶
-
BIER_HDR_PROTO_MPLS_UP_STREAM= 2¶
-
BIER_HDR_PROTO_OAM= 8¶
-
BIER_HDR_PROTO_VXLAN= 6¶
-
-
class
vpp_bier.VppBierDispEntry(test, tbl_id, bp, payload_proto, nh_proto, nh, nh_tbl, rpf_id=-1)¶ Bases:
vpp_object.VppObjectBIER Disposition Entry
-
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_bier.VppBierDispTable(test, id)¶ Bases:
vpp_object.VppObjectBIER Disposition Table
-
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_bier.VppBierImp(test, tbl_id, src, ibytes)¶ Bases:
vpp_object.VppObjectBIER route
-
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_bier.VppBierRoute(test, tbl_id, bp, paths)¶ Bases:
vpp_object.VppObjectBIER route
-
add_vpp_config()¶ Add the configuration for this object to vpp.
-
encode_paths()¶
-
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_bier.VppBierTable(test, id, mpls_label)¶ Bases:
vpp_object.VppObjectBIER Table
-
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_bier.VppBierTableID(sub_domain_id, set_id, hdr_len_id)¶
-
vpp_bier.find_bier_disp_entry(test, bdti, bp)¶
-
vpp_bier.find_bier_disp_table(test, bdti)¶
-
vpp_bier.find_bier_imp(test, bti, bp)¶
-
vpp_bier.find_bier_route(test, bti, bp)¶
-
vpp_bier.find_bier_table(test, bti)¶