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

📄 rfc3295.mib

📁 wm PNE 3.3 source code, running at more than vxworks6.x version.
💻 MIB
📖 第 1 页 / 共 4 页
字号:
GSMP-MIB DEFINITIONS ::= BEGIN    IMPORTS        OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE,        Unsigned32, Integer32, mib-2               FROM SNMPv2-SMI                             -- [RFC2578]        RowStatus, TruthValue, TimeStamp,        StorageType, TEXTUAL-CONVENTION               FROM SNMPv2-TC                              -- [RFC2579]        MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP               FROM SNMPv2-CONF                            -- [RFC2580]        ZeroBasedCounter32               FROM RMON2-MIB                              -- [RFC2021]        InterfaceIndex               FROM IF-MIB                                 -- [RFC2863]        AtmVcIdentifier, AtmVpIdentifier               FROM ATM-TC-MIB                             -- [RFC2514]        InetAddressType, InetAddress, InetPortNumber               FROM INET-ADDRESS-MIB ;                     -- [RFC3291]    gsmpMIB MODULE-IDENTITY        LAST-UPDATED "200205310000Z" -- May 31, 2002        ORGANIZATION "General Switch Management Protocol (gsmp)                      Working Group, IETF"        CONTACT-INFO               "WG Charter:               http://www.ietf.org/html.charters/gsmp-charter.html               WG-email:          gsmp@ietf.org               Subscribe:         gsmp-request@ietf.org               Email Archive:               ftp://ftp.ietf.org/ietf-mail-archive/gsmp/               WG Chair:    Avri Doria               Email:       avri@acm.org               WG Chair:    Kenneth Sundell               Email:       ksundell@nortelnetworks.com               Editor:      Hans Sjostrand               Email:       hans@ipunplugged.com               Editor:      Joachim Buerkle               Email:       joachim.buerkle@nortelnetworks.com               Editor:      Balaji Srinivasan               Email:       balaji@cplane.com"        DESCRIPTION            "This MIB contains managed object definitions for the            General Switch Management Protocol, GSMP, version 3"        REVISION       "200205310000Z"        DESCRIPTION "Initial Version, published as RFC 3295"    ::= { mib-2 98 }    gsmpNotifications              OBJECT IDENTIFIER ::= { gsmpMIB 0 }    gsmpObjects                    OBJECT IDENTIFIER ::= { gsmpMIB 1 }    gsmpNotificationsObjects       OBJECT IDENTIFIER ::= { gsmpMIB 2 }    gsmpConformance                OBJECT IDENTIFIER ::= { gsmpMIB 3 }    --**************************************************************    -- GSMP Textual Conventions    --**************************************************************    GsmpNameType ::= TEXTUAL-CONVENTION        STATUS         current        DESCRIPTION            "The Name is a 48-bit quantity.            A 48-bit IEEE 802 MAC address, if            available, may be used."        SYNTAX           OCTET STRING (SIZE(6))    GsmpPartitionType ::= TEXTUAL-CONVENTION       STATUS           current       DESCRIPTION           "Defining if partitions are used and how the partition id           is negotiated. "       SYNTAX           INTEGER {                                   noPartition(1),                                   fixedPartitionRequest(2),                                   fixedPartitionAssigned(3)                                   }    GsmpPartitionIdType ::= TEXTUAL-CONVENTION        STATUS         current        DESCRIPTION            "A 8-bit quantity. The format of the Partition ID is not            defined in GSMP. If desired, the Partition ID can be            divided into multiple sub-identifiers within a single            partition. For example: the Partition ID could be            subdivided into a 6-bit partition number and a 2-bit            sub-identifier which would allow a switch to support 64            partitions with 4 available IDs per partition."          SYNTAX         OCTET STRING (SIZE(1))    GsmpVersion ::= TEXTUAL-CONVENTION          STATUS          current          DESCRIPTION             "The version numbers defined for the GSMP protocol.              The version numbers used are defined in the              specifications of the respective protocol,              1 - GSMPv1.1 [RFC1987]              2 - GSMPv2.0 [RFC2397]              3 - GSMPv3   [RFC3292]              Other numbers may be defined for other versions              of the GSMP protocol."          SYNTAX          Unsigned32    GsmpLabelType ::= TEXTUAL-CONVENTION          STATUS         current          DESCRIPTION             "The label is structured as a TLV, a tuple, consisting of             a Type, a Length, and a Value. The structure is defined             in [RFC 3292]. The label TLV is encoded as a 2 octet type             field, followed by a 2 octet Length field, followed by a             variable length Value field.             Additionally, a label field can be composed of many stacked             labels that together constitute the label."          SYNTAX          OCTET STRING    --**************************************************************    -- GSMP Entity Objects    --**************************************************************    --    -- Switch Controller Entity table    --    gsmpControllerTable OBJECT-TYPE          SYNTAX          SEQUENCE OF GsmpControllerEntry          MAX-ACCESS      not-accessible          STATUS          current          DESCRIPTION             "This table represents the Switch Controller             Entities. An entry in this table needs to be configured             (created) before a GSMP session might be started."          ::= { gsmpObjects 1 }    gsmpControllerEntry OBJECT-TYPE          SYNTAX          GsmpControllerEntry        MAX-ACCESS      not-accessible        STATUS          current        DESCRIPTION              "An entry in the table showing              the data for a specific Switch Controller              Entity. If partitions are used, one entity              corresponds to one specific switch partition.              Depending of the encapsulation used,              a corresponding row in the gsmpAtmEncapTable or the              gsmpTcpIpEncapTable may have been created."        INDEX { gsmpControllerEntityId }        ::= { gsmpControllerTable 1 }    GsmpControllerEntry ::= SEQUENCE {        gsmpControllerEntityId                    GsmpNameType,        gsmpControllerMaxVersion                  GsmpVersion,        gsmpControllerTimer                       Unsigned32,        gsmpControllerPort                        Unsigned32,        gsmpControllerInstance                    Unsigned32,        gsmpControllerPartitionType               GsmpPartitionType,        gsmpControllerPartitionId                 GsmpPartitionIdType,        gsmpControllerDoResync                    TruthValue,        gsmpControllerNotificationMap             BITS,        gsmpControllerSessionState                INTEGER,        gsmpControllerStorageType                 StorageType,        gsmpControllerRowStatus                   RowStatus        }    gsmpControllerEntityId OBJECT-TYPE        SYNTAX          GsmpNameType        MAX-ACCESS      not-accessible        STATUS          current        DESCRIPTION              "The Switch Controller Entity Id is unique              within the operational context of the device."        ::= { gsmpControllerEntry 1 }   gsmpControllerMaxVersion OBJECT-TYPE       SYNTAX          GsmpVersion       MAX-ACCESS      read-create       STATUS          current       DESCRIPTION             "The max version number of the GSMP protocol being used             in this session. The version is negotiated by the             adjacency protocol."       DEFVAL { 3 }       ::= { gsmpControllerEntry 2 }   gsmpControllerTimer OBJECT-TYPE       SYNTAX          Unsigned32(1..255)       UNITS           "100ms"       MAX-ACCESS      read-create       STATUS          current       DESCRIPTION           "The timer specifies the nominal time between           periodic adjacency protocol messages. It is a constant           for the duration of a GSMP session. The timer is           specified in units of 100ms."       DEFVAL { 10 }       ::= { gsmpControllerEntry 3 }   gsmpControllerPort OBJECT-TYPE       SYNTAX          Unsigned32       MAX-ACCESS      read-create       STATUS          current       DESCRIPTION           "The local port number for the Switch Controller           Entity."       REFERENCE          "General Switch Management Protocol V3: Section 3.1.2"       ::= { gsmpControllerEntry 4 }   gsmpControllerInstance OBJECT-TYPE       SYNTAX          Unsigned32(1..16777215)       MAX-ACCESS      read-only       STATUS          current       DESCRIPTION           "The instance number for the Switch Controller           Entity. The Instance number is a 24-bit number           that should be guaranteed to be unique within           the recent past and to change when the link           or node comes back up after going down. Zero is           not a valid instance number. "       ::= { gsmpControllerEntry 5 }   gsmpControllerPartitionType OBJECT-TYPE       SYNTAX          GsmpPartitionType       MAX-ACCESS      read-create       STATUS          current       DESCRIPTION          "A controller can request the specific partition identifier          to the session by setting the Partition Type to          fixedPartitionRequest(2). A controller can let the switch          decide whether it wants to assign a fixed partition ID or          not, by setting the Partition Type to noPartition(1)."       ::= { gsmpControllerEntry 6 }   gsmpControllerPartitionId OBJECT-TYPE       SYNTAX           GsmpPartitionIdType       MAX-ACCESS       read-create       STATUS           current       DESCRIPTION           "The Id for the specific switch partition that this           Switch Controller is concerned with.           If partitions are not used or if the controller lets the           switch assigns Partition ID, i.e Partition Type =           noPartition(1), then this object is undefined."       ::= { gsmpControllerEntry 7 }   gsmpControllerDoResync OBJECT-TYPE       SYNTAX           TruthValue       MAX-ACCESS       read-create       STATUS           current       DESCRIPTION           "This object specifies whether the controller should           resynchronise or reset in case of loss of synchronisation.           If this object is set to true then the Controller should           resync with PFLAG=2 (recovered adjacency)."       DEFVAL { true }       ::= { gsmpControllerEntry 8 }   gsmpControllerNotificationMap OBJECT-TYPE       SYNTAX           BITS {                                   sessionDown(0),                                   sessionUp(1),                                   sendFailureIndication(2),                                   receivedFailureIndication(3),                                   portUpEvent(4),                                   portDownEvent(5),                                   invalidLabelEvent(6),                                   newPortEvent(7),                                   deadPortEvent(8),                                   adjacencyUpdateEvent(9)                             }       MAX-ACCESS       read-create       STATUS           current       DESCRIPTION           "This bitmap defines whether a corresponding SNMP           notification should be sent if a GSMP event is received           by the Switch Controller. If the bit is set to 1 a           notification should be sent. The handling and filtering of           the SNMP notifications are then further specified in the           SNMP notification originator application. "       DEFVAL {{ sessionDown, sessionUp,              sendFailureIndication, receivedFailureIndication }}       ::= { gsmpControllerEntry 9 }   gsmpControllerSessionState OBJECT-TYPE          SYNTAX          INTEGER {                                    null(1),                                    synsent(2),                                    synrcvd(3),                                    estab(4)                                   }          MAX-ACCESS      read-only          STATUS          current          DESCRIPTION             "The state for the existing or potential session that             this entity is concerned with.             The NULL state is returned if the proper encapsulation             data is not yet configured, if the row is not in active             status or if the session is in NULL state as defined in             the GSMP specification."          ::= { gsmpControllerEntry 10}   gsmpControllerStorageType OBJECT-TYPE           SYNTAX         StorageType           MAX-ACCESS     read-create           STATUS         current           DESCRIPTION              "The storage type for this controller entity.             Conceptual rows having the value 'permanent' need not allow             write-access to any columnar objects in the row."          DEFVAL { nonVolatile }          ::= { gsmpControllerEntry 11 }   gsmpControllerRowStatus OBJECT-TYPE           SYNTAX         RowStatus           MAX-ACCESS     read-create           STATUS         current           DESCRIPTION              "An object that allows entries in this table to              be created and deleted using the              RowStatus convention.              While the row is in active state it's not              possible to modify the value of any object              for that row except the gsmpControllerNotificationMap              and the gsmpControllerRowStatus objects."          ::= { gsmpControllerEntry 12 }    --    -- Switch Entity table    --    gsmpSwitchTable OBJECT-TYPE        SYNTAX         SEQUENCE OF GsmpSwitchEntry        MAX-ACCESS     not-accessible        STATUS         current        DESCRIPTION             "This table represents the Switch             Entities. An entry in this table needs to be configured             (created) before a GSMP session might be started."        ::= { gsmpObjects 2 }    gsmpSwitchEntry OBJECT-TYPE        SYNTAX         GsmpSwitchEntry        MAX-ACCESS     not-accessible        STATUS         current        DESCRIPTION             "An entry in the table showing             the data for a specific Switch             Entity. If partitions are used, one entity             corresponds to one specific switch partition.             Depending of the encapsulation used,             a corresponding row in the gsmpAtmEncapTable or the             gsmpTcpIpEncapTable may have been created."        INDEX { gsmpSwitchEntityId }        ::= { gsmpSwitchTable 1 }    GsmpSwitchEntry ::= SEQUENCE {        gsmpSwitchEntityId                GsmpNameType,        gsmpSwitchMaxVersion              GsmpVersion,        gsmpSwitchTimer                   Unsigned32,        gsmpSwitchName                    GsmpNameType,        gsmpSwitchPort                    Unsigned32,        gsmpSwitchInstance                Unsigned32,        gsmpSwitchPartitionType           GsmpPartitionType,        gsmpSwitchPartitionId             GsmpPartitionIdType,        gsmpSwitchNotificationMap         BITS,        gsmpSwitchSwitchType              OCTET STRING,        gsmpSwitchWindowSize              Unsigned32,        gsmpSwitchSessionState            INTEGER,        gsmpSwitchStorageType             StorageType,        gsmpSwitchRowStatus               RowStatus        }    gsmpSwitchEntityId OBJECT-TYPE        SYNTAX         GsmpNameType        MAX-ACCESS     not-accessible        STATUS         current        DESCRIPTION             "The Switch Entity Id is unique             within the operational context of the device. "        ::= { gsmpSwitchEntry 1 }   gsmpSwitchMaxVersion OBJECT-TYPE       SYNTAX          GsmpVersion       MAX-ACCESS      read-create       STATUS          current       DESCRIPTION           "The max version number of the GSMP protocol being           supported by this Switch. The version is negotiated by           the adjacency protocol."       DEFVAL { 3 }

⌨️ 快捷键说明

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