1--------------------------------------------------------------------
2-- The ATM Service Registry MIB for Network Management.
3--
4-- March 1996, Kartik Chandrasekhar
5--
6-- Copyright (c) 1996-1997 by cisco Systems, Inc.
7-- All rights reserved.
8--------------------------------------------------------------------
9
10CISCO-ATM-SERVICE-REGISTRY-MIB  DEFINITIONS ::= BEGIN
11
12IMPORTS
13    MODULE-IDENTITY, OBJECT-TYPE, Integer32     FROM SNMPv2-SMI
14    TEXTUAL-CONVENTION, RowStatus               FROM SNMPv2-TC
15    MODULE-COMPLIANCE, OBJECT-GROUP             FROM SNMPv2-CONF
16    ciscoMgmt                                   FROM CISCO-SMI;
17
18ciscoAtmServiceRegistryMIB MODULE-IDENTITY
19        LAST-UPDATED    "9602210000Z"
20        ORGANIZATION    "Cisco Systems, Inc."
21        CONTACT-INFO
22                "       Cisco Systems
23                        Customer Service
24
25                Postal: 170 W. Tasman Drive
26                        San Jose, CA  95134-1706
27                        USA
28
29                   Tel: +1 800 553-NETS
30
31                E-mail: cs-snmp@cisco.com"
32        DESCRIPTION
33                "A MIB module to allow an NMS to monitor and
34                configure the information which an ATM switch
35                makes available via the ILMI's Service Registry
36                Table."
37        REVISION        "9602040000Z"
38        DESCRIPTION
39                "Initial version of this MIB module."
40        ::= { ciscoMgmt 50 }
41
42ciscoAtmServiceRegistryMIBObjects
43                OBJECT IDENTIFIER ::= { ciscoAtmServiceRegistryMIB 1 }
44
45-- AtmAddr defined here for completeness.  Over time it should be
46-- imported from the ATMTC-MIB under development by the IETF
47AtmAddr ::= TEXTUAL-CONVENTION
48    STATUS  current
49    DESCRIPTION
50            "The ATM address used by the network entity.  The
51            address types are: no address (0 octets), E.164 (8
52            octets), network prefix (13 octets), and NSAP (20
53            octets).  Note: The E.164 address is encoded in
54            BCD format."
55    SYNTAX    OCTET STRING (SIZE(0|8|13|20))
56
57InterfaceIndexOrZero ::= TEXTUAL-CONVENTION
58    DISPLAY-HINT "d"
59    STATUS       current
60    DESCRIPTION
61            "Either the value 0, or the ifIndex value of an
62            ATM Interface."
63    SYNTAX       Integer32 (0..2147483647)
64
65
66--          The Service Registry Table
67--
68-- The Service Registry Table is implemented by ATM switches
69
70asrSrvcRegTable OBJECT-TYPE
71        SYNTAX      SEQUENCE OF AsrSrvcRegEntry
72        MAX-ACCESS  not-accessible
73        STATUS      current
74        DESCRIPTION
75                "The table implemented by an ATM switch to allow
76                monitoring and control of the ATM addresses of
77                registered services which it makes avaiable to ATM
78                end-systems via the ILMI across its UNIs."
79        ::= { ciscoAtmServiceRegistryMIBObjects 1 }
80
81asrSrvcRegEntry OBJECT-TYPE
82        SYNTAX      AsrSrvcRegEntry
83        MAX-ACCESS  not-accessible
84        STATUS      current
85        DESCRIPTION
86                "Information about a single service provider that is
87                to be made available to the user-side of one or more
88                ATM UNIs.  An entry, for which asrSrvcRegPort has a
89                non-zero value, is a specific assignment to that UNI;
90                an entry for which asrSrvcRegPort is zero applies to
91                all UNIs for which this table contains no specific
92                assignments."
93        INDEX   { asrSrvcRegPort, asrSrvcRegServiceID,
94                  asrSrvcRegAddressIndex }
95        ::= { asrSrvcRegTable 1 }
96
97AsrSrvcRegEntry ::=
98        SEQUENCE {
99            asrSrvcRegPort           InterfaceIndexOrZero,
100            asrSrvcRegServiceID      OBJECT IDENTIFIER,
101            asrSrvcRegATMAddress     AtmAddr,
102            asrSrvcRegAddressIndex   Integer32,
103            asrSrvcRegParm1          OCTET STRING,
104            asrSrvcRegRowStatus      RowStatus
105        }
106
107asrSrvcRegPort OBJECT-TYPE
108        SYNTAX      InterfaceIndexOrZero
109        MAX-ACCESS  not-accessible
110        STATUS      current
111        DESCRIPTION
112                "Either the value 0, or the ifIndex value of an
113                the ATM Interface.  A row for which this object has a
114                non-zero value is a specific assignment to that UNI;
115                a row for which this object is zero applies to
116                all UNIs for which this table contains no specific
117                assignments.
118
119                Some switches may only support this object with the
120                value of zero."
121       ::= { asrSrvcRegEntry 1 }
122
123asrSrvcRegServiceID OBJECT-TYPE
124        SYNTAX      OBJECT IDENTIFIER
125        MAX-ACCESS  not-accessible
126        STATUS      current
127        DESCRIPTION
128                "The service identifier which uniquely identifies
129                the type of service at the address given by the
130                corresponding value of asrSrvcRegATMAddress.
131
132                Specific values for this identifier are defined in
133                the ILMI specification (e.g., asrSrvcRegLecs) or
134                elsewhere."
135        ::= { asrSrvcRegEntry 2 }
136
137asrSrvcRegATMAddress OBJECT-TYPE
138        SYNTAX      AtmAddr
139        MAX-ACCESS  read-create
140        STATUS      current
141        DESCRIPTION
142                "An ATM address to which the ATM end-system on this
143                UNI can attempt to establish a connection for the
144                service."
145        ::= { asrSrvcRegEntry 3 }
146
147asrSrvcRegAddressIndex OBJECT-TYPE
148        SYNTAX      Integer32
149        MAX-ACCESS  not-accessible
150        STATUS      current
151        DESCRIPTION
152                "An arbitrary integer to differentiate multiple rows
153                containing different ATM addresses for the same service
154                on the same UNI."
155        ::= { asrSrvcRegEntry 4 }
156
157asrSrvcRegParm1 OBJECT-TYPE
158        SYNTAX      OCTET STRING
159        MAX-ACCESS  read-create
160        STATUS      current
161        DESCRIPTION
162                "An octet string used according to the value of
163                asrSrvcRegServiceID."
164        ::= { asrSrvcRegEntry 5 }
165
166asrSrvcRegRowStatus OBJECT-TYPE
167        SYNTAX      RowStatus
168        MAX-ACCESS  read-create
169        STATUS      current
170        DESCRIPTION
171                "The status of this row.  No object in the row can
172                be modified while the value of this object is
173                'active'."
174        ::= { asrSrvcRegEntry 6 }
175
176-- conformance information
177
178asrSrvcRegMIBConformance OBJECT IDENTIFIER ::= { ciscoAtmServiceRegistryMIB 3 }
179asrSrvcRegMIBCompliances OBJECT IDENTIFIER ::= { asrSrvcRegMIBConformance 1 }
180asrSrvcRegMIBGroups      OBJECT IDENTIFIER ::= { asrSrvcRegMIBConformance 2 }
181
182
183-- compliance statement
184
185asrSrvcRegMIBCompliance MODULE-COMPLIANCE
186    STATUS    current
187    DESCRIPTION
188        "The compliance statement for ATM switches which
189                implement the Cisco Service Registry MIB"
190    MODULE    -- this module
191        MANDATORY-GROUPS { asrSrvcRegMIBGroup }
192    ::= { asrSrvcRegMIBCompliances 1 }
193
194
195-- units of conformance
196
197asrSrvcRegMIBGroup OBJECT-GROUP
198    OBJECTS {
199            asrSrvcRegATMAddress,
200            asrSrvcRegParm1,
201            asrSrvcRegRowStatus
202    }
203    STATUS    current
204    DESCRIPTION
205        "A collection of objects providing monitoring and
206                control of ATM addresses of services which an ATM
207                switch is to make available via the ILMI."
208    ::= { asrSrvcRegMIBGroups 1 }
209
210END
211
212
213