-- extracted from draft-ietf-gsmp-mib-00.txt -- at Mon Nov 15 17:11:26 1999 GSMP-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE, Unsigned32, experimental FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, TruthValue, RowStatus, TimeInterval FROM SNMPv2-TC InterfaceIndex FROM IF-MIB AtmVcIdentifier, AtmVpIdentifier FROM ATM-TC-MIB ; gsmpMIB MODULE-IDENTITY LAST-UPDATED "9910111200Z" -- October 11, 1999 ORGANIZATION "General Switch Management Protocol (gsmp) Working Group" CONTACT-INFO "Hans Sjostrand (hans.sjostrand@etx.ericsson.se) Ericsson" DESCRIPTION "This MIB contains managed object definitions for the General Switch Management Protocol, GSMP, as defined in [RFC1987]." ::= { experimental 9877 } -- to be assigned --**************************************************************** -- GSMP Textual Conventions --**************************************************************** gsmpServerObjects OBJECT IDENTIFIER ::= { gsmpMIB 1 } gsmpClientObjects OBJECT IDENTIFIER ::= { gsmpMIB 2 } gsmpNotifications OBJECT IDENTIFIER ::= { gsmpMIB 3 } gsmpConformance OBJECT IDENTIFIER ::= { gsmpMIB 4 } --**************************************************************** -- GSMP Objects --**************************************************************** -- -- GSMP Control Port -- gmspCtrlPortId OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-write STATUS current DESCRIPTION "Identifyer of the interface which is used by the control part to control via GSMP the forwarding part. In the case with intergrated control part, this object is undefined. Changing this value is not allowed if thera are any gsmp ports defined. " ::= { gsmpServerObjects 1 } -- -- GSMP Status -- gsmpAdjacencyStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Gives the status of the GSMP adjacency." ::= { gsmpServerObjects 2 } -- -- GSMP Port table -- gsmpPortTable OBJECT-TYPE SYNTAX SEQUENCE OF GsmpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table showing all ports that are accesible and controlable over the GSMP interface." ::= { gsmpServerObjects 3 } gsmpPortEntry OBJECT-TYPE SYNTAX GsmpPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the table showing the data belonging to one port as defined over the GSMP interface." INDEX { gsmpPortId } ::= { gsmpPortTable 1 } GsmpPortEntry ::= SEQUENCE { gsmpPortId InterfaceIndex, gsmpPortSessionNbr Unsigned32, gsmpPortMinVpi INTEGER, gsmpPortMinVci INTEGER, gsmpPortMaxVpi INTEGER, gsmpPortMaxVci INTEGER, gsmpPortCellRate Unsigned32, gsmpPortStatus INTEGER, gsmpPortLineStatus INTEGER } gsmpPortId OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "This attribute identifies the ATM port over GSMP to to this ocnfiguration information refers. It corresponds to the IfIndex. " ::= { gsmpPortEntry 1 } gsmpPortSessionNbr OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current Port Session Number for the specified port. Each switch port maintains a Port Session Number assigned by the switch. The Port Session Number of a port remains unchanged while the port is continuously in the Available state. When a port returns to the Available state after it has been Unavailable, or after a power cycle, its Port Session Number is changed." ::= { gsmpPortEntry 2 } gsmpPortMinVpi OBJECT-TYPE SYNTAX AtmVpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum value of dynamically assigned incoming VPI that the connection table on the input port can support and may be controlled by GSMP." ::= { gsmpPortEntry 3 } gsmpPortMinVci OBJECT-TYPE SYNTAX AtmVcIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The minimum value of dynamically assigned incoming VCI that the connection table on the input port can support and may be controlled by GSMP." ::= { gsmpPortEntry 4 } gsmpPortMaxVpi OBJECT-TYPE SYNTAX AtmVpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of dynamically assigned incoming VPI that the connection table on the input port can support and may be controlled by GSMP. It is assumed that the input port can handle all values of VPI within the range Min VPI to Max VPI inclusive and that GSMP may control all values within this range." ::= { gsmpPortEntry 5 } gsmpPortMaxVci OBJECT-TYPE SYNTAX AtmVpIdentifier MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum value of dynamically assigned incoming VPI that the connection table on the input port can support and may be controlled by GSMP. It is assumed that the input port can handle all values of VPI within the range Min VPI to Max VPI inclusive and that GSMP may control all values within this range." ::= { gsmpPortEntry 6 } gsmpPortCellRate OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "A measure of the bandwidth of the port. It is the rate of cells arriving at or departing from the port in cells/s. It is assumed that both input port and output port have the same cell rate." ::= { gsmpPortEntry 7 } gsmpPortStatus OBJECT-TYPE SYNTAX INTEGER { available(1), unavailable(2), internalloopback(3), externalloopback(4), bothwayloopback(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Gives the administrative state of the port." ::= { gsmpPortEntry 8 } gsmpPortLineStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), test(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the physical transmission medium connected to the port." ::= { gsmpPortEntry 9 } --****************************************************************** -- Module Compliance Statement --****************************************************************** gsmpGroups OBJECT IDENTIFIER ::= { gsmpConformance 1 } gsmpCompliances OBJECT IDENTIFIER ::= { gsmpConformance 2 } gsmpModuleCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for agents that support the GSMP MIB." MODULE -- this module MANDATORY-GROUPS { gsmpServerGroup } ::= { gsmpCompliances 1 } -- units of conformance gsmpServerGroup OBJECT-GROUP OBJECTS { gmspCtrlPortId, gsmpAdjacencyStatus, gsmpPortSessionNbr, gsmpPortMinVpi, gsmpPortMinVci, gsmpPortMaxVpi, gsmpPortMaxVci, gsmpPortCellRate, gsmpPortStatus, gsmpPortLineStatus } STATUS current DESCRIPTION "Objects that apply to all GSMP Server implementations." ::= { gsmpGroups 1 } END -- -- Copyright (C) The Internet Society (1999). All Rights Reserved. -- -- This document and translations of it may be copied and furnished to -- others, and derivative works that comment on or otherwise explain it -- or assist in its implementation may be prepared, copied, published -- and distributed, in whole or in part, without restriction of any -- kind, provided that the above copyright notice and this paragraph are -- included on all such copies and derivative works. However, this -- document itself may not be modified in any way, such as by removing -- the copyright notice or references to the Internet Society or other -- Internet organizations, except as needed for the purpose of -- developing Internet standards in which case the procedures for -- copyrights defined in the Internet Standards process must be -- followed, or as required to translate it into languages other than -- English. -- -- The limited permissions granted above are perpetual and will not be -- revoked by the Internet Society or its successors or assigns. -- -- This document and the information contained herein is provided on an -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.