Documentation ¶
Overview ¶
This MIB contains managed object definitions for the Multiprotocol Label Switching (MPLS)/Border Gateway
Protocol (BGP) Virtual Private Networks (VPNs) as defined in : Rosen, E., Viswanathan, A., and R. Callon, Multiprotocol Label Switching Architecture, RFC3031, January 2001.
Index ¶
- type MPLSVPNMIB
- type MPLSVPNMIB_MplsVpnInterfaceConfTable
- type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry
- type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType
- type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification
- type MPLSVPNMIB_MplsVpnScalars
- type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable
- type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry
- type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole
- type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable
- type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry
- type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate
- type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest
- type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin
- type MPLSVPNMIB_MplsVpnVrfRouteTable
- type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry
- type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto
- type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType
- type MPLSVPNMIB_MplsVpnVrfRouteTargetTable
- type MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry
- type MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType
- type MPLSVPNMIB_MplsVpnVrfTable
- type MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry
- type MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MPLSVPNMIB ¶
type MPLSVPNMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter MplsVpnScalars MPLSVPNMIB_MplsVpnScalars // This table specifies per-interface MPLS capability and associated // information. MplsVpnInterfaceConfTable MPLSVPNMIB_MplsVpnInterfaceConfTable // This table specifies per-interface MPLS/BGP VPN VRF Table capability and // associated information. Entries in this table define VRF routing instances // associated with MPLS/VPN interfaces. Note that multiple interfaces can // belong to the same VRF instance. The collection of all VRF instances // comprises an actual VPN. MplsVpnVrfTable MPLSVPNMIB_MplsVpnVrfTable // This table specifies per-VRF route target association. Each entry // identifies a connectivity policy supported as part of a VPN. MplsVpnVrfRouteTargetTable MPLSVPNMIB_MplsVpnVrfRouteTargetTable // Each entry in this table specifies a per-interface MPLS/EBGP neighbor. MplsVpnVrfBgpNbrAddrTable MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable // This table specifies per-VRF vpnv4 multi-protocol prefixes supported by // BGP. MplsVpnVrfBgpNbrPrefixTable MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable // This table specifies per-interface MPLS/BGP VPN VRF Table routing // information. Entries in this table define VRF routing entries associated // with the specified MPLS/VPN interfaces. Note that this table contains both // BGP and IGP routes, as both may appear in the same VRF. MplsVpnVrfRouteTable MPLSVPNMIB_MplsVpnVrfRouteTable }
MPLSVPNMIB
func (*MPLSVPNMIB) GetEntityData ¶
func (mPLSVPNMIB *MPLSVPNMIB) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnInterfaceConfTable ¶
type MPLSVPNMIB_MplsVpnInterfaceConfTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in this table is created by an LSR for every interface capable of // supporting MPLS/BGP VPN. Each entry in this table is meant to correspond // to an entry in the Interfaces Table. The type is slice of // MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry. MplsVpnInterfaceConfEntry []*MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry }
MPLSVPNMIB_MplsVpnInterfaceConfTable This table specifies per-interface MPLS capability and associated information.
func (*MPLSVPNMIB_MplsVpnInterfaceConfTable) GetEntityData ¶
func (mplsVpnInterfaceConfTable *MPLSVPNMIB_MplsVpnInterfaceConfTable) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry ¶
type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with length: 0..31. Refers to // mpls_vpn_mib.MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfName MplsVpnVrfName interface{} // This attribute is a key. This is a unique index for an entry in the // MplsVPNInterfaceConfTable. A non-zero index for an entry indicates the // ifIndex for the corresponding interface entry in the MPLS-VPN-layer in the // ifTable. Note that this table does not necessarily correspond one-to-one // with all entries in the Interface MIB having an ifType of MPLS-layer; // rather, only those which are enabled for MPLS/BGP VPN functionality. The // type is interface{} with range: 1..2147483647. MplsVpnInterfaceConfIndex interface{} // Either the providerEdge(0) (PE) or customerEdge(1) (CE) bit MUST be set. // The type is MplsVpnInterfaceLabelEdgeType. MplsVpnInterfaceLabelEdgeType interface{} // Denotes whether this link participates in a carrier-of-carrier's, // enterprise, or inter-provider scenario. The type is // MplsVpnInterfaceVpnClassification. MplsVpnInterfaceVpnClassification interface{} // Denotes the route distribution protocol across the PE-CE link. Note that // more than one routing protocol may be enabled at the same time. The type is // map[string]bool. MplsVpnInterfaceVpnRouteDistProtocol interface{} // The storage type for this entry. The type is StorageType. MplsVpnInterfaceConfStorageType interface{} // The row status for this entry. This value is used to create a row in this // table, signifying that the specified interface is to be associated with the // specified interface. If this operation succeeds, the interface will have // been associated, otherwise the agent would not allow the association. If // the agent only allows read-only operations on this table, it will create // entries in this table as they are created. The type is RowStatus. MplsVpnInterfaceConfRowStatus interface{} }
MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry An entry in this table is created by an LSR for every interface capable of supporting MPLS/BGP VPN.
Each entry in this table is meant to correspond to an entry in the Interfaces Table.
func (*MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry) GetEntityData ¶
func (mplsVpnInterfaceConfEntry *MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType ¶
type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType string
MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType represents (CE) bit MUST be set.
const ( MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType_providerEdge MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType = "providerEdge" MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType_customerEdge MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceLabelEdgeType = "customerEdge" )
type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification ¶
type MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification string
MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification represents scenario.
const ( MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification_carrierOfCarrier MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification = "carrierOfCarrier" MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification_enterprise MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification = "enterprise" MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification_interProvider MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceVpnClassification = "interProvider" )
type MPLSVPNMIB_MplsVpnScalars ¶
type MPLSVPNMIB_MplsVpnScalars struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The number of VRFs which are configured on this node. The type is // interface{} with range: 0..4294967295. MplsVpnConfiguredVrfs interface{} // The number of VRFs which are active on this node. That is, those VRFs whose // corresponding mplsVpnVrfOperStatus object value is equal to operational // (1). The type is interface{} with range: 0..4294967295. MplsVpnActiveVrfs interface{} // Total number of interfaces connected to a VRF. The type is interface{} with // range: 0..4294967295. MplsVpnConnectedInterfaces interface{} // If this object is true, then it enables the generation of all notifications // defined in this MIB. The type is bool. MplsVpnNotificationEnable interface{} // Denotes maximum number of routes which the device will allow all VRFs // jointly to hold. If this value is set to 0, this indicates that the device // is unable to determine the absolute maximum. In this case, the configured // maximum MAY not actually be allowed by the device. The type is interface{} // with range: 0..4294967295. MplsVpnVrfConfMaxPossibleRoutes interface{} }
MPLSVPNMIB_MplsVpnScalars
func (*MPLSVPNMIB_MplsVpnScalars) GetEntityData ¶
func (mplsVpnScalars *MPLSVPNMIB_MplsVpnScalars) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable ¶
type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in this table is created by an LSR for every VRF capable of // supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN // interface. The type is slice of // MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry. MplsVpnVrfBgpNbrAddrEntry []*MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry }
MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable Each entry in this table specifies a per-interface MPLS/EBGP neighbor.
func (*MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable) GetEntityData ¶
func (mplsVpnVrfBgpNbrAddrTable *MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry ¶
type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with length: 0..31. Refers to // mpls_vpn_mib.MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfName MplsVpnVrfName interface{} // This attribute is a key. The type is string with range: 1..2147483647. // Refers to // mpls_vpn_mib.MPLSVPNMIB_MplsVpnInterfaceConfTable_MplsVpnInterfaceConfEntry_MplsVpnInterfaceConfIndex MplsVpnInterfaceConfIndex interface{} // This attribute is a key. This is a unique tertiary index for an entry in // the MplsVpnVrfBgpNbrAddrEntry Table. The type is interface{} with range: // 0..4294967295. MplsVpnVrfBgpNbrIndex interface{} // Denotes the role played by this EBGP neighbor with respect to this VRF. The // type is MplsVpnVrfBgpNbrRole. MplsVpnVrfBgpNbrRole interface{} // Denotes the address family of the PE address. The type is InetAddressType. MplsVpnVrfBgpNbrType interface{} // Denotes the EBGP neighbor address. The type is string with length: 0..255. MplsVpnVrfBgpNbrAddr interface{} // This variable is used to create, modify, and/or delete a row in this table. // The type is RowStatus. MplsVpnVrfBgpNbrRowStatus interface{} // The storage type for this entry. The type is StorageType. MplsVpnVrfBgpNbrStorageType interface{} }
MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry An entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface.
func (*MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry) GetEntityData ¶
func (mplsVpnVrfBgpNbrAddrEntry *MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole ¶
type MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole string
MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole represents with respect to this VRF.
const ( MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole_ce MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole = "ce" MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole_pe MPLSVPNMIB_MplsVpnVrfBgpNbrAddrTable_MplsVpnVrfBgpNbrAddrEntry_MplsVpnVrfBgpNbrRole = "pe" )
type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable ¶
type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in this table is created by an LSR for every BGP prefix associated // with a VRF supporting a MPLS/BGP VPN. The indexing provides an ordering of // BGP prefixes per VRF. The type is slice of // MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry. MplsVpnVrfBgpNbrPrefixEntry []*MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry }
MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable This table specifies per-VRF vpnv4 multi-protocol prefixes supported by BGP.
func (*MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable) GetEntityData ¶
func (mplsVpnVrfBgpNbrPrefixTable *MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry ¶
type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with length: 0..31. Refers to // mpls_vpn_mib.MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfName MplsVpnVrfName interface{} // This attribute is a key. An IP address prefix in the Network Layer // Reachability Information field. This object is an IP address containing // the prefix with length specified by mplsVpnVrfBgpPathAttrIpAddrPrefixLen. // Any bits beyond the length specified by // mplsVpnVrfBgpPathAttrIpAddrPrefixLen are zeroed. The type is string with // length: 0..255. MplsVpnVrfBgpPathAttrIpAddrPrefix interface{} // This attribute is a key. Length in bits of the IP address prefix in the // Network Layer Reachability Information field. The type is interface{} with // range: 0..32. MplsVpnVrfBgpPathAttrIpAddrPrefixLen interface{} // This attribute is a key. The IP address of the peer where the path // information was learned. The type is string with length: 0..255. MplsVpnVrfBgpPathAttrPeer interface{} // The ultimate origin of the path information. The type is // MplsVpnVrfBgpPathAttrOrigin. MplsVpnVrfBgpPathAttrOrigin interface{} // The sequence of AS path segments. Each AS path segment is represented by a // triple <type, length, value>. The type is a 1-octet field which has two // possible values: 1 AS_SET: unordered set of ASs a // route in the UPDATE message has traversed 2 // AS_SEQUENCE: ordered set of ASs a route in the UPDATE // message has traversed. The length is a 1-octet field containing // the number of ASs in the value field. The value // field contains one or more AS numbers, each AS is represented // in the octet string as a pair of octets according to the // following algorithm: first-byte-of-pair = ASNumber / 256; // second-byte-of-pair = ASNumber & 255;. The type is string with length: // 2..255. MplsVpnVrfBgpPathAttrASPathSegment interface{} // The address of the border router that should be used for the destination // network. The type is string with length: 0..255. MplsVpnVrfBgpPathAttrNextHop interface{} // This metric is used to discriminate between multiple exit points to an // adjacent autonomous system. A value of -1 indicates the absence of this // attribute. The type is interface{} with range: -1..2147483647. MplsVpnVrfBgpPathAttrMultiExitDisc interface{} // The originating BGP4 speaker's degree of preference for an advertised // route. A value of -1 indicates the absence of this attribute. The type is // interface{} with range: -1..2147483647. MplsVpnVrfBgpPathAttrLocalPref interface{} // Whether or not the local system has selected a less specific route without // selecting a more specific route. The type is // MplsVpnVrfBgpPathAttrAtomicAggregate. MplsVpnVrfBgpPathAttrAtomicAggregate interface{} // The AS number of the last BGP4 speaker that performed route aggregation. A // value of zero (0) indicates the absence of this attribute. The type is // interface{} with range: 0..65535. MplsVpnVrfBgpPathAttrAggregatorAS interface{} // The IP address of the last BGP4 speaker that performed route aggregation. // A value of 0.0.0.0 indicates the absence of this attribute. The type is // string with length: 0..255. MplsVpnVrfBgpPathAttrAggregatorAddr interface{} // The degree of preference calculated by the receiving BGP4 speaker for an // advertised route. A value of -1 indicates the absence of this attribute. // The type is interface{} with range: -1..2147483647. MplsVpnVrfBgpPathAttrCalcLocalPref interface{} // An indication of whether or not this route was chosen as the best BGP4 // route. The type is MplsVpnVrfBgpPathAttrBest. MplsVpnVrfBgpPathAttrBest interface{} // One or more path attributes not understood by this BGP4 speaker. Size zero // (0) indicates the absence of such attribute(s). Octets beyond the maximum // size, if any, are not recorded by this object. The type is string with // length: 0..255. MplsVpnVrfBgpPathAttrUnknown interface{} }
MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry An entry in this table is created by an LSR for every BGP prefix associated with a VRF supporting a MPLS/BGP VPN. The indexing provides an ordering of BGP prefixes per VRF.
func (*MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry) GetEntityData ¶
func (mplsVpnVrfBgpNbrPrefixEntry *MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate ¶
type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate string
MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate represents selecting a more specific route.
const ( MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate_lessSpecificRrouteNotSelected MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate = "lessSpecificRrouteNotSelected" MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate_lessSpecificRouteSelected MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrAtomicAggregate = "lessSpecificRouteSelected" )
type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest ¶
type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest string
MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest represents was chosen as the best BGP4 route.
const ( MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest_false_ MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest = "false" MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest_true_ MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrBest = "true" )
type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin ¶
type MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin string
MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin represents information.
const ( MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin_igp MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin = "igp" MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin_egp MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin = "egp" MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin_incomplete MPLSVPNMIB_MplsVpnVrfBgpNbrPrefixTable_MplsVpnVrfBgpNbrPrefixEntry_MplsVpnVrfBgpPathAttrOrigin = "incomplete" )
type MPLSVPNMIB_MplsVpnVrfRouteTable ¶
type MPLSVPNMIB_MplsVpnVrfRouteTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in this table is created by an LSR for every route present // configured (either dynamically or statically) within the context of a // specific VRF capable of supporting MPLS/BGP VPN. The indexing provides an // ordering of VRFs per-VPN interface. The type is slice of // MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry. MplsVpnVrfRouteEntry []*MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry }
MPLSVPNMIB_MplsVpnVrfRouteTable This table specifies per-interface MPLS/BGP VPN VRF Table routing information. Entries in this table define VRF routing entries associated with the specified MPLS/VPN interfaces. Note that this table contains both BGP and IGP routes, as both may appear in the same VRF.
func (*MPLSVPNMIB_MplsVpnVrfRouteTable) GetEntityData ¶
func (mplsVpnVrfRouteTable *MPLSVPNMIB_MplsVpnVrfRouteTable) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry ¶
type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with length: 0..31. Refers to // mpls_vpn_mib.MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfName MplsVpnVrfName interface{} // This attribute is a key. The destination IP address of this route. This // object may not take a Multicast (Class D) address value. Any assignment // (implicit or otherwise) of an instance of this object to a value x must be // rejected if the bit-wise logical-AND of x with the value of the // corresponding instance of the mplsVpnVrfRouteMask object is not equal to x. // The type is string with length: 0..255. MplsVpnVrfRouteDest interface{} // This attribute is a key. Indicate the mask to be logical-ANDed with the // destination address before being compared to the value in the // mplsVpnVrfRouteDest field. For those systems that do not support // arbitrary subnet masks, an agent constructs the value of the // mplsVpnVrfRouteMask by reference to the IP Address Class. Any assignment // (implicit or otherwise) of an instance of this object to a value x must be // rejected if the bit-wise logical-AND of x with the value of the // corresponding instance of the mplsVpnVrfRouteDest object is not equal to // mplsVpnVrfRouteDest. The type is string with length: 0..255. MplsVpnVrfRouteMask interface{} // This attribute is a key. The IP TOS Field is used to specify the policy to // be applied to this route. The encoding of IP TOS is as specified by the // following convention. Zero indicates the default path if no more specific // policy applies. +-----+-----+-----+-----+-----+-----+-----+-----+ | // | | | | PRECEDENCE | TYPE OF SERVICE | // 0 | | | | | // +-----+-----+-----+-----+-----+-----+-----+-----+ IP TOS // IP TOS Field Policy Field Policy Contents Code // Contents Code 0 0 0 0 ==> 0 0 0 0 1 ==> 2 0 0 1 0 // ==> 4 0 0 1 1 ==> 6 0 1 0 0 ==> 8 0 1 0 1 ==> 10 // 0 1 1 0 ==> 12 0 1 1 1 ==> 14 1 0 0 0 ==> 16 1 0 0 1 // ==> 18 1 0 1 0 ==> 20 1 0 1 1 ==> 22 1 1 0 0 ==> 24 // 1 1 0 1 ==> 26 1 1 1 0 ==> 28 1 1 1 1 ==> 30. The type is // interface{} with range: 0..4294967295. MplsVpnVrfRouteTos interface{} // This attribute is a key. On remote routes, the address of the next system // en route; Otherwise, 0.0.0.0. . The type is string with length: 0..255. MplsVpnVrfRouteNextHop interface{} // The address type of the mplsVpnVrfRouteDest entry. The type is // InetAddressType. MplsVpnVrfRouteDestAddrType interface{} // The address type of mplsVpnVrfRouteMask. The type is InetAddressType. MplsVpnVrfRouteMaskAddrType interface{} // The address type of the mplsVpnVrfRouteNextHopAddrType object. The type is // InetAddressType. MplsVpnVrfRouteNextHopAddrType interface{} // The ifIndex value that identifies the local interface through which the // next hop of this route should be reached. The type is interface{} with // range: 0..2147483647. MplsVpnVrfRouteIfIndex interface{} // The type of route. Note that local(3) refers to a route for which the // next hop is the final destination; remote(4) refers to a route for that the // next hop is not the final destination. Routes which do not result in // traffic forwarding or rejection should not be displayed even if the // implementation keeps them stored internally. reject (2) refers to a route // which, if matched, discards the message as unreachable. This is used in // some protocols as a means of correctly aggregating routes. The type is // MplsVpnVrfRouteType. MplsVpnVrfRouteType interface{} // The routing mechanism via which this route was learned. Inclusion of // values for gateway rout- ing protocols is not intended to imply that // hosts should support those protocols. The type is MplsVpnVrfRouteProto. MplsVpnVrfRouteProto interface{} // The number of seconds since this route was last updated or otherwise // determined to be correct. Note that no semantics of `too old' can be // implied except through knowledge of the routing protocol by which the route // was learned. The type is interface{} with range: 0..4294967295. MplsVpnVrfRouteAge interface{} // A reference to MIB definitions specific to the particular routing protocol // which is responsi- ble for this route, as determined by the value // specified in the route's mplsVpnVrfRouteProto value. If this information // is not present, its value SHOULD be set to the OBJECT IDENTIFIER { 0 0 }, // which is a syntactically valid object identif-ier, and any implementation // conforming to ASN.1 and the Basic Encoding Rules must be able to generate // and recognize this value. The type is string with pattern: // (([0-1](\.[1-3]?[0-9]))|(2\.(0|([1-9]\d*))))(\.(0|([1-9]\d*)))*. MplsVpnVrfRouteInfo interface{} // The Autonomous System Number of the Next Hop. The semantics of this object // are determined by the routing-protocol specified in the route's // mplsVpnVrfRouteProto value. When this object is unknown or not relevant its // value should be set to zero. The type is interface{} with range: // 0..4294967295. MplsVpnVrfRouteNextHopAS interface{} // The primary routing metric for this route. The semantics of this metric are // determined by the routing-protocol specified in the route's // mplsVpnVrfRouteProto value. If this metric is not used, its value should be // set to -1. The type is interface{} with range: -2147483648..2147483647. MplsVpnVrfRouteMetric1 interface{} // An alternate routing metric for this route. The semantics of this metric // are determined by the routing-protocol specified in the route's // mplsVpnVrfRouteProto value. If this metric is not used, its value should be // set to -1. The type is interface{} with range: -2147483648..2147483647. MplsVpnVrfRouteMetric2 interface{} // An alternate routing metric for this route. The semantics of this metric // are determined by the routing-protocol specified in the route's // mplsVpnVrfRouteProto value. If this metric is not used, its value should be // set to -1. The type is interface{} with range: -2147483648..2147483647. MplsVpnVrfRouteMetric3 interface{} // An alternate routing metric for this route. The semantics of this metric // are determined by the routing-protocol specified in the route's // mplsVpnVrfRouteProto value. If this metric is not used, its value should be // set to -1. The type is interface{} with range: -2147483648..2147483647. MplsVpnVrfRouteMetric4 interface{} // An alternate routing metric for this route. The semantics of this metric // are determined by the routing-protocol specified in the route's // mplsVpnVrfRouteProto value. If this metric is not used, its value should be // set to -1. The type is interface{} with range: -2147483648..2147483647. MplsVpnVrfRouteMetric5 interface{} // Row status for this table. It is used according to row installation and // removal conventions. The type is RowStatus. MplsVpnVrfRouteRowStatus interface{} // Storage type value. The type is StorageType. MplsVpnVrfRouteStorageType interface{} }
MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry An entry in this table is created by an LSR for every route present configured (either dynamically or statically) within the context of a specific VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface.
func (*MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry) GetEntityData ¶
func (mplsVpnVrfRouteEntry *MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto ¶
type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto string
MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto represents hosts should support those protocols.
const ( MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_other MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "other" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_local MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "local" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_netmgmt MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "netmgmt" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_icmp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "icmp" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_egp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "egp" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_ggp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "ggp" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_hello MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "hello" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_rip MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "rip" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_isIs MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "isIs" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_esIs MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "esIs" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_ciscoIgrp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "ciscoIgrp" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_bbnSpfIgp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "bbnSpfIgp" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_ospf MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "ospf" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_bgp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "bgp" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_idpr MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "idpr" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto_ciscoEigrp MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteProto = "ciscoEigrp" )
type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType ¶
type MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType string
MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType represents routes.
const ( MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType_other MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType = "other" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType_reject MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType = "reject" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType_local MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType = "local" MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType_remote MPLSVPNMIB_MplsVpnVrfRouteTable_MplsVpnVrfRouteEntry_MplsVpnVrfRouteType = "remote" )
type MPLSVPNMIB_MplsVpnVrfRouteTargetTable ¶
type MPLSVPNMIB_MplsVpnVrfRouteTargetTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in this table is created by an LSR for each route target // configured for a VRF supporting a MPLS/BGP VPN instance. The indexing // provides an ordering per-VRF instance. The type is slice of // MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry. MplsVpnVrfRouteTargetEntry []*MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry }
MPLSVPNMIB_MplsVpnVrfRouteTargetTable This table specifies per-VRF route target association. Each entry identifies a connectivity policy supported as part of a VPN.
func (*MPLSVPNMIB_MplsVpnVrfRouteTargetTable) GetEntityData ¶
func (mplsVpnVrfRouteTargetTable *MPLSVPNMIB_MplsVpnVrfRouteTargetTable) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry ¶
type MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string with length: 0..31. Refers to // mpls_vpn_mib.MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfName MplsVpnVrfName interface{} // This attribute is a key. Auxiliary index for route-targets configured for a // particular VRF. The type is interface{} with range: 0..4294967295. MplsVpnVrfRouteTargetIndex interface{} // This attribute is a key. The route target export distribution type. The // type is MplsVpnVrfRouteTargetType. MplsVpnVrfRouteTargetType interface{} // The route target distribution policy. The type is string with length: // 0..256. MplsVpnVrfRouteTarget interface{} // Description of the route target. The type is string. MplsVpnVrfRouteTargetDescr interface{} // Row status for this entry. The type is RowStatus. MplsVpnVrfRouteTargetRowStatus interface{} }
MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry
An entry in this table is created by an LSR for
each route target configured for a VRF supporting a MPLS/BGP VPN instance. The indexing provides an ordering per-VRF instance.
func (*MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry) GetEntityData ¶
func (mplsVpnVrfRouteTargetEntry *MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType ¶
type MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType string
MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType represents The route target export distribution type.
const ( MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType_import_ MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType = "import" MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType_export MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType = "export" MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType_both MPLSVPNMIB_MplsVpnVrfRouteTargetTable_MplsVpnVrfRouteTargetEntry_MplsVpnVrfRouteTargetType = "both" )
type MPLSVPNMIB_MplsVpnVrfTable ¶
type MPLSVPNMIB_MplsVpnVrfTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in this table is created by an LSR for every VRF capable of // supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN // interface. The type is slice of MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry. MplsVpnVrfEntry []*MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry }
MPLSVPNMIB_MplsVpnVrfTable This table specifies per-interface MPLS/BGP VPN VRF Table capability and associated information. Entries in this table define VRF routing instances associated with MPLS/VPN interfaces. Note that multiple interfaces can belong to the same VRF instance. The collection of all VRF instances comprises an actual VPN.
func (*MPLSVPNMIB_MplsVpnVrfTable) GetEntityData ¶
func (mplsVpnVrfTable *MPLSVPNMIB_MplsVpnVrfTable) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry ¶
type MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The human-readable name of this VPN. This MAY be // equivalent to the RFC2685 VPN-ID. The type is string with length: 0..31. MplsVpnVrfName interface{} // The human-readable description of this VRF. The type is string. MplsVpnVrfDescription interface{} // The route distinguisher for this VRF. The type is string with length: // 0..256. MplsVpnVrfRouteDistinguisher interface{} // The time at which this VRF entry was created. The type is interface{} with // range: 0..4294967295. MplsVpnVrfCreationTime interface{} // Denotes whether a VRF is operational or not. A VRF is up(1) when at least // one interface associated with the VRF, which ifOperStatus is up(1). A VRF // is down(2) when: a. There does not exist at least one interface whose // ifOperStatus is up(1). b. There are no interfaces associated with the VRF. // The type is MplsVpnVrfOperStatus. MplsVpnVrfOperStatus interface{} // Total number of interfaces connected to this VRF with ifOperStatus = // up(1). This counter should be incremented when: a. When the ifOperStatus // of one of the connected interfaces changes from down(2) to up(1). b. // When an interface with ifOperStatus = up(1) is connected to this VRF. // This counter should be decremented when: a. When the ifOperStatus of one // of the connected interfaces changes from up(1) to down(2). b. When one // of the connected interfaces with ifOperStatus = up(1) gets disconnected // from this VRF. The type is interface{} with range: 0..4294967295. MplsVpnVrfActiveInterfaces interface{} // Total number of interfaces connected to this VRF (independent of // ifOperStatus type). The type is interface{} with range: 0..4294967295. MplsVpnVrfAssociatedInterfaces interface{} // Denotes mid-level water marker for the number of routes which this VRF may // hold. The type is interface{} with range: 0..4294967295. MplsVpnVrfConfMidRouteThreshold interface{} // Denotes high-level water marker for the number of routes which this VRF // may hold. The type is interface{} with range: 0..4294967295. MplsVpnVrfConfHighRouteThreshold interface{} // Denotes maximum number of routes which this VRF is configured to hold. This // value MUST be less than or equal to mplsVrfMaxPossibleRoutes unless it is // set to 0. The type is interface{} with range: 0..4294967295. MplsVpnVrfConfMaxRoutes interface{} // The value of sysUpTime at the time of the last change of this table entry, // which includes changes of VRF parameters defined in this table or addition // or deletion of interfaces associated with this VRF. The type is interface{} // with range: 0..4294967295. MplsVpnVrfConfLastChanged interface{} // This variable is used to create, modify, and/or delete a row in this table. // The type is RowStatus. MplsVpnVrfConfRowStatus interface{} // The storage type for this entry. The type is StorageType. MplsVpnVrfConfStorageType interface{} // Indicates the number of illegally received labels on this VPN/VRF. The type // is interface{} with range: 0..4294967295. MplsVpnVrfSecIllegalLabelViolations interface{} // The number of illegally received labels above which this notification is // issued. The type is interface{} with range: 0..4294967295. MplsVpnVrfSecIllegalLabelRcvThresh interface{} // Indicates the number of routes added to this VPN/VRF over the coarse of its // lifetime. The type is interface{} with range: 0..4294967295. MplsVpnVrfPerfRoutesAdded interface{} // Indicates the number of routes removed from this VPN/VRF. The type is // interface{} with range: 0..4294967295. MplsVpnVrfPerfRoutesDeleted interface{} // Indicates the number of routes currently used by this VRF. The type is // interface{} with range: 0..4294967295. MplsVpnVrfPerfCurrNumRoutes interface{} }
MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry An entry in this table is created by an LSR for every VRF capable of supporting MPLS/BGP VPN. The indexing provides an ordering of VRFs per-VPN interface.
func (*MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry) GetEntityData ¶
func (mplsVpnVrfEntry *MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry) GetEntityData() *types.CommonEntityData
type MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus ¶
type MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus string
MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus represents b. There are no interfaces associated with the VRF.
const ( MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus_up MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus = "up" MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus_down MPLSVPNMIB_MplsVpnVrfTable_MplsVpnVrfEntry_MplsVpnVrfOperStatus = "down" )