Documentation ¶
Overview ¶
Copyright (C) The Internet Society (2004). The initial version of this MIB module was published
in RFC 3815. For full legal notices see the RFC itself or see: http://www.ietf.org/copyrights/ianamib.html
This MIB contains managed object definitions for the 'Multiprotocol Label Switching, Label Distribution Protocol, LDP' document.
Index ¶
- type MPLSLDPSTDMIB
- type MPLSLDPSTDMIB_MplsFecObjects
- type MPLSLDPSTDMIB_MplsFecTable
- type MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry
- type MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType
- type MPLSLDPSTDMIB_MplsInSegmentLdpLspTable
- type MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry
- type MPLSLDPSTDMIB_MplsLdpEntityObjects
- type MPLSLDPSTDMIB_MplsLdpEntityTable
- type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry
- type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus
- type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus
- type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind
- type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable
- type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry
- type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType
- type MPLSLDPSTDMIB_MplsLdpLspFecTable
- type MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry
- type MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment
- type MPLSLDPSTDMIB_MplsLdpLsrObjects
- type MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable
- type MPLSLDPSTDMIB_MplsLdpPeerTable
- type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry
- type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole
- type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState
- type MPLSLDPSTDMIB_MplsLdpSessionObjects
- type MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable
- type MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry
- type MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable
- type MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MPLSLDPSTDMIB ¶
type MPLSLDPSTDMIB struct { EntityData types.CommonEntityData YFilter yfilter.YFilter MplsLdpLsrObjects MPLSLDPSTDMIB_MplsLdpLsrObjects MplsLdpEntityObjects MPLSLDPSTDMIB_MplsLdpEntityObjects MplsLdpSessionObjects MPLSLDPSTDMIB_MplsLdpSessionObjects MplsFecObjects MPLSLDPSTDMIB_MplsFecObjects // This table contains information about the MPLS Label Distribution Protocol // Entities which exist on this Label Switching Router (LSR) or Label Edge // Router (LER). MplsLdpEntityTable MPLSLDPSTDMIB_MplsLdpEntityTable // Information about LDP peers known by Entities in the mplsLdpEntityTable. // The information in this table is based on information from the Entity-Peer // interaction during session initialization but is not appropriate for the // mplsLdpSessionTable, because objects in this table may or may not be used // in session establishment. MplsLdpPeerTable MPLSLDPSTDMIB_MplsLdpPeerTable // A table of Hello Adjacencies for Sessions. MplsLdpHelloAdjacencyTable MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable // A table of LDP LSP's which map to the mplsInSegmentTable in the // MPLS-LSR-STD-MIB module. MplsInSegmentLdpLspTable MPLSLDPSTDMIB_MplsInSegmentLdpLspTable // A table of LDP LSP's which map to the mplsOutSegmentTable in the // MPLS-LSR-STD-MIB. MplsOutSegmentLdpLspTable MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable // This table represents the FEC (Forwarding Equivalence Class) Information // associated with an LSP. MplsFecTable MPLSLDPSTDMIB_MplsFecTable // A table which shows the relationship between LDP LSPs and FECs. Each row // represents a single LDP LSP to FEC association. MplsLdpLspFecTable MPLSLDPSTDMIB_MplsLdpLspFecTable // This table 'extends' the mplsLdpSessionTable. This table is used to store // Label Address Information from Label Address Messages received by this LSR // from Peers. This table is read-only and should be updated when Label // Withdraw Address Messages are received, i.e., Rows should be deleted as // appropriate. NOTE: since more than one address may be contained in a // Label Address Message, this table 'sparse augments', the // mplsLdpSessionTable's information. MplsLdpSessionPeerAddrTable MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable }
MPLSLDPSTDMIB
func (*MPLSLDPSTDMIB) GetEntityData ¶
func (mPLSLDPSTDMIB *MPLSLDPSTDMIB) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsFecObjects ¶
type MPLSLDPSTDMIB_MplsFecObjects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The value of sysUpTime at the time of the most recent addition/deletion of // an entry to/from the mplsLdpFectTable or the most recent change in values // to any objects in the mplsLdpFecTable. If no such changes have occurred // since the last re-initialization of the local management subsystem, then // this object contains a zero value. The type is interface{} with range: // 0..4294967295. MplsFecLastChange interface{} // This object contains an appropriate value to be used for mplsFecIndex when // creating entries in the mplsFecTable. The value 0 indicates that no // unassigned entries are available. The type is interface{} with range: // 0..4294967295. MplsFecIndexNext interface{} }
MPLSLDPSTDMIB_MplsFecObjects
func (*MPLSLDPSTDMIB_MplsFecObjects) GetEntityData ¶
func (mplsFecObjects *MPLSLDPSTDMIB_MplsFecObjects) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsFecTable ¶
type MPLSLDPSTDMIB_MplsFecTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Each row represents a single FEC Element. The type is slice of // MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry. MplsFecEntry []*MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry }
MPLSLDPSTDMIB_MplsFecTable This table represents the FEC (Forwarding Equivalence Class) Information associated with an LSP.
func (*MPLSLDPSTDMIB_MplsFecTable) GetEntityData ¶
func (mplsFecTable *MPLSLDPSTDMIB_MplsFecTable) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry ¶
type MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The index which uniquely identifies this entry. // The type is interface{} with range: 1..4294967295. MplsFecIndex interface{} // The type of the FEC. If the value of this object is 'prefix(1)' then the // FEC type described by this row is an address prefix. If the value of this // object is 'hostAddress(2)' then the FEC type described by this row is a // host address. The type is MplsFecType. MplsFecType interface{} // If the value of the 'mplsFecType' is 'hostAddress(2)' then this object is // undefined. If the value of 'mplsFecType' is 'prefix(1)' then the value of // this object is the length in bits of the address prefix represented by // 'mplsFecAddr', or zero. If the value of this object is zero, this // indicates that the prefix matches all addresses. In this case the address // prefix MUST also be zero (i.e., 'mplsFecAddr' should have the value of // zero.). The type is interface{} with range: 0..2040. MplsFecAddrPrefixLength interface{} // The value of this object is the type of the Internet address. The value of // this object, decides how the value of the mplsFecAddr object is // interpreted. The type is InetAddressType. MplsFecAddrType interface{} // The value of this object is interpreted based on the value of the // 'mplsFecAddrType' object. This address is then further interpretted as an // being used with the address prefix, or as the host address. This further // interpretation is indicated by the 'mplsFecType' object. In other words, // the FEC element is populated according to the Prefix FEC Element value // encoding, or the Host Address FEC Element encoding. The type is string with // length: 0..255. MplsFecAddr interface{} // The storage type for this conceptual row. Conceptual rows having the value // 'permanent(4)' need not allow write-access to any columnar objects in the // row. The type is StorageType. MplsFecStorageType interface{} // The status of this conceptual row. If the value of this object is // 'active(1)', then none of the writable objects of this entry can be // modified, except to set this object to 'destroy(6)'. NOTE: if this row is // being referenced by any entry in the mplsLdpLspFecTable, then a request to // destroy this row, will result in an inconsistentValue error. The type is // RowStatus. MplsFecRowStatus interface{} }
MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry Each row represents a single FEC Element.
func (*MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry) GetEntityData ¶
func (mplsFecEntry *MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType ¶
type MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType string
MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType represents the FEC type described by this row is a host address.
const ( MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType_prefix MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType = "prefix" MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType_hostAddress MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType = "hostAddress" )
type MPLSLDPSTDMIB_MplsInSegmentLdpLspTable ¶
type MPLSLDPSTDMIB_MplsInSegmentLdpLspTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in this table represents information on a single LDP LSP which is // represented by a session's index triple (mplsLdpEntityLdpId, // mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the index for the // mplsInSegmentTable (mplsInSegmentLdpLspLabelIndex) from the // MPLS-LSR-STD-MIB. The information contained in a row is read-only. The // type is slice of // MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry. MplsInSegmentLdpLspEntry []*MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry }
MPLSLDPSTDMIB_MplsInSegmentLdpLspTable A table of LDP LSP's which map to the mplsInSegmentTable in the MPLS-LSR-STD-MIB module.
func (*MPLSLDPSTDMIB_MplsInSegmentLdpLspTable) GetEntityData ¶
func (mplsInSegmentLdpLspTable *MPLSLDPSTDMIB_MplsInSegmentLdpLspTable) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry ¶
type MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId MplsLdpEntityLdpId interface{} // This attribute is a key. The type is string with range: 1..4294967295. // Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex MplsLdpEntityIndex interface{} // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpPeerLdpId MplsLdpPeerLdpId interface{} // This attribute is a key. This contains the same value as the // mplsInSegmentIndex in the MPLS-LSR-STD-MIB's mplsInSegmentTable. The type // is string with length: 1..24. MplsInSegmentLdpLspIndex interface{} // The Layer 2 Label Type. The type is MplsLdpLabelType. MplsInSegmentLdpLspLabelType interface{} // The type of LSP connection. The type is MplsLspType. MplsInSegmentLdpLspType interface{} }
MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry An entry in this table represents information on a single LDP LSP which is represented by a session's index triple (mplsLdpEntityLdpId, mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the index for the mplsInSegmentTable (mplsInSegmentLdpLspLabelIndex) from the MPLS-LSR-STD-MIB.
The information contained in a row is read-only.
func (*MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry) GetEntityData ¶
func (mplsInSegmentLdpLspEntry *MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpEntityObjects ¶
type MPLSLDPSTDMIB_MplsLdpEntityObjects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The value of sysUpTime at the time of the most recent addition or deletion // of an entry to/from the mplsLdpEntityTable/mplsLdpEntityStatsTable, or the // most recent change in value of any objects in the mplsLdpEntityTable. If // no such changes have occurred since the last re-initialization of the local // management subsystem, then this object contains a zero value. The type is // interface{} with range: 0..4294967295. MplsLdpEntityLastChange interface{} // This object contains an appropriate value to be used for mplsLdpEntityIndex // when creating entries in the mplsLdpEntityTable. The value 0 indicates that // no unassigned entries are available. The type is interface{} with range: // 0..4294967295. MplsLdpEntityIndexNext interface{} }
MPLSLDPSTDMIB_MplsLdpEntityObjects
func (*MPLSLDPSTDMIB_MplsLdpEntityObjects) GetEntityData ¶
func (mplsLdpEntityObjects *MPLSLDPSTDMIB_MplsLdpEntityObjects) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpEntityTable ¶
type MPLSLDPSTDMIB_MplsLdpEntityTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in this table represents an LDP entity. An entry can be created by // a network administrator or by an SNMP agent as instructed by LDP. The type // is slice of MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry. MplsLdpEntityEntry []*MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry }
MPLSLDPSTDMIB_MplsLdpEntityTable This table contains information about the MPLS Label Distribution Protocol Entities which exist on this Label Switching Router (LSR) or Label Edge Router (LER).
func (*MPLSLDPSTDMIB_MplsLdpEntityTable) GetEntityData ¶
func (mplsLdpEntityTable *MPLSLDPSTDMIB_MplsLdpEntityTable) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry ¶
type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The LDP identifier. The type is string. MplsLdpEntityLdpId interface{} // This attribute is a key. This index is used as a secondary index to // uniquely identify this row. Before creating a row in this table, the // 'mplsLdpEntityIndexNext' object should be retrieved. That value should be // used for the value of this index when creating a row in this table. NOTE: // if a value of zero (0) is retrieved, that indicates that no rows can be // created in this table at this time. A secondary index (this object) is // meaningful to some but not all, LDP implementations. For example an LDP // implementation which uses PPP would use this index to differentiate PPP // sub-links. Another way to use this index is to give this the value of // ifIndex. However, this is dependant on the implementation. The type is // interface{} with range: 1..4294967295. MplsLdpEntityIndex interface{} // The version number of the LDP protocol which will be used in the session // initialization message. Section 3.5.3 in the LDP Specification specifies // that the version of the LDP protocol is negotiated during session // establishment. The value of this object represents the value that is sent // in the initialization message. The type is interface{} with range: // 1..65535. MplsLdpEntityProtocolVersion interface{} // The administrative status of this LDP Entity. If this object is changed // from 'enable' to 'disable' and this entity has already attempted to // establish contact with a Peer, then all contact with that Peer is lost and // all information from that Peer needs to be removed from the MIB. (This // implies that the network management subsystem should clean up any related // entry in the mplsLdpPeerTable. This further implies that a 'tear-down' for // that session is issued and the session and all information related to that // session cease to exist). At this point the operator is able to change // values which are related to this entity. When the admin status is set back // to 'enable', then this Entity will attempt to establish a new session with // the Peer. The type is MplsLdpEntityAdminStatus. MplsLdpEntityAdminStatus interface{} // The operational status of this LDP Entity. The value of unknown(1) // indicates that the operational status cannot be determined at this time. // The value of unknown should be a transient condition before changing to // enabled(2) or disabled(3). The type is MplsLdpEntityOperStatus. MplsLdpEntityOperStatus interface{} // The TCP Port for LDP. The default value is the well-known value of this // port. The type is interface{} with range: 0..65535. MplsLdpEntityTcpPort interface{} // The UDP Discovery Port for LDP. The default value is the well-known value // for this port. The type is interface{} with range: 0..65535. MplsLdpEntityUdpDscPort interface{} // The maximum PDU Length that is sent in the Common Session Parameters of an // Initialization Message. According to the LDP Specification [RFC3036] a // value of 255 or less specifies the default maximum length of 4096 octets, // this is why the value of this object starts at 256. The operator should // explicitly choose the default value (i.e., 4096), or some other value. The // receiving LSR MUST calculate the maximum PDU length for the session by // using the smaller of its and its peer's proposals for Max PDU Length. The // type is interface{} with range: 256..65535. Units are octets. MplsLdpEntityMaxPduLength interface{} // The 16-bit integer value which is the proposed keep alive hold timer for // this LDP Entity. The type is interface{} with range: 1..65535. Units are // seconds. MplsLdpEntityKeepAliveHoldTimer interface{} // The 16-bit integer value which is the proposed Hello hold timer for this // LDP Entity. The Hello Hold time in seconds. An LSR maintains a record of // Hellos received from potential peers. This object represents the Hold Time // in the Common Hello Parameters TLV of the Hello Message. A value of 0 is a // default value and should be interpretted in conjunction with the // mplsLdpEntityTargetPeer object. If the value of this object is 0: if the // value of the mplsLdpEntityTargetPeer object is false(2), then this // specifies that the Hold Time's actual default value is 15 seconds (i.e., // the default Hold time for Link Hellos is 15 seconds). Otherwise if the // value of the mplsLdpEntityTargetPeer object is true(1), then this specifies // that the Hold Time's actual default value is 45 seconds (i.e., the default // Hold time for Targeted Hellos is 45 seconds). A value of 65535 means // infinite (i.e., wait forever). All other values represent the amount of // time in seconds to wait for a Hello Message. Setting the hold time to a // value smaller than 15 is not recommended, although not forbidden according // to RFC3036. The type is interface{} with range: 0..65535. Units are // seconds. MplsLdpEntityHelloHoldTimer interface{} // When attempting to establish a session with a given Peer, the given LDP // Entity should send out the SNMP notification, // 'mplsLdpInitSessionThresholdExceeded', when the number of Session // Initialization messages sent exceeds this threshold. The notification is // used to notify an operator when this Entity and its Peer are possibly // engaged in an endless sequence of messages as each NAKs the other's // Initialization messages with Error Notification messages. Setting this // threshold which triggers the notification is one way to notify the // operator. The notification should be generated each time this threshold is // exceeded and for every subsequent Initialization message which is NAK'd // with an Error Notification message after this threshold is exceeded. A // value of 0 (zero) for this object indicates that the threshold is infinity, // thus the SNMP notification will never be generated. The type is interface{} // with range: 0..100. MplsLdpEntityInitSessionThreshold interface{} // For any given LDP session, the method of label distribution must be // specified. The type is MplsLabelDistributionMethod. MplsLdpEntityLabelDistMethod interface{} // The LDP Entity can be configured to use either conservative or liberal // label retention mode. If the value of this object is conservative(1) then // advertized label mappings are retained only if they will be used to forward // packets, i.e., if label came from a valid next hop. If the value of this // object is liberal(2) then all advertized label mappings are retained // whether they are from a valid next hop or not. The type is // MplsRetentionMode. MplsLdpEntityLabelRetentionMode interface{} // If the value of this object is 0 (zero) then Loop Detection for Path // Vectors is disabled. Otherwise, if this object has a value greater than // zero, then Loop Dection for Path Vectors is enabled, and the Path Vector // Limit is this value. Also, the value of the object, // 'mplsLdpLsrLoopDetectionCapable', must be set to either 'pathVector(4)' or // 'hopCountAndPathVector(5)', if this object has a value greater than 0 // (zero), otherwise it is ignored. The type is interface{} with range: // 0..255. MplsLdpEntityPathVectorLimit interface{} // If the value of this object is 0 (zero), then Loop Detection using Hop // Counters is disabled. If the value of this object is greater than 0 (zero) // then Loop Detection using Hop Counters is enabled, and this object // specifies this Entity's maximum allowable value for the Hop Count. Also, // the value of the object mplsLdpLsrLoopDetectionCapable must be set to // either 'hopCount(3)' or 'hopCountAndPathVector(5)' if this object has a // value greater than 0 (zero), otherwise it is ignored. The type is // interface{} with range: 0..255. MplsLdpEntityHopCountLimit interface{} // This specifies whether the loopback or interface address is to be used as // the transport address in the transport address TLV of the hello message. // If the value is interface(1), then the IP address of the interface from // which hello messages are sent is used as the transport address in the hello // message. Otherwise, if the value is loopback(2), then the IP address of // the loopback interface is used as the transport address in the hello // message. The type is MplsLdpEntityTransportAddrKind. MplsLdpEntityTransportAddrKind interface{} // If this LDP entity uses targeted peer then set this to true. The type is // bool. MplsLdpEntityTargetPeer interface{} // The type of the internetwork layer address used for the Extended Discovery. // This object indicates how the value of mplsLdpEntityTargetPeerAddr is to be // interpreted. The type is InetAddressType. MplsLdpEntityTargetPeerAddrType interface{} // The value of the internetwork layer address used for the Extended // Discovery. The value of mplsLdpEntityTargetPeerAddrType specifies how this // address is to be interpreted. The type is string with length: 0..255. MplsLdpEntityTargetPeerAddr interface{} // Specifies the optional parameters for the LDP Initialization Message. If // the value is generic(1) then no optional parameters will be sent in the LDP // Initialization message associated with this Entity. If the value is // atmParameters(2) then a row must be created in the mplsLdpEntityAtmTable, // which corresponds to this entry. If the value is frameRelayParameters(3) // then a row must be created in the mplsLdpEntityFrameRelayTable, which // corresponds to this entry. The type is MplsLdpLabelType. MplsLdpEntityLabelType interface{} // The value of sysUpTime on the most recent occasion at which any one or more // of this entity's counters suffered a discontinuity. The relevant counters // are the specific instances associated with this entity of any Counter32 // object contained in the 'mplsLdpEntityStatsTable'. If no such // discontinuities have occurred since the last re-initialization of the local // management subsystem, then this object contains a zero value. The type is // interface{} with range: 0..4294967295. MplsLdpEntityDiscontinuityTime interface{} // The storage type for this conceptual row. Conceptual rows having the value // 'permanent(4)' need not allow write-access to any columnar objects in the // row. The type is StorageType. MplsLdpEntityStorageType interface{} // The status of this conceptual row. All writable objects in this row may be // modified at any time, however, as described in detail in the section // entitled, 'Changing Values After Session Establishment', and again // described in the DESCRIPTION clause of the mplsLdpEntityAdminStatus object, // if a session has been initiated with a Peer, changing objects in this table // will wreak havoc with the session and interrupt traffic. To repeat again: // the recommended procedure is to set the mplsLdpEntityAdminStatus to down, // thereby explicitly causing a session to be torn down. Then, change objects // in this entry, then set the mplsLdpEntityAdminStatus to enable, which // enables a new session to be initiated. The type is RowStatus. MplsLdpEntityRowStatus interface{} // A count of the Session Initialization messages which were sent or received // by this LDP Entity and were NAK'd. In other words, this counter counts // the number of session initializations that failed. Discontinuities in the // value of this counter can occur at re-initialization of the management // system, and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsSessionAttempts interface{} // A count of the Session Rejected/No Hello Error Notification Messages sent // or received by this LDP Entity. Discontinuities in the value of this // counter can occur at re-initialization of the management system, and at // other times as indicated by the value of mplsLdpEntityDiscontinuityTime. // The type is interface{} with range: 0..4294967295. MplsLdpEntityStatsSessionRejectedNoHelloErrors interface{} // A count of the Session Rejected/Parameters Advertisement Mode Error // Notification Messages sent or received by this LDP Entity. Discontinuities // in the value of this counter can occur at re-initialization of the // management system, and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsSessionRejectedAdErrors interface{} // A count of the Session Rejected/Parameters Max Pdu Length Error // Notification Messages sent or received by this LDP Entity. Discontinuities // in the value of this counter can occur at re-initialization of the // management system, and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsSessionRejectedMaxPduErrors interface{} // A count of the Session Rejected/Parameters Label Range Notification // Messages sent or received by this LDP Entity. Discontinuities in the value // of this counter can occur at re-initialization of the management system, // and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsSessionRejectedLRErrors interface{} // This object counts the number of Bad LDP Identifier Fatal Errors detected // by the session(s) (past and present) associated with this LDP Entity. // Discontinuities in the value of this counter can occur at re-initialization // of the management system, and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsBadLdpIdentifierErrors interface{} // This object counts the number of Bad PDU Length Fatal Errors detected by // the session(s) (past and present) associated with this LDP Entity. // Discontinuities in the value of this counter can occur at re-initialization // of the management system, and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsBadPduLengthErrors interface{} // This object counts the number of Bad Message Length Fatal Errors detected // by the session(s) (past and present) associated with this LDP Entity. // Discontinuities in the value of this counter can occur at re-initialization // of the management system, and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsBadMessageLengthErrors interface{} // This object counts the number of Bad TLV Length Fatal Errors detected by // the session(s) (past and present) associated with this LDP Entity. // Discontinuities in the value of this counter can occur at re-initialization // of the management system, and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsBadTlvLengthErrors interface{} // This object counts the number of Malformed TLV Value Fatal Errors detected // by the session(s) (past and present) associated with this LDP Entity. // Discontinuities in the value of this counter can occur at re-initialization // of the management system, and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsMalformedTlvValueErrors interface{} // This object counts the number of Session Keep Alive Timer Expired Errors // detected by the session(s) (past and present) associated with this LDP // Entity. Discontinuities in the value of this counter can occur at // re-initialization of the management system, and at other times as indicated // by the value of mplsLdpEntityDiscontinuityTime. The type is interface{} // with range: 0..4294967295. MplsLdpEntityStatsKeepAliveTimerExpErrors interface{} // This object counts the number of Shutdown Notifications received related to // session(s) (past and present) associated with this LDP Entity. // Discontinuities in the value of this counter can occur at re-initialization // of the management system, and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsShutdownReceivedNotifications interface{} // This object counts the number of Shutdown Notfications sent related to // session(s) (past and present) associated with this LDP Entity. // Discontinuities in the value of this counter can occur at re-initialization // of the management system, and at other times as indicated by the value of // mplsLdpEntityDiscontinuityTime. The type is interface{} with range: // 0..4294967295. MplsLdpEntityStatsShutdownSentNotifications interface{} }
MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry An entry in this table represents an LDP entity. An entry can be created by a network administrator or by an SNMP agent as instructed by LDP.
func (*MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry) GetEntityData ¶
func (mplsLdpEntityEntry *MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus ¶
type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus string
MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus represents with the Peer.
const ( MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus_enable MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus = "enable" MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus_disable MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus = "disable" )
type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus ¶
type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus string
MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus represents to enabled(2) or disabled(3).
const ( MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus_unknown MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus = "unknown" MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus_enabled MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus = "enabled" MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus_disabled MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus = "disabled" )
type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind ¶
type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind string
MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind represents transport address in the hello message.
const ( MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind_interface_ MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind = "interface" MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind_loopback MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind = "loopback" )
type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable ¶
type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Each row represents a single LDP Hello Adjacency. An LDP Session can have // one or more Hello Adjacencies. The type is slice of // MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry. MplsLdpHelloAdjacencyEntry []*MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry }
MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable A table of Hello Adjacencies for Sessions.
func (*MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable) GetEntityData ¶
func (mplsLdpHelloAdjacencyTable *MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry ¶
type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId MplsLdpEntityLdpId interface{} // This attribute is a key. The type is string with range: 1..4294967295. // Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex MplsLdpEntityIndex interface{} // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpPeerLdpId MplsLdpPeerLdpId interface{} // This attribute is a key. An identifier for this specific adjacency. The // type is interface{} with range: 1..4294967295. MplsLdpHelloAdjacencyIndex interface{} // If the value of this object is 65535, this means that the hold time is // infinite (i.e., wait forever). Otherwise, the time remaining for this // Hello Adjacency to receive its next Hello Message. This interval will // change when the 'next' Hello Message which corresponds to this Hello // Adjacency is received unless it is infinite. The type is interface{} with // range: 0..2147483647. Units are seconds. MplsLdpHelloAdjacencyHoldTimeRem interface{} // The Hello hold time which is negotiated between the Entity and the Peer. // The entity associated with this Hello Adjacency issues a proposed Hello // Hold Time value in the mplsLdpEntityHelloHoldTimer object. The peer also // proposes a value and this object represents the negotiated value. A value // of 0 means the default, which is 15 seconds for Link Hellos and 45 seconds // for Targeted Hellos. A value of 65535 indicates an infinite hold time. The // type is interface{} with range: 0..65535. MplsLdpHelloAdjacencyHoldTime interface{} // This adjacency is the result of a 'link' hello if the value of this object // is link(1). Otherwise, it is a result of a 'targeted' hello, targeted(2). // The type is MplsLdpHelloAdjacencyType. MplsLdpHelloAdjacencyType interface{} }
MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry Each row represents a single LDP Hello Adjacency. An LDP Session can have one or more Hello Adjacencies.
func (*MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry) GetEntityData ¶
func (mplsLdpHelloAdjacencyEntry *MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType ¶
type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType string
MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType represents hello, targeted(2).
const ( MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType_link MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType = "link" MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType_targeted MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType = "targeted" )
type MPLSLDPSTDMIB_MplsLdpLspFecTable ¶
type MPLSLDPSTDMIB_MplsLdpLspFecTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry represents a LDP LSP to FEC association. The type is slice of // MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry. MplsLdpLspFecEntry []*MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry }
MPLSLDPSTDMIB_MplsLdpLspFecTable A table which shows the relationship between LDP LSPs and FECs. Each row represents a single LDP LSP to FEC association.
func (*MPLSLDPSTDMIB_MplsLdpLspFecTable) GetEntityData ¶
func (mplsLdpLspFecTable *MPLSLDPSTDMIB_MplsLdpLspFecTable) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry ¶
type MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId MplsLdpEntityLdpId interface{} // This attribute is a key. The type is string with range: 1..4294967295. // Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex MplsLdpEntityIndex interface{} // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpPeerLdpId MplsLdpPeerLdpId interface{} // This attribute is a key. If the value is inSegment(1), then this indicates // that the following index, mplsLdpLspFecSegmentIndex, contains the same // value as the mplsInSegmentLdpLspIndex. Otherwise, if the value of this // object is outSegment(2), then this indicates that following index, // mplsLdpLspFecSegmentIndex, contains the same value as the // mplsOutSegmentLdpLspIndex. The type is MplsLdpLspFecSegment. MplsLdpLspFecSegment interface{} // This attribute is a key. This index is interpretted by using the value of // the mplsLdpLspFecSegment. If the mplsLdpLspFecSegment is inSegment(1), // then this index has the same value as mplsInSegmentLdpLspIndex. If the // mplsLdpLspFecSegment is outSegment(2), then this index has the same value // as mplsOutSegmentLdpLspIndex. The type is string with length: 1..24. MplsLdpLspFecSegmentIndex interface{} // This attribute is a key. This index identifies the FEC entry in the // mplsFecTable associated with this session. In other words, the value of // this index is the same as the value of the mplsFecIndex that denotes the // FEC associated with this Session. The type is interface{} with range: // 1..4294967295. MplsLdpLspFecIndex interface{} // The storage type for this conceptual row. Conceptual rows having the value // 'permanent(4)' need not allow write-access to any columnar objects in the // row. The type is StorageType. MplsLdpLspFecStorageType interface{} // The status of this conceptual row. If the value of this object is // 'active(1)', then none of the writable objects of this entry can be // modified. The Agent should delete this row when the session ceases to // exist. If an operator wants to associate the session with a different FEC, // the recommended procedure is (as described in detail in the section // entitled, 'Changing Values After Session Establishment', and again // described in the DESCRIPTION clause of the mplsLdpEntityAdminStatus object) // is to set the mplsLdpEntityAdminStatus to down, thereby explicitly causing // a session to be torn down. This will also cause this entry to be deleted. // Then, set the mplsLdpEntityAdminStatus to enable which enables a new // session to be initiated. Once the session is initiated, an entry may be // added to this table to associate the new session with a FEC. The type is // RowStatus. MplsLdpLspFecRowStatus interface{} }
MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry An entry represents a LDP LSP to FEC association.
func (*MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry) GetEntityData ¶
func (mplsLdpLspFecEntry *MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment ¶
type MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment string
MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment represents value as the mplsOutSegmentLdpLspIndex.
const ( MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment_inSegment MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment = "inSegment" MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment_outSegment MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment = "outSegment" )
type MPLSLDPSTDMIB_MplsLdpLsrObjects ¶
type MPLSLDPSTDMIB_MplsLdpLsrObjects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The Label Switching Router's Identifier. The type is string with length: // 4..4. MplsLdpLsrId interface{} // A indication of whether this Label Switching Router supports loop // detection. none(1) -- Loop Detection is not supported on this // LSR. other(2) -- Loop Detection is supported but by a method // other than those listed below. hopCount(3) -- Loop Detection // is supported by Hop Count only. pathVector(4) -- Loop // Detection is supported by Path Vector only. // hopCountAndPathVector(5) -- Loop Detection is // supported by both Hop Count And Path Vector. Since // Loop Detection is determined during Session Initialization, an individual // session may not be running with loop detection. This object simply gives // an indication of whether or not the LSR has the ability to support Loop // Detection and which types. The type is MplsLdpLsrLoopDetectionCapable. MplsLdpLsrLoopDetectionCapable interface{} }
MPLSLDPSTDMIB_MplsLdpLsrObjects
func (*MPLSLDPSTDMIB_MplsLdpLsrObjects) GetEntityData ¶
func (mplsLdpLsrObjects *MPLSLDPSTDMIB_MplsLdpLsrObjects) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable ¶
type MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable string
MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable represents which types.
const ( MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable_none MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable = "none" MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable_other MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable = "other" MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable_hopCount MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable = "hopCount" MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable_pathVector MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable = "pathVector" MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable_hopCountAndPathVector MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable = "hopCountAndPathVector" )
type MPLSLDPSTDMIB_MplsLdpPeerTable ¶
type MPLSLDPSTDMIB_MplsLdpPeerTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information about a single Peer which is related to a Session. This table // is augmented by the mplsLdpSessionTable. The type is slice of // MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry. MplsLdpPeerEntry []*MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry }
MPLSLDPSTDMIB_MplsLdpPeerTable Information about LDP peers known by Entities in the mplsLdpEntityTable. The information in this table is based on information from the Entity-Peer interaction during session initialization but is not appropriate for the mplsLdpSessionTable, because objects in this table may or may not be used in session establishment.
func (*MPLSLDPSTDMIB_MplsLdpPeerTable) GetEntityData ¶
func (mplsLdpPeerTable *MPLSLDPSTDMIB_MplsLdpPeerTable) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry ¶
type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId MplsLdpEntityLdpId interface{} // This attribute is a key. The type is string with range: 1..4294967295. // Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex MplsLdpEntityIndex interface{} // This attribute is a key. The LDP identifier of this LDP Peer. The type is // string. MplsLdpPeerLdpId interface{} // For any given LDP session, the method of label distribution must be // specified. The type is MplsLabelDistributionMethod. MplsLdpPeerLabelDistMethod interface{} // If the value of this object is 0 (zero) then Loop Dection for Path Vectors // for this Peer is disabled. Otherwise, if this object has a value greater // than zero, then Loop Dection for Path Vectors for this Peer is enabled and // the Path Vector Limit is this value. The type is interface{} with range: // 0..255. MplsLdpPeerPathVectorLimit interface{} // The type of the Internet address for the mplsLdpPeerTransportAddr object. // The LDP specification describes this as being either an IPv4 Transport // Address or IPv6 Transport Address which is used in opening the LDP // session's TCP connection, or if the optional TLV is not present, then this // is the IPv4/IPv6 source address for the UPD packet carrying the Hellos. // This object specifies how the value of the mplsLdpPeerTransportAddr object // should be interpreted. The type is InetAddressType. MplsLdpPeerTransportAddrType interface{} // The Internet address advertised by the peer in the Hello Message or the // Hello source address. The type of this address is specified by the value // of the mplsLdpPeerTransportAddrType object. The type is string with length: // 0..255. MplsLdpPeerTransportAddr interface{} // The value of sysUpTime at the time this Session entered its current state // as denoted by the mplsLdpSessionState object. The type is interface{} with // range: 0..4294967295. MplsLdpSessionStateLastChange interface{} // The current state of the session, all of the states 1 to 5 are based on the // state machine for session negotiation behavior. The type is // MplsLdpSessionState. MplsLdpSessionState interface{} // During session establishment the LSR/LER takes either the active role or // the passive role based on address comparisons. This object indicates // whether this LSR/LER was behaving in an active role or passive role during // this session's establishment. The value of unknown(1), indicates that the // role is not able to be determined at the present time. The type is // MplsLdpSessionRole. MplsLdpSessionRole interface{} // The version of the LDP Protocol which this session is using. This is the // version of the LDP protocol which has been negotiated during session // initialization. The type is interface{} with range: 1..65535. MplsLdpSessionProtocolVersion interface{} // The keep alive hold time remaining for this session. The type is // interface{} with range: 0..2147483647. MplsLdpSessionKeepAliveHoldTimeRem interface{} // The negotiated KeepAlive Time which represents the amount of seconds // between keep alive messages. The mplsLdpEntityKeepAliveHoldTimer related // to this Session is the value that was proposed as the KeepAlive Time for // this session. This value is negotiated during session initialization // between the entity's proposed value (i.e., the value configured in // mplsLdpEntityKeepAliveHoldTimer) and the peer's proposed KeepAlive Hold // Timer value. This value is the smaller of the two proposed values. The type // is interface{} with range: 1..65535. Units are seconds. MplsLdpSessionKeepAliveTime interface{} // The value of maximum allowable length for LDP PDUs for this session. This // value may have been negotiated during the Session Initialization. This // object is related to the mplsLdpEntityMaxPduLength object. The // mplsLdpEntityMaxPduLength object specifies the requested LDP PDU length, // and this object reflects the negotiated LDP PDU length between the Entity // and the Peer. The type is interface{} with range: 1..65535. Units are // octets. MplsLdpSessionMaxPduLength interface{} // The value of sysUpTime on the most recent occasion at which any one or more // of this session's counters suffered a discontinuity. The relevant counters // are the specific instances associated with this session of any Counter32 // object contained in the mplsLdpSessionStatsTable. The initial value of // this object is the value of sysUpTime when the entry was created in this // table. Also, a command generator can distinguish when a session between a // given Entity and Peer goes away and a new session is established. This // value would change and thus indicate to the command generator that this is // a different session. The type is interface{} with range: 0..4294967295. MplsLdpSessionDiscontinuityTime interface{} // This object counts the number of Unknown Message Type Errors detected by // this LSR/LER during this session. Discontinuities in the value of this // counter can occur at re-initialization of the management system, and at // other times as indicated by the value of mplsLdpSessionDiscontinuityTime. // The type is interface{} with range: 0..4294967295. MplsLdpSessionStatsUnknownMesTypeErrors interface{} // This object counts the number of Unknown TLV Errors detected by this // LSR/LER during this session. Discontinuities in the value of this counter // can occur at re-initialization of the management system, and at other times // as indicated by the value of mplsLdpSessionDiscontinuityTime. The type is // interface{} with range: 0..4294967295. MplsLdpSessionStatsUnknownTlvErrors interface{} }
MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry Information about a single Peer which is related to a Session. This table is augmented by the mplsLdpSessionTable.
func (*MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry) GetEntityData ¶
func (mplsLdpPeerEntry *MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole ¶
type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole string
MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole represents able to be determined at the present time.
const ( MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole_unknown MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole = "unknown" MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole_active MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole = "active" MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole_passive MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole = "passive" )
type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState ¶
type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState string
MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState represents for session negotiation behavior.
const ( MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState_nonexistent MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState = "nonexistent" MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState_initialized MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState = "initialized" MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState_openrec MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState = "openrec" MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState_opensent MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState = "opensent" MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState_operational MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState = "operational" )
type MPLSLDPSTDMIB_MplsLdpSessionObjects ¶
type MPLSLDPSTDMIB_MplsLdpSessionObjects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The value of sysUpTime at the time of the most recent addition or deletion // to/from the mplsLdpPeerTable/mplsLdpSessionTable. The type is interface{} // with range: 0..4294967295. MplsLdpPeerLastChange interface{} // The value of sysUpTime at the time of the most recent addition/deletion of // an entry to/from the mplsLdpLspFecTable or the most recent change in values // to any objects in the mplsLdpLspFecTable. If no such changes have occurred // since the last re-initialization of the local management subsystem, then // this object contains a zero value. The type is interface{} with range: // 0..4294967295. MplsLdpLspFecLastChange interface{} }
MPLSLDPSTDMIB_MplsLdpSessionObjects
func (*MPLSLDPSTDMIB_MplsLdpSessionObjects) GetEntityData ¶
func (mplsLdpSessionObjects *MPLSLDPSTDMIB_MplsLdpSessionObjects) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable ¶
type MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in this table represents information on a session's single next // hop address which was advertised in an Address Message from the LDP peer. // The information contained in a row is read-only. The type is slice of // MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry. MplsLdpSessionPeerAddrEntry []*MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry }
MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable This table 'extends' the mplsLdpSessionTable. This table is used to store Label Address Information from Label Address Messages received by this LSR from Peers. This table is read-only and should be updated
when Label Withdraw Address Messages are received, i.e., Rows should be deleted as appropriate.
NOTE: since more than one address may be contained in a Label Address Message, this table 'sparse augments', the mplsLdpSessionTable's information.
func (*MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable) GetEntityData ¶
func (mplsLdpSessionPeerAddrTable *MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry ¶
type MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId MplsLdpEntityLdpId interface{} // This attribute is a key. The type is string with range: 1..4294967295. // Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex MplsLdpEntityIndex interface{} // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpPeerLdpId MplsLdpPeerLdpId interface{} // This attribute is a key. An index which uniquely identifies this entry // within a given session. The type is interface{} with range: 1..4294967295. MplsLdpSessionPeerAddrIndex interface{} // The internetwork layer address type of this Next Hop Address as specified // in the Label Address Message associated with this Session. The value of // this object indicates how to interpret the value of // mplsLdpSessionPeerNextHopAddr. The type is InetAddressType. MplsLdpSessionPeerNextHopAddrType interface{} // The next hop address. The type of this address is specified by the value // of the mplsLdpSessionPeerNextHopAddrType. The type is string with length: // 0..255. MplsLdpSessionPeerNextHopAddr interface{} }
MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry An entry in this table represents information on a session's single next hop address which was advertised in an Address Message from the LDP peer. The information contained in a row is read-only.
func (*MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry) GetEntityData ¶
func (mplsLdpSessionPeerAddrEntry *MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable ¶
type MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // An entry in this table represents information on a single LDP LSP which is // represented by a session's index triple (mplsLdpEntityLdpId, // mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the index // (mplsOutSegmentLdpLspIndex) for the mplsOutSegmentTable. The information // contained in a row is read-only. The type is slice of // MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry. MplsOutSegmentLdpLspEntry []*MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry }
MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable A table of LDP LSP's which map to the mplsOutSegmentTable in the MPLS-LSR-STD-MIB.
func (*MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable) GetEntityData ¶
func (mplsOutSegmentLdpLspTable *MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable) GetEntityData() *types.CommonEntityData
type MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry ¶
type MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId MplsLdpEntityLdpId interface{} // This attribute is a key. The type is string with range: 1..4294967295. // Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex MplsLdpEntityIndex interface{} // This attribute is a key. The type is string. Refers to // mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpPeerLdpId MplsLdpPeerLdpId interface{} // This attribute is a key. This contains the same value as the // mplsOutSegmentIndex in the MPLS-LSR-STD-MIB's mplsOutSegmentTable. The type // is string with length: 1..24. MplsOutSegmentLdpLspIndex interface{} // The Layer 2 Label Type. The type is MplsLdpLabelType. MplsOutSegmentLdpLspLabelType interface{} // The type of LSP connection. The type is MplsLspType. MplsOutSegmentLdpLspType interface{} }
MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry An entry in this table represents information on a single LDP LSP which is represented by a session's index triple (mplsLdpEntityLdpId, mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the index (mplsOutSegmentLdpLspIndex) for the mplsOutSegmentTable.
The information contained in a row is read-only.
func (*MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry) GetEntityData ¶
func (mplsOutSegmentLdpLspEntry *MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry) GetEntityData() *types.CommonEntityData