mpls_route_types.proto¶
Messages¶
MplsFecId¶
Represents a forward equivalency class (FEC) for an MPLS route. One or more routes point to a FEC. The FEC corresponds to a set of MPLS vias that are programmed into hardware.
EosSdk reference: eos::mpls_fec_id_t
Name | Value | Description |
---|---|---|
id | uint64 |
MplsRoute¶
An MPLS v4/v6 static route.
EosSdk reference: eos::mpls_route_t
Name | Value | Description |
---|---|---|
key | MplsRouteKey | |
oneof _version_id.version_id | optional uint32 | MPLS route version in range <1-65535> |
MplsRouteKey¶
An MPLS route key. Used for MPLS RIB configuration.
EosSdk reference: eos::mpls_route_key_t
Name | Value | Description |
---|---|---|
labels | repeated MplsLabel | |
metric | uint32 | Must be in range 0 to 255. |
MplsRouteVia¶
An MPLS route via, defining the action to take for a specified MPLS route.
EosSdk reference: eos::mpls_route_via_t
Name | Value | Description |
---|---|---|
route_key | MplsRouteKey | |
hop | bytes | |
intf | IntfId | |
pushswap_label | MplsLabel | |
label_action | MplsActions | |
ttl_mode | MplsTtlMode | |
payload_type | MplsPayloadType | |
skip_egress_acl | bool | |
nexthop_group | string |
Enums¶
ViaSetProgrammedHwState¶
Programmed hardware state of the MPLS route's via set
Name | Value | Description |
---|---|---|
VIA_SET_HW_UNKNOWN | 0 | |
VIA_SET_HW_DROP | 1 | |
VIA_SET_HW_PARTIALLY_PROGRAMMED | 2 | |
VIA_SET_HW_ALL_PROGRAMMED | 3 |