⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpls-lsr-std-mib

📁 很不错java的SNMP应用例子
💻
📖 第 1 页 / 共 5 页
字号:
   AUGMENTS      { mplsInterfaceEntry }      ::= { mplsInterfacePerfTable 1 }MplsInterfacePerfEntry ::= SEQUENCE {      -- incoming direction      mplsInterfacePerfInLabelsInUse         Gauge32,      mplsInterfacePerfInLabelLookupFailures Counter32,      -- outgoing direction      mplsInterfacePerfOutLabelsInUse      Gauge32,      mplsInterfacePerfOutFragmentedPkts   Counter32   }mplsInterfacePerfInLabelsInUse OBJECT-TYPE   SYNTAX        Gauge32   MAX-ACCESS    read-only   STATUS        current   DESCRIPTION       "This object counts the number of labels that are in        use at this point in time on this interface in the        incoming direction. If the interface participates in        only the per-platform label space, then the value of        the instance of this object MUST be identical to        the value of the instance with index 0. If the        interface participates in the per-interface label        space, then the instance of this object MUST        represent the number of per-interface labels that        are in use on this interface."   ::= { mplsInterfacePerfEntry 1 }mplsInterfacePerfInLabelLookupFailures  OBJECT-TYPE   SYNTAX        Counter32   MAX-ACCESS    read-only   STATUS        current   DESCRIPTION       "This object counts the number of labeled packets        that have been received on this interface and which        were discarded because there was no matching cross-        connect entry. This object MUST count on a per-        interface basis regardless of which label space the        interface participates in."   ::= { mplsInterfacePerfEntry 2 }mplsInterfacePerfOutLabelsInUse OBJECT-TYPE   SYNTAX        Gauge32   MAX-ACCESS    read-only   STATUS        current   DESCRIPTION       "This object counts the number of top-most labels in        the outgoing label stacks that are in use at this        point in time on this interface. This object MUST        count on a per-interface basis regardless of which        label space the interface participates in."   ::= { mplsInterfacePerfEntry 3 }mplsInterfacePerfOutFragmentedPkts OBJECT-TYPE   SYNTAX        Counter32   MAX-ACCESS    read-only   STATUS        current   DESCRIPTION       "This object counts the number of outgoing MPLS        packets that required fragmentation before        transmission on this interface. This object MUST        count on a per-interface basis regardless of which        label space the interface participates in."::= { mplsInterfacePerfEntry 4 }-- mplsInterfacePerf Table end.mplsInSegmentIndexNext OBJECT-TYPE   SYNTAX        MplsIndexNextType   MAX-ACCESS    read-only   STATUS        current   DESCRIPTION       "This object contains the next available value to        be used for mplsInSegmentIndex when creating entries        in the mplsInSegmentTable. The special value of a        string containing the single octet 0x00 indicates        that no new entries can be created in this table.        Agents not allowing managers to create entries        in this table MUST set this object to this special        value."      ::= { mplsLsrObjects 3 }-- in-segment table.mplsInSegmentTable  OBJECT-TYPE   SYNTAX        SEQUENCE OF MplsInSegmentEntry   MAX-ACCESS    not-accessible   STATUS        current   DESCRIPTION       "This table contains a description of the incoming MPLS        segments (labels) to an LSR and their associated parameters.        The index for this table is mplsInSegmentIndex.        The index structure of this table is specifically designed        to handle many different MPLS implementations that manage        their labels both in a distributed and centralized manner.        The table is also designed to handle existing MPLS labels        as defined in RFC3031 as well as longer ones that may        be necessary in the future.        In cases where the label cannot fit into the        mplsInSegmentLabel object, the mplsInSegmentLabelPtr        will indicate this by being set to the first accessible        column in the appropriate extension table's row.        In this case an additional table MUST        be provided and MUST be indexed by at least the indexes        used by this table. In all other cases when the label is        represented within the mplsInSegmentLabel object, the        mplsInSegmentLabelPtr MUST be set to 0.0. Due to the        fact that MPLS labels may not exceed 24 bits, the        mplsInSegmentLabelPtr object is only a provision for        future-proofing the MIB module. Thus, the definition        of any extension tables is beyond the scope of this        MIB module."      ::= { mplsLsrObjects 4 }mplsInSegmentEntry  OBJECT-TYPE   SYNTAX        MplsInSegmentEntry   MAX-ACCESS    not-accessible   STATUS        current   DESCRIPTION       "An entry in this table represents one incoming        segment as is represented in an LSR's LFIB.        An entry can be created by a network        administrator or an SNMP agent, or an MPLS signaling        protocol.  The creator of the entry is denoted by        mplsInSegmentOwner.        The value of mplsInSegmentRowStatus cannot be active(1)        unless the ifTable entry corresponding to        mplsInSegmentInterface exists.  An entry in this table        must match any incoming packets, and indicates an        instance of mplsXCEntry based on which forwarding        and/or switching actions are taken."   INDEX { mplsInSegmentIndex }   ::= { mplsInSegmentTable 1 }MplsInSegmentEntry ::= SEQUENCE {  mplsInSegmentIndex                MplsIndexType,  mplsInSegmentInterface            InterfaceIndexOrZero,  mplsInSegmentLabel                MplsLabel,  mplsInSegmentLabelPtr             RowPointer,  mplsInSegmentNPop                 Integer32,  mplsInSegmentAddrFamily           AddressFamilyNumbers,  mplsInSegmentXCIndex              MplsIndexType,  mplsInSegmentOwner                MplsOwner ,  mplsInSegmentTrafficParamPtr      RowPointer,  mplsInSegmentRowStatus            RowStatus,  mplsInSegmentStorageType          StorageType}mplsInSegmentIndex OBJECT-TYPE   SYNTAX        MplsIndexType   MAX-ACCESS    not-accessible   STATUS        current   DESCRIPTION       "The index for this in-segment. The        string containing the single octet 0x00        MUST not be used as an index."   ::= { mplsInSegmentEntry 1 }mplsInSegmentInterface OBJECT-TYPE   SYNTAX        InterfaceIndexOrZero   MAX-ACCESS    read-create   STATUS        current   DESCRIPTION       "This object represents the        interface index for the incoming MPLS interface.  A        value of zero represents all interfaces participating in        the per-platform label space.  This may only be used        in cases where the incoming interface and label        are associated with the same mplsXCEntry. Specifically,        given a label and any incoming interface pair from the        per-platform label space, the outgoing label/interface        mapping remains the same. If this is not the case,        then individual entries MUST exist that        can then be mapped to unique mplsXCEntries."   ::= { mplsInSegmentEntry 2 }mplsInSegmentLabel OBJECT-TYPE   SYNTAX        MplsLabel   MAX-ACCESS    read-create   STATUS        current   DESCRIPTION     "If the corresponding instance of mplsInSegmentLabelPtr is      zeroDotZero then this object MUST contain the incoming label      associated with this in-segment. If not this object SHOULD      be zero and MUST be ignored."   ::= { mplsInSegmentEntry 3 }mplsInSegmentLabelPtr OBJECT-TYPE   SYNTAX        RowPointer   MAX-ACCESS    read-create   STATUS        current   DESCRIPTION       "If the label for this segment cannot be represented        fully within the mplsInSegmentLabel object,        this object MUST point to the first accessible        column of a conceptual row in an external table containing        the label.  In this case, the mplsInSegmentTopLabel        object SHOULD be set to 0 and ignored. This object MUST        be set to zeroDotZero otherwise."   DEFVAL { zeroDotZero }   ::= { mplsInSegmentEntry 4 }mplsInSegmentNPop OBJECT-TYPE   SYNTAX        Integer32 (1..2147483647)   MAX-ACCESS    read-create   STATUS        current   DESCRIPTION       "The number of labels to pop from the incoming        packet.  Normally only the top label is popped from        the packet and used for all switching decisions for        that packet.  This is indicated by setting this        object to the default value of 1. If an LSR supports        popping of more than one label, this object MUST        be set to that number. This object cannot be modified        if mplsInSegmentRowStatus is active(1)."   DEFVAL        { 1 }   ::= { mplsInSegmentEntry 5 }mplsInSegmentAddrFamily OBJECT-TYPE   SYNTAX        AddressFamilyNumbers   MAX-ACCESS    read-create   STATUS        current   DESCRIPTION       "The IANA address family [IANAFamily] of packets        received on this segment, which is used at an egress        LSR to deliver them to the appropriate layer 3 entity.        A value of other(0) indicates that the family type is        either unknown or undefined; this SHOULD NOT be used        at an egress LSR. This object cannot be        modified if mplsInSegmentRowStatus is active(1)."   REFERENCE       "Internet Assigned Numbers Authority (IANA), ADDRESS        FAMILY NUMBERS, (http://www.iana.org/assignments/        address-family-numbers), for MIB see:        http://www.iana.org/assignments/        ianaaddressfamilynumbers-mib"   DEFVAL        { other }   ::= { mplsInSegmentEntry 6 }mplsInSegmentXCIndex OBJECT-TYPE   SYNTAX        MplsIndexType   MAX-ACCESS    read-only   STATUS        current   DESCRIPTION       "Index into mplsXCTable which identifies which cross-        connect entry this segment is part of.  The string        containing the single octet 0x00 indicates that this        entry is not referred to by any cross-connect entry.        When a cross-connect entry is created which this        in-segment is a part of, this object is automatically        updated to reflect the value of mplsXCIndex of that        cross-connect entry."   ::= { mplsInSegmentEntry 7 }mplsInSegmentOwner OBJECT-TYPE   SYNTAX        MplsOwner   MAX-ACCESS    read-only   STATUS        current   DESCRIPTION       "Denotes the entity that created and is responsible        for managing this segment."   ::= { mplsInSegmentEntry 8 }mplsInSegmentTrafficParamPtr OBJECT-TYPE   SYNTAX            RowPointer   MAX-ACCESS        read-create   STATUS            current   DESCRIPTION     "This variable represents a pointer to the traffic      parameter specification for this in-segment.  This      value may point at an entry in the      mplsTunnelResourceTable in the MPLS-TE-STD-MIB (RFC3812)      to indicate which traffic parameter settings for this      segment if it represents an LSP used for a TE tunnel.      This value may optionally point at an      externally defined traffic parameter specification      table.  A value of zeroDotZero indicates best-effort      treatment.  By having the same value of this object,      two or more segments can indicate resource sharing      of such things as LSP queue space, etc.      This object cannot be modified if mplsInSegmentRowStatus      is active(1).  For entries in this table that      are preserved after a re-boot, the agent MUST ensure      that their integrity be preserved, or this object should      be set to 0.0 if it cannot."   DEFVAL { zeroDotZero }   ::= { mplsInSegmentEntry 9 }mplsInSegmentRowStatus OBJECT-TYPE   SYNTAX        RowStatus   MAX-ACCESS    read-create   STATUS        current   DESCRIPTION       "This variable is used to create, modify, and/or        delete a row in this table. When a row in this        table has a row in the active(1) state, no        objects in this row can be modified except the        mplsInSegmentRowStatus and mplsInSegmentStorageType."   ::= { mplsInSegmentEntry 10 }mplsInSegmentStorageType OBJECT-TYPE   SYNTAX        StorageType   MAX-ACCESS    read-create   STATUS        current   DESCRIPTION       "This variable indicates the storage type for this        object. The agent MUST ensure that this object's        value remains consistent with the associated        mplsXCEntry. Conceptual rows having the value        'permanent' need not allow write-access to any        columnar objects in the row."   REFERENCE        "See RFC2579."   DEFVAL { volatile }   ::= { mplsInSegmentEntry 11 }-- End of mplsInSegmentTable-- in-segment performance table.mplsInSegmentPerfTable  OBJECT-TYPE   SYNTAX        SEQUENCE OF MplsInSegmentPerfEntry   MAX-ACCESS    not-accessible   STATUS        current   DESCRIPTION       "This table contains statistical information for        incoming MPLS segments to an LSR."   ::= { mplsLsrObjects 5 }mplsInSegmentPerfEntry  OBJECT-TYPE   SYNTAX        MplsInSegmentPerfEntry   MAX-ACCESS    not-accessible   STATUS        current   DESCRIPTION       "An entry in this table contains statistical        information about one incoming segment which is        configured in the mplsInSegmentTable. The counters        in this entry should behave in a manner similar to        that of the interface.        mplsInSegmentPerfDiscontinuityTime indicates the        time of the last discontinuity in all of these        objects."   AUGMENTS  { mplsInSegmentEntry }   ::= { mplsInSegmentPerfTable 1 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -