📄 rfc3295.mib
字号:
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 + -