Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / IPOA-MIB
1 IPOA-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
5     transmission, Integer32, IpAddress, Counter32,
6     Gauge32
7         FROM SNMPv2-SMI
8     TEXTUAL-CONVENTION, RowStatus
9         FROM SNMPv2-TC
10     MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
11         FROM SNMPv2-CONF
12     ipNetToMediaNetAddress, ipNetToMediaIfIndex,
13     ipNetToMediaPhysAddress, ipAdEntAddr
14         FROM IP-MIB
15
16 --  The following textual conventions are defined locally within
17 --  this MIB module.  They have been prefixed with 'Ipoa' to
18 --  distinguish them from their counterparts in the ATM-TC-MIB.
19 --  This was done so that the IPOA-MIB could be advanced as
20 --  a standards-based MIB without waiting for the ATM-TC-MIB.
21
22 --  AtmConnKind, AtmAddr
23 --      FROM ATM-TC-MIB
24
25     InterfaceIndex, InterfaceIndexOrZero
26         FROM IF-MIB
27     ;
28
29 ipoaMIB MODULE-IDENTITY
30     LAST-UPDATED "9802090000Z" -- February 9, 1998
31     ORGANIZATION "IETF Internetworking Over NBMA Working
32                   Group (ion)"
33     CONTACT-INFO
34         "Maria Greene (greene@xedia.com)
35          Xedia Corp.
36
37          Jim Luciani (jluciani@BayNetworks.com)
38          Bay Networks
39
40          Kenneth White (kennethw@vnet.ibm.com)
41          IBM Corp.
42
43          Ted Kuo (tkuo@eos.ncsu.edu)
44          Bay Networks"
45     DESCRIPTION
46         "This module defines a portion of the management
47         information base (MIB) for managing Classical IP and
48         ARP over ATM entities."
49     ::= { transmission 46 }
50
51 -- Textual Conventions
52
53 IpoaEncapsType ::= TEXTUAL-CONVENTION
54     STATUS      current
55     DESCRIPTION
56         "The encapsulation type used on a VC."
57     SYNTAX      INTEGER {
58                     llcSnap(1),
59                     vcMuxed(2),
60                     other(3)
61                 }
62
63 IpoaVpiInteger ::= TEXTUAL-CONVENTION
64     STATUS     current
65     DESCRIPTION
66         "An integer large enough to contain the value of a VPI."
67     SYNTAX     Integer32 (0..255)
68
69 IpoaVciInteger ::= TEXTUAL-CONVENTION
70     STATUS     current
71     DESCRIPTION
72         "An integer large enough to contain the value of a VCI."
73     SYNTAX     Integer32 (0..65535)
74
75 IpoaAtmAddr ::= TEXTUAL-CONVENTION
76     DISPLAY-HINT "1x"
77     STATUS  current
78     DESCRIPTION
79        "The ATM address used by the network entity.
80         The semantics are implied by the length.
81         The address types are:
82
83         - no address (0 octets)
84         - E.164 (8 octets)
85         - NSAP (20 octets)
86
87         In addition, when subaddresses are used IpoaAtmAddr
88         may represent the concatenation of address and
89         subaddress.  The associated address types are:
90
91         - E.164, E.164 (16 octets)
92         - E.164, NSAP (28 octets)
93         - NSAP, NSAP (40 octets)
94         Address lengths other than defined in this definition
95         imply address types defined elsewhere.
96         Note: The E.164 address is encoded in BCD format."
97     SYNTAX   OCTET STRING (SIZE(0..40))
98
99 IpoaAtmConnKind ::= TEXTUAL-CONVENTION
100     STATUS  current
101     DESCRIPTION
102        "The use of call control.  The use is as follows:
103            pvc(1)
104               Virtual link of a PVC.  Should not be
105               used in a PVC/SVC (i.e., SPVC)
106               crossconnect.
107            svcIncoming(2)
108               Virtual link established after a
109               received signaling request to setup
110               an SVC.
111            svcOutgoing(3)
112               Virtual link established after a
113               transmitted or forwarded signaling
114               request to setup an SVC.
115            spvcInitiator(4)
116               Virtual link at the PVC side of an
117               SVC/PVC crossconnect, where the
118               switch is the initiator of the SPVC
119               setup.
120            spvcTarget(5)
121               Virtual link at the PVC side of an
122               SVC/PVC crossconnect, where the
123               switch is the target of the SPVC
124               setup.
125
126         An spvcInitiator is always cross-connected to
127         an svcOutgoing, and an spvcTarget is always
128         cross-connected to an svcIncoming."
129     SYNTAX   INTEGER {
130                       pvc(1),
131                       svcIncoming(2),
132                       svcOutgoing(3),
133                       spvcInitiator(4),
134                       spvcTarget(5)
135                      }
136
137 -- Top-level structure of the MIB
138
139 ipoaObjects        OBJECT IDENTIFIER ::= { ipoaMIB 1 }
140 ipoaNotifications  OBJECT IDENTIFIER ::= { ipoaMIB 2 }
141 ipoaConformance    OBJECT IDENTIFIER ::= { ipoaMIB 3 }
142
143 -- MIB Objects
144
145 ipoaLisTrapEnable  OBJECT-TYPE
146     SYNTAX      INTEGER { enabled(1), disabled(2) }
147     MAX-ACCESS  read-write
148     STATUS      current
149     DESCRIPTION
150        "Indicates whether ipoaLisCreate and ipoaLisDelete
151         traps should be generated by this system.
152
153         By default, this object should have the value
154         enabled(1) for systems where ATMARP Servers are
155         present and disabled(2) on systems where only
156         clients reside."
157     ::= { ipoaObjects 1 }
158
159 -- The ATM Logical IP Subnet (LIS) Table
160
161 ipoaLisTable OBJECT-TYPE
162     SYNTAX      SEQUENCE OF IpoaLisEntry
163     MAX-ACCESS  not-accessible
164     STATUS      current
165     DESCRIPTION
166         "There is one entry in this table for every Logical IP
167         Subnet (LIS) of which this system is a member.
168
169         The bulk of the objects in an ipoaLisEntry exists
170         to control ATMARP for a particular LIS.  In a PVC only
171         environment it is implementation dependent as to
172         whether this table should be supported."
173     ::= { ipoaObjects 2 }
174
175 ipoaLisEntry OBJECT-TYPE
176     SYNTAX      IpoaLisEntry
177     MAX-ACCESS  not-accessible
178     STATUS      current
179     DESCRIPTION
180         "Information about a single LIS of which this system
181         is a member.
182
183         Membership in a LIS is independent of the actual ATM
184         interfaces being used.  The ipoaLisTable defines
185         all LISs that a system is a member of.  The ipAddrTable
186         and the ipoaClientTable provides the mapping from local
187         IP address to ATM interface.  The ipoaLisIfMappingTable
188         provides the mappings between Logical IP Subnets and
189         interfaces.
190         The ipoaLisTable is indexed by ipoaLisSubnetAddr (IP
191         subnet address).  An entry in the ipoaLisTable should
192         exist for each ipAddrEntry that is associated with an
193         ATM related interface used for Classical IP and ARP
194         over ATM traffic.
195
196         Its ipAdEntAddr and ipAdEntNetMask when ANDed together
197         should equal the ipoaLisSubnetAddr of the corresponding
198         ipoaLisEntry."
199     INDEX       { ipoaLisSubnetAddr }
200     ::= { ipoaLisTable 1 }
201
202 IpoaLisEntry ::= SEQUENCE {
203     ipoaLisSubnetAddr          IpAddress,
204     ipoaLisDefaultMtu          Integer32,
205     ipoaLisDefaultEncapsType   IpoaEncapsType,
206     ipoaLisInactivityTimer     Integer32,
207     ipoaLisMinHoldingTime      Integer32,
208     ipoaLisQDepth              Integer32,
209     ipoaLisMaxCalls            Integer32,
210     ipoaLisCacheEntryAge       Integer32,
211     ipoaLisRetries             Integer32,
212     ipoaLisTimeout             Integer32,
213     ipoaLisDefaultPeakCellRate Integer32,
214     ipoaLisActiveVcs           Gauge32,
215     ipoaLisRowStatus           RowStatus
216 }
217
218 ipoaLisSubnetAddr OBJECT-TYPE
219     SYNTAX      IpAddress
220     MAX-ACCESS  read-only
221     STATUS      current
222     DESCRIPTION
223         "The IP subnet address associated with this LIS."
224     ::= { ipoaLisEntry 1 }
225
226 ipoaLisDefaultMtu OBJECT-TYPE
227     SYNTAX      Integer32 (0..65535)
228     MAX-ACCESS  read-create
229     STATUS      current
230     DESCRIPTION
231         "The default MTU used within this LIS.  Note that the
232         actual MTU used for a VC between two members of the
233         LIS may be negotiated during connection setup and may
234         be different than this value.  The ipoaVcNegotiatedMtu
235         object indicates the actual MTU in use for a
236         particular VC."
237     DEFVAL { 9180 }
238     ::= { ipoaLisEntry 2 }
239
240 ipoaLisDefaultEncapsType OBJECT-TYPE
241     SYNTAX      IpoaEncapsType
242     MAX-ACCESS  read-create
243     STATUS      current
244     DESCRIPTION
245         "The default encapsulation to use on VCs created for
246         this LIS.  Note that the actual encapsulation type may
247         be negotiated during connection setup and may be
248         different than this value.  The
249         ipoaVcNegotiatedEncapsType object indicates the actual
250         encapsulation in use for a particular VC."
251     DEFVAL { llcSnap }
252     ::= { ipoaLisEntry 3 }
253
254 ipoaLisInactivityTimer OBJECT-TYPE
255     SYNTAX      Integer32
256     UNITS       "seconds"
257     MAX-ACCESS  read-create
258     STATUS      current
259     DESCRIPTION
260         "The time, in seconds, before a call established for an
261         ipNetToMediaEntry on a client will timeout due to no
262         traffic being passed on the VC.  A value of 0 implies
263         no time out."
264     REFERENCE
265         "RFC 1755, Sec. 3.4 VC Teardown"
266     DEFVAL      { 1200 }
267     ::= { ipoaLisEntry 4 }
268
269 ipoaLisMinHoldingTime OBJECT-TYPE
270     SYNTAX      Integer32 (0..65535)
271     UNITS       "seconds"
272     MAX-ACCESS  read-create
273     STATUS      current
274     DESCRIPTION
275         "The minimum amount of time, in seconds, that a call
276         will remain open.  If 0 then ipoaInactivityTimer will
277         completely determine when a call is terminated."
278     REFERENCE
279         "RFC 1755, Sec. 3.4 VC Teardown"
280     DEFVAL      { 60 }
281     ::= { ipoaLisEntry 5 }
282
283 ipoaLisQDepth OBJECT-TYPE
284     SYNTAX      Integer32 (1..65535)
285     UNITS       "packets"
286     MAX-ACCESS  read-create
287     STATUS      current
288     DESCRIPTION
289         "The maximum number of outstanding requests that are
290          allowed while waiting for ATMARP replies and
291          InATMARP replies for this LIS."
292     DEFVAL      { 1 }
293     ::= { ipoaLisEntry 6 }
294
295 ipoaLisMaxCalls OBJECT-TYPE
296     SYNTAX      Integer32 (1..65535)
297     MAX-ACCESS  read-create
298     STATUS      current
299     DESCRIPTION
300         "The maximum number of SVCs that can be established
301         simultaneously for this LIS."
302     DEFVAL      { 500 }
303     ::= { ipoaLisEntry 7 }
304
305 ipoaLisCacheEntryAge OBJECT-TYPE
306     SYNTAX      Integer32 (60..1200)
307     UNITS       "seconds"
308     MAX-ACCESS  read-create
309     STATUS      current
310     DESCRIPTION
311         "The time, in seconds, before an ipNetToMediaEntry will
312         age out of the table.  Note that the default value will
313         be different for a client and a server.  An ATMARP
314         Server should use a default of 1200 and a client should
315         use 900."
316     DEFVAL      { 900 }
317     ::= { ipoaLisEntry 8 }
318
319 ipoaLisRetries OBJECT-TYPE
320     SYNTAX      Integer32 (0..10)
321     MAX-ACCESS  read-create
322     STATUS      current
323     DESCRIPTION
324         "The number of times the ATMARP request will be retried
325         when no response is received in the timeout interval
326         indicated by ipoaLisTimeout."
327     DEFVAL      { 2 }
328     ::= { ipoaLisEntry 9 }
329
330 ipoaLisTimeout OBJECT-TYPE
331     SYNTAX      Integer32 (1..60)
332     UNITS       "seconds"
333     MAX-ACCESS  read-create
334     STATUS      current
335     DESCRIPTION
336         "The time to wait, in seconds, before retransmission
337         of an ARP request."
338     DEFVAL      { 10 }
339     ::= { ipoaLisEntry 10 }
340
341 ipoaLisDefaultPeakCellRate OBJECT-TYPE
342     SYNTAX Integer32
343     MAX-ACCESS read-create
344     STATUS current
345     DESCRIPTION
346         "This object is the signalling parameter that
347          should be used when setting up all best effort
348          VCCs (Virtual Channel Connections).
349          This parameter applies to the forward and
350          backward direction on a per best effort VCC basis.
351          A value of zero implies that no configured default
352          exists and that local policy should be used to
353          determine the actual default to used during
354          call setup.  ATM Signaling Support for IP over ATM
355          (RFC 1755) recommends 1/10th of the ATM interface's
356          speed."
357     ::= { ipoaLisEntry 11 }
358
359 ipoaLisActiveVcs OBJECT-TYPE
360     SYNTAX      Gauge32
361     MAX-ACCESS  read-only
362     STATUS      current
363     DESCRIPTION
364         "Number of active SVCs for this LIS."
365     ::= { ipoaLisEntry 12 }
366
367 ipoaLisRowStatus OBJECT-TYPE
368     SYNTAX      RowStatus
369     MAX-ACCESS  read-create
370     STATUS      current
371     DESCRIPTION
372         "This object allows entries to be created and deleted
373         in the ipoaLisTable.
374
375         When the ipoaLisRowStatus deleted (by setting this
376         object to destroy(6)), this has the side-effect of
377         removing all entries from the ipNetToMediaTable that
378         are associated with this LIS (in other words, it
379         flushes the entity's ATMARP cache).  It also removes
380         the ipoaVcTable entries that were associated with those
381         ipNetToMediaTable entries.  Destroying the row also
382         removes the corresponding entries in the
383         ipoaArpSrvrTable, ipoaArpClientTable,
384         ipoaLisIfMappingTable, and ipoaArpRemoteSrvrTable.
385
386         Entries in both the ipNetToMediaTable and the
387         ipoaVcTable that are associated with a
388         ipoaConfigPvcEntry are not affected by changes to
389         ipoaLisRowStatus."
390     REFERENCE
391         "RFC 1903, 'Textual Conventions for Version 2 of the
392         Simple Network Management Protocol (SNMPv2).'"
393     ::= { ipoaLisEntry 13 }
394
395
396 -- The ATM Logical IP Subnet Interface Mapping Table
397
398 ipoaLisIfMappingTable OBJECT-TYPE
399     SYNTAX      SEQUENCE OF IpoaLisIfMappingEntry
400     MAX-ACCESS  not-accessible
401     STATUS      current
402     DESCRIPTION
403         "There is one entry in this table for every combination
404          of ipoaLisEntry and IP over ATM interface."
405     ::= { ipoaObjects 3 }
406
407 ipoaLisIfMappingEntry OBJECT-TYPE
408     SYNTAX      IpoaLisIfMappingEntry
409     MAX-ACCESS  not-accessible
410     STATUS      current
411     DESCRIPTION
412         "Defines an entry in the ipoaLisIfMappingTable."
413     INDEX  { ipoaLisSubnetAddr, ipoaLisIfMappingIfIndex }
414     ::= { ipoaLisIfMappingTable 1 }
415
416 IpoaLisIfMappingEntry ::= SEQUENCE {
417     ipoaLisIfMappingIfIndex   InterfaceIndex,
418     ipoaLisIfMappingRowStatus RowStatus
419 }
420
421 ipoaLisIfMappingIfIndex OBJECT-TYPE
422     SYNTAX      InterfaceIndex
423     MAX-ACCESS  not-accessible
424     STATUS      current
425     DESCRIPTION
426         "The ipAdEntIfIndex object from an ipAddrEntry
427          is used as an index to this table when its
428          ipAdEntAddr is in the subnet implied by
429          ipoaLisSubnetAddr."
430     ::= { ipoaLisIfMappingEntry 1 }
431
432 ipoaLisIfMappingRowStatus OBJECT-TYPE
433     SYNTAX      RowStatus
434     MAX-ACCESS  read-create
435     STATUS      current
436     DESCRIPTION
437         "This object allows entries to be created and deleted
438         in the ipoaLisIfMappingTable."
439     REFERENCE
440         "RFC 1903, 'Textual Conventions for Version 2 of the
441         Simple Network Management Protocol (SNMPv2).'"
442     ::= { ipoaLisIfMappingEntry 2 }
443
444 -- The ATMARP Client Table
445
446 ipoaArpClientTable OBJECT-TYPE
447     SYNTAX      SEQUENCE OF IpoaArpClientEntry
448     MAX-ACCESS  not-accessible
449     STATUS      current
450     DESCRIPTION
451         "The ATMARP clients running on this system."
452     ::= { ipoaObjects 4 }
453
454 ipoaArpClientEntry OBJECT-TYPE
455     SYNTAX      IpoaArpClientEntry
456     MAX-ACCESS  not-accessible
457     STATUS      current
458     DESCRIPTION
459         "Information about a single ATMARP Client.  Clients
460         can be started and stopped by adding and removing
461         entries from this table.  An entry in the
462         ipoaArpClientTable has a corresponding entry in the
463         ipAddrTable.  Both are indexed by ipAdEntAddr.
464         The ifIndex and subnet mask of a client entry are the
465         ipAddrEntry's ipAdEntIfIndex and ipAdEntNetMask,
466         respectively.
467
468         Note that adding and removing entries from this table
469         may have the same effect on the corresponding
470         ipAddrTable entry.  Row creation of an entry in this
471         table requires that either the corresponding ipAddrTable
472         entry exists or that ipAdEntIfIndex and ipAdEntNetMask
473         be specified in the creation of an ipoaArpClientEntry
474         at a minimum in order to create the corresponding
475         ipAddrEntry.  Specification of ipAdEntBcastAddr and
476         ipAdEntReasmMaxSize to complete an ipAddrEntry is
477         implementation dependent.
478         Whether a corresponding ipAddrEntry is deleted during
479         the deletion of an ipoaArpClientEntry is considered
480         implementation dependent."
481     INDEX       { ipAdEntAddr }
482     ::= { ipoaArpClientTable 1 }
483
484 IpoaArpClientEntry ::= SEQUENCE {
485     ipoaArpClientAtmAddr             IpoaAtmAddr,
486     ipoaArpClientSrvrInUse           IpoaAtmAddr,
487     ipoaArpClientInArpInReqs         Counter32,
488     ipoaArpClientInArpOutReqs        Counter32,
489     ipoaArpClientInArpInReplies      Counter32,
490     ipoaArpClientInArpOutReplies     Counter32,
491     ipoaArpClientInArpInvalidInReqs  Counter32,
492     ipoaArpClientInArpInvalidOutReqs Counter32,
493     ipoaArpClientArpInReqs           Counter32,
494     ipoaArpClientArpOutReqs          Counter32,
495     ipoaArpClientArpInReplies        Counter32,
496     ipoaArpClientArpOutReplies       Counter32,
497     ipoaArpClientArpInNaks           Counter32,
498     ipoaArpClientArpOutNaks          Counter32,
499     ipoaArpClientArpUnknownOps       Counter32,
500     ipoaArpClientArpNoSrvrResps      Counter32,
501     ipoaArpClientRowStatus           RowStatus
502 }
503
504 ipoaArpClientAtmAddr OBJECT-TYPE
505     SYNTAX      IpoaAtmAddr
506     MAX-ACCESS  read-create
507     STATUS      current
508     DESCRIPTION
509         "The ATM address of the client."
510     ::= { ipoaArpClientEntry 1 }
511
512 ipoaArpClientSrvrInUse OBJECT-TYPE
513     SYNTAX      IpoaAtmAddr
514     MAX-ACCESS  read-only
515     STATUS      current
516     DESCRIPTION
517         "The ATM address of the ATMARP Server,
518         ipoaArpRemoteSrvrAtmAddr, in use by this client.  A
519         zero length octet string implies that communication
520         with a Remote ATMARP Server is not in effect."
521     DEFVAL { ''H }
522     ::= { ipoaArpClientEntry 2 }
523
524 ipoaArpClientInArpInReqs OBJECT-TYPE
525     SYNTAX      Counter32
526     MAX-ACCESS  read-only
527     STATUS      current
528     DESCRIPTION
529         "The number of InATMARP requests received by this
530         client."
531     ::= { ipoaArpClientEntry 3 }
532
533 ipoaArpClientInArpOutReqs OBJECT-TYPE
534     SYNTAX      Counter32
535     MAX-ACCESS  read-only
536     STATUS      current
537     DESCRIPTION
538         "The number of InATMARP requests sent by this client."
539     ::= { ipoaArpClientEntry 4 }
540
541 ipoaArpClientInArpInReplies OBJECT-TYPE
542     SYNTAX      Counter32
543     MAX-ACCESS  read-only
544     STATUS      current
545     DESCRIPTION
546         "The number of InATMARP replies received by this
547         client."
548     ::= { ipoaArpClientEntry 5 }
549
550 ipoaArpClientInArpOutReplies OBJECT-TYPE
551     SYNTAX      Counter32
552     MAX-ACCESS  read-only
553     STATUS      current
554     DESCRIPTION
555         "Total number of InATMARP replies sent by this client."
556     ::= { ipoaArpClientEntry 6 }
557
558 ipoaArpClientInArpInvalidInReqs OBJECT-TYPE
559     SYNTAX      Counter32
560     MAX-ACCESS  read-only
561     STATUS      current
562     DESCRIPTION
563         "The number of times that this client detected an
564         invalid InATMARP request."
565     ::= { ipoaArpClientEntry 7 }
566
567 ipoaArpClientInArpInvalidOutReqs OBJECT-TYPE
568     SYNTAX      Counter32
569     MAX-ACCESS  read-only
570     STATUS      current
571     DESCRIPTION
572         "The number of times that this client did not
573         receive an InATMARP reply."
574     ::= { ipoaArpClientEntry 8 }
575
576 ipoaArpClientArpInReqs OBJECT-TYPE
577     SYNTAX      Counter32
578     MAX-ACCESS  read-only
579     STATUS      current
580     DESCRIPTION
581         "Total number of ATMARP requests received by this
582         client."
583     ::= { ipoaArpClientEntry 9 }
584
585 ipoaArpClientArpOutReqs OBJECT-TYPE
586     SYNTAX      Counter32
587     MAX-ACCESS  read-only
588     STATUS      current
589     DESCRIPTION
590         "Total number of ATMARP requests sent by this client."
591     ::= { ipoaArpClientEntry 10 }
592
593 ipoaArpClientArpInReplies OBJECT-TYPE
594     SYNTAX      Counter32
595     MAX-ACCESS  read-only
596     STATUS      current
597     DESCRIPTION
598         "Total number of ATMARP replies received by this
599         client."
600     ::= { ipoaArpClientEntry 11 }
601
602 ipoaArpClientArpOutReplies OBJECT-TYPE
603     SYNTAX      Counter32
604     MAX-ACCESS  read-only
605     STATUS      current
606     DESCRIPTION
607         "Total number of ATMARP replies sent by this client."
608     ::= { ipoaArpClientEntry 12 }
609
610 ipoaArpClientArpInNaks OBJECT-TYPE
611     SYNTAX      Counter32
612     MAX-ACCESS  read-only
613     STATUS      current
614     DESCRIPTION
615         "Total number of negative ATMARP replies
616          received by this client."
617     ::= { ipoaArpClientEntry 13 }
618
619 ipoaArpClientArpOutNaks OBJECT-TYPE
620     SYNTAX      Counter32
621     MAX-ACCESS  read-only
622     STATUS      current
623     DESCRIPTION
624         "Total number of negative ATMARP replies sent by
625         this client.
626
627         Classic IP and ARP over ATM does not require an
628         ATMARP client to transmit an ATMARP_NAK upon
629         receipt of an ATMARP request from another ATMARP
630         client.  However, implementation experience has
631         shown that this error condition is somewhat easy
632         to create inadvertently by configuring one ATMARP
633         client with an ipoaArpRemoteSrvrTable entry
634         containing an ipoaArpRemoteSrvrAtmAddr value which
635         is the ATM address of another ATMARP client-only
636         system.
637
638         If an ATMARP client supports the transmission of
639         ATMARP_NAKs, then it should increment
640         ipoaArpClientArpOutNaks each time it transmits
641         an ATMARP_NAK.  Otherwise, support of this
642         object is considered optional."
643     ::= { ipoaArpClientEntry 14 }
644
645 ipoaArpClientArpUnknownOps OBJECT-TYPE
646     SYNTAX      Counter32
647     MAX-ACCESS  read-only
648     STATUS      current
649     DESCRIPTION
650         "The number of times that this client received
651          an ATMARP message with an operation code for which
652          it is not coded to support."
653     ::= { ipoaArpClientEntry 15 }
654
655 ipoaArpClientArpNoSrvrResps OBJECT-TYPE
656     SYNTAX      Counter32
657     MAX-ACCESS  read-only
658     STATUS      current
659     DESCRIPTION
660         "The number of times this client failed to receive
661          a response from a ATMARP Server within the
662          ipoaLisTimeout value for ipoaLisRetries times.
663          This may imply that the client will re-elect a
664          new primary ATMARP Server for this LIS from the
665          ipoaArpRemoteSrvrTable."
666     ::= { ipoaArpClientEntry 16 }
667
668 ipoaArpClientRowStatus OBJECT-TYPE
669     SYNTAX      RowStatus
670     MAX-ACCESS  read-create
671     STATUS      current
672     DESCRIPTION
673         "This object allows entries to be created and
674         deleted from the ipoaArpClientTable."
675     REFERENCE
676         "RFC 1903, 'Textual Conventions for Version 2 of the
677         Simple Network Management Protocol (SNMPv2).'"
678     ::= { ipoaArpClientEntry 17 }
679
680 -- The ATMARP Server Table
681
682 ipoaArpSrvrTable OBJECT-TYPE
683     SYNTAX      SEQUENCE OF IpoaArpSrvrEntry
684     MAX-ACCESS  not-accessible
685     STATUS      current
686     DESCRIPTION
687         "The ATMARP Servers running on this system."
688     ::= { ipoaObjects 5 }
689
690 ipoaArpSrvrEntry OBJECT-TYPE
691     SYNTAX      IpoaArpSrvrEntry
692     MAX-ACCESS  not-accessible
693     STATUS      current
694     DESCRIPTION
695         "Information about an ATMARP Server within a LIS.  An
696         entry in this table has two indexes: first ipAdEntAddr,
697         which is the IP address that this system uses as a
698         member of the LIS, and then ipoaArpSrvrAddr, which is
699         the ATM address of the ATMARP Server.
700
701         Entries may be created by a management application
702         using the ipoaArpSrvrRowStatus object.  Entries in this
703         table may also be created by the system and not by a
704         management application, for example via ILMI.
705
706         Entries in this table may be deleted by setting the
707         ipoaArpSrvrRowStatus object to 'destroy(6)'.  This
708         includes entries that were added by the system and not
709         by a management application."
710     INDEX  { ipAdEntAddr, ipoaArpSrvrAddr }
711     ::= { ipoaArpSrvrTable 1 }
712
713 IpoaArpSrvrEntry ::= SEQUENCE {
714     ipoaArpSrvrAddr                 IpoaAtmAddr,
715     ipoaArpSrvrLis                  IpAddress,
716     ipoaArpSrvrInArpInReqs          Counter32,
717     ipoaArpSrvrInArpOutReqs         Counter32,
718     ipoaArpSrvrInArpInReplies       Counter32,
719     ipoaArpSrvrInArpOutReplies      Counter32,
720     ipoaArpSrvrInArpInvalidInReqs   Counter32,
721     ipoaArpSrvrInArpInvalidOutReqs  Counter32,
722     ipoaArpSrvrArpInReqs            Counter32,
723     ipoaArpSrvrArpOutReplies        Counter32,
724     ipoaArpSrvrArpOutNaks           Counter32,
725     ipoaArpSrvrArpDupIpAddrs        Counter32,
726     ipoaArpSrvrArpUnknownOps        Counter32,
727     ipoaArpSrvrRowStatus            RowStatus
728 }
729
730 ipoaArpSrvrAddr OBJECT-TYPE
731     SYNTAX      IpoaAtmAddr
732     MAX-ACCESS  not-accessible
733     STATUS      current
734     DESCRIPTION
735         "The ATM address of the ATMARP Server."
736     ::= { ipoaArpSrvrEntry 1 }
737
738 ipoaArpSrvrLis OBJECT-TYPE
739     SYNTAX      IpAddress
740     MAX-ACCESS  read-create
741     STATUS      current
742     DESCRIPTION
743         "The subnet address that identifies the LIS with
744         which this server is associated."
745     ::= { ipoaArpSrvrEntry 2 }
746
747 ipoaArpSrvrInArpInReqs OBJECT-TYPE
748     SYNTAX      Counter32
749     MAX-ACCESS  read-only
750     STATUS      current
751     DESCRIPTION
752         "The number of InATMARP requests received by this
753         ATMARP Server."
754     ::= { ipoaArpSrvrEntry 3 }
755
756 ipoaArpSrvrInArpOutReqs OBJECT-TYPE
757     SYNTAX      Counter32
758     MAX-ACCESS  read-only
759     STATUS      current
760     DESCRIPTION
761         "The number of InATMARP requests sent by this ATMARP
762         Server."
763     ::= { ipoaArpSrvrEntry 4 }
764
765 ipoaArpSrvrInArpInReplies OBJECT-TYPE
766     SYNTAX      Counter32
767     MAX-ACCESS  read-only
768     STATUS      current
769     DESCRIPTION
770         "The number of InATMARP replies received by this
771         ATMARP Server."
772     ::= { ipoaArpSrvrEntry 5 }
773
774 ipoaArpSrvrInArpOutReplies OBJECT-TYPE
775     SYNTAX      Counter32
776     MAX-ACCESS  read-only
777     STATUS      current
778     DESCRIPTION
779         "The number of InATMARP replies sent by this ATMARP
780         Server."
781     ::= { ipoaArpSrvrEntry 6 }
782
783 ipoaArpSrvrInArpInvalidInReqs OBJECT-TYPE
784     SYNTAX      Counter32
785     MAX-ACCESS  read-only
786     STATUS      current
787     DESCRIPTION
788         "The number of invalid InATMARP requests received by
789          this ATMARP Server."
790     ::= { ipoaArpSrvrEntry 7 }
791
792 ipoaArpSrvrInArpInvalidOutReqs OBJECT-TYPE
793     SYNTAX      Counter32
794     MAX-ACCESS  read-only
795     STATUS      current
796     DESCRIPTION
797         "The number of times that this server did not receive
798          an InATMARP reply."
799     ::= { ipoaArpSrvrEntry 8 }
800
801 ipoaArpSrvrArpInReqs OBJECT-TYPE
802     SYNTAX      Counter32
803     MAX-ACCESS  read-only
804     STATUS      current
805     DESCRIPTION
806         "Total number of ATMARP requests received by this
807         ATMARP Server."
808     ::= { ipoaArpSrvrEntry 9 }
809
810 ipoaArpSrvrArpOutReplies OBJECT-TYPE
811     SYNTAX      Counter32
812     MAX-ACCESS  read-only
813     STATUS      current
814     DESCRIPTION
815         "Total number of ATMARP replies sent by this ATMARP
816         Server."
817     ::= { ipoaArpSrvrEntry 10 }
818
819 ipoaArpSrvrArpOutNaks OBJECT-TYPE
820     SYNTAX      Counter32
821     MAX-ACCESS  read-only
822     STATUS      current
823     DESCRIPTION
824         "Total number of negative ATMARP replies sent by this
825          ATMARP Server."
826     ::= { ipoaArpSrvrEntry 11 }
827
828 ipoaArpSrvrArpDupIpAddrs OBJECT-TYPE
829     SYNTAX      Counter32
830     MAX-ACCESS  read-only
831     STATUS      current
832     DESCRIPTION
833         "The number of times that a duplicate IP address was
834          detected by this ATMARP Server."
835     ::= { ipoaArpSrvrEntry 12 }
836
837 ipoaArpSrvrArpUnknownOps OBJECT-TYPE
838     SYNTAX      Counter32
839     MAX-ACCESS  read-only
840     STATUS      current
841     DESCRIPTION
842         "The number of times that this ATMARP Server received
843          an ATMARP message with an operation code for which it
844          is not coded to support."
845     ::= { ipoaArpSrvrEntry 13 }
846
847 ipoaArpSrvrRowStatus OBJECT-TYPE
848     SYNTAX      RowStatus
849     MAX-ACCESS  read-create
850     STATUS      current
851     DESCRIPTION
852         "This object allows entries to be created and deleted
853         from the ipoaArpSrvrTable."
854     REFERENCE
855         "RFC 1903, 'Textual Conventions for Version 2 of the
856         Simple Network Management Protocol (SNMPv2).'"
857     ::= { ipoaArpSrvrEntry 14 }
858
859 -- The Remote ATMARP Server Table
860
861 ipoaArpRemoteSrvrTable OBJECT-TYPE
862     SYNTAX      SEQUENCE OF IpoaArpRemoteSrvrEntry
863     MAX-ACCESS  not-accessible
864     STATUS      current
865     DESCRIPTION
866         "A table of non-local ATMARP Servers associated with a
867         LIS.  An entry in this table has three indexes: first
868         the ipoaLisSubnetAddr of the LIS for which the
869         corresponding ATMARP Server provides ATMARP services,
870         then the ipoaArpRemoteSrvrAtmAddr, which is the ATM
871         address of the remote ATMARP Server, and finally the
872         ifIndex of the interface on which the VC to the ATMARP
873         Remote Server will be opened.  An ifIndex value of 0
874         should be used when a single VC is to be shared for
875         ATMARP purposes by multiple interfaces."
876     ::= { ipoaObjects 6 }
877
878 ipoaArpRemoteSrvrEntry OBJECT-TYPE
879     SYNTAX      IpoaArpRemoteSrvrEntry
880     MAX-ACCESS  not-accessible
881     STATUS      current
882     DESCRIPTION
883         "Information about one non-local ATMARP Server."
884     INDEX  { ipoaLisSubnetAddr, ipoaArpRemoteSrvrAtmAddr,
885              ipoaArpRemoteSrvrIfIndex }
886     ::= { ipoaArpRemoteSrvrTable 1 }
887
888 IpoaArpRemoteSrvrEntry ::= SEQUENCE {
889     ipoaArpRemoteSrvrAtmAddr      IpoaAtmAddr,
890     ipoaArpRemoteSrvrRowStatus    RowStatus,
891     ipoaArpRemoteSrvrIfIndex      InterfaceIndexOrZero,
892     ipoaArpRemoteSrvrIpAddr       IpAddress,
893     ipoaArpRemoteSrvrAdminStatus  INTEGER,
894     ipoaArpRemoteSrvrOperStatus   INTEGER
895 }
896
897 ipoaArpRemoteSrvrAtmAddr OBJECT-TYPE
898     SYNTAX      IpoaAtmAddr
899     MAX-ACCESS  not-accessible
900     STATUS      current
901     DESCRIPTION
902         "The ATM address of the remote ATMARP Server."
903     ::= { ipoaArpRemoteSrvrEntry 1 }
904
905 ipoaArpRemoteSrvrRowStatus OBJECT-TYPE
906     SYNTAX      RowStatus
907     MAX-ACCESS  read-create
908     STATUS      current
909     DESCRIPTION
910         "This object allows entries to be created and deleted
911         from the ipoaArpRemoteSrvrTable.
912
913         Deleting an ipoaArpRemoteSrvrEntry (by setting this
914         object to destroy(6)) may affect ipoaArpClientTable
915         entries.  The object ipoaArpClientSrvrInUse in an
916         ipoaArpClientSrvrEntry may contain the ATM address
917         of an ATMARP Remote Server whose entry in the
918         ipoaArpRemoteSrvrTable is being removed.  In this
919         case, any corresponding ipoaArpClientSrvrInUse
920         objects should be at a minimum invalidated by
921         setting their values to that of a zero length
922         OCTET STRING.
923
924         The value of ipoaArpRemoteSrvrOperStatus should be
925         consistent with that of ipoaArpRemoteSrvrRowStatus.
926         For example, successfully setting the value of
927         this object to notInService(2) after its being in
928         the up(1) state should result in
929         ipoaArpRemoteSrvrOperStatus being set to down(2)
930         if currently up(1)."
931     REFERENCE
932         "RFC 1903, 'Textual Conventions for Version 2 of the
933         Simple Network Management Protocol (SNMPv2).'"
934     ::= { ipoaArpRemoteSrvrEntry 2 }
935
936 ipoaArpRemoteSrvrIfIndex OBJECT-TYPE
937     SYNTAX      InterfaceIndexOrZero
938     MAX-ACCESS  not-accessible
939     STATUS      current
940     DESCRIPTION
941         "The ifIndex of the interface that the VC to the
942          Remote ATMARP Server is associated with."
943     ::= { ipoaArpRemoteSrvrEntry 3 }
944
945 ipoaArpRemoteSrvrIpAddr OBJECT-TYPE
946     SYNTAX      IpAddress
947     MAX-ACCESS  read-only
948     STATUS      current
949     DESCRIPTION
950         "The IP Address of the Remote ATMARP Server.  A
951         value of 0.0.0.0 implies that this address isn't
952         known."
953     DEFVAL { '00000000'H }
954     ::= { ipoaArpRemoteSrvrEntry 4 }
955
956 ipoaArpRemoteSrvrAdminStatus OBJECT-TYPE
957     SYNTAX  INTEGER {
958               up(1),  -- use this ATMARP Server
959               down(2) -- stop using this ATMARP Server
960             }
961     MAX-ACCESS  read-create
962     STATUS      current
963     DESCRIPTION
964         "The desired state for use of the ATMARP Server
965          represented by an entry in this table.
966          ipoaArpRemoteSrvrAdminStatus values:
967
968          up(1)   - Attempt to activate use of the
969                    ATMARP Server represented by this
970                    entry in the ipoaArpRemoteSrvrTable.
971          down(2) - Deactivate use of this ATMARP
972                    Server.
973
974          When a managed system creates an entry in this
975          table ipoaArpRemoteSrvrAdminStatus and
976          ipoaArpRemoteSrvrOperStatus are initialized as
977          down(2) by default."
978     DEFVAL { down }
979     ::= { ipoaArpRemoteSrvrEntry 5 }
980
981 ipoaArpRemoteSrvrOperStatus OBJECT-TYPE
982     SYNTAX  INTEGER {
983                up(1),  -- eligible for use
984                down(2) -- not eligible for use
985             }
986     MAX-ACCESS  read-only
987     STATUS      current
988     DESCRIPTION
989         "The current operational state for use of a Remote
990          ATMARP Server.  An up(1) entry has a VC
991          established to the respective Remote ATMARP
992          Server:
993
994          up(1)  - A VC exists to Remote ATMARP Server
995                   whose IP Address is stored in
996                   ipoaArpRemoteSrvrIpAddr.  This VC can
997                   be determined by searching the
998                   ipoaVcTable using
999                   ipoaArpRemoteSrvrIfIndex (if not 0,
1000                   otherwise ignore ipNetToMediaIfIndex
1001                   index) and ipoaArpRemoteSrvrIpAddr.
1002                   An ipoaArpClientEntry should exist
1003                   with its ipoaArpClientSrvrInUse
1004                   object having the same value as
1005                   ipoaArpRemoteSrvrAtmAddr.
1006         down(2) - Entry exists without an active VC to
1007                   the Remote ATMARP Server.
1008
1009         Transition from up(1) to down(2)
1010         status may affect ipoaArpClientTable entries.
1011         The object ipoaArpClientSrvrInUse in an
1012         ipoaArpClientSrvrEntry may contain the ATM address
1013         of an ATMARP Remote Server whose entry in the
1014         ipoaArpRemoteSrvrTable is being deactivated.  In
1015         this case, any corresponding ipoaArpClientSrvrInUse
1016         objects should be at a minimum invalidated by
1017         setting their values to that of a zero length
1018         OCTET STRING.
1019
1020         If ipoaArpRemoteSrvrAdminStatus is down(2) then
1021         ipoaArpRemoteSrvrOperStatus should be down(2).
1022         If ipoaArpRemoteSrvrAdminStatus is changed to
1023         up(1) then ipoaArpRemoteSrvrOperStatus should
1024         change to up(1) if the Remote ATMARP Server
1025         entry can be activated."
1026     DEFVAL { down }
1027     ::= { ipoaArpRemoteSrvrEntry 6 }
1028
1029 -- The ATM VC Table
1030
1031 ipoaVcTable OBJECT-TYPE
1032     SYNTAX      SEQUENCE OF IpoaVcEntry
1033     MAX-ACCESS  not-accessible
1034     STATUS      current
1035     DESCRIPTION
1036         "A system that supports IP over ATM is an IP system and
1037         therefore MUST support all of the appropriate tables in
1038         the SNMPv2-MIB (RFC 1907), the IF-MIB (RFC 2233),
1039         the IP-MIB (RFC 2011), the TCP-MIB (RFC 2012), and
1040         the UDP-MIB (RFC 2013).  This includes the
1041         ipNetToMediaTable (the ARP cache) that is defined
1042         within the IP-MIB (RFC 2011).  The ipoaVcTable
1043         keeps a set of VCs for each entry in the ARP cache
1044         that was put there by an IP over ATM system acting
1045         as either a host or server.  The ipoaVcTable doesn't
1046         augment the ipNetToMediaTable (ARP Cache) since the
1047         the correspondence between tables is not necessarily
1048         one-to-one.
1049
1050         An ipNetToMediaPhysAddress object should contain the
1051         content as defined by the IpoaAtmAddr textual
1052         convention when used to hold an IPOA-MIB ATM Address."
1053     ::= { ipoaObjects 7 }
1054
1055 ipoaVcEntry OBJECT-TYPE
1056     SYNTAX      IpoaVcEntry
1057     MAX-ACCESS  not-accessible
1058     STATUS      current
1059     DESCRIPTION
1060         "A VC (permanent or switched) that this host or server
1061         has opened with another member of a LIS.  Additional
1062         information can be determined about the VC from the
1063         ATM-MIB.
1064
1065         Entries in this table cannot be created by management
1066         applications.
1067
1068         In an SVC environment, an entry is automatically added
1069         by the system as the result of ATMARP processing.
1070
1071         In a PVC environment, an entry is automatically added
1072         to this table when an entry is created in the
1073         ipoaConfigPvcTable and the IP Address at the remote
1074         end of the PVC is discovered using InATMARP.  An
1075         entry also is added to the ipNetToMediaTable."
1076     INDEX       { ipNetToMediaIfIndex,
1077                   ipNetToMediaNetAddress,
1078                   ipoaVcVpi,
1079                   ipoaVcVci
1080                 }
1081     ::= { ipoaVcTable 1 }
1082
1083
1084 IpoaVcEntry ::= SEQUENCE {
1085     ipoaVcVpi                  IpoaVpiInteger,
1086     ipoaVcVci                  IpoaVciInteger,
1087     ipoaVcType                 IpoaAtmConnKind,
1088     ipoaVcNegotiatedEncapsType IpoaEncapsType,
1089     ipoaVcNegotiatedMtu        Integer32 }
1090
1091 ipoaVcVpi OBJECT-TYPE
1092     SYNTAX      IpoaVpiInteger
1093     MAX-ACCESS  not-accessible
1094     STATUS      current
1095     DESCRIPTION
1096         "The VPI value for the Virtual Circuit."
1097     ::= { ipoaVcEntry 1 }
1098
1099 ipoaVcVci OBJECT-TYPE
1100     SYNTAX      IpoaVciInteger
1101     MAX-ACCESS  not-accessible
1102     STATUS      current
1103     DESCRIPTION
1104         "The VCI value for the Virtual Circuit."
1105     ::= { ipoaVcEntry 2 }
1106
1107 ipoaVcType OBJECT-TYPE
1108     SYNTAX      IpoaAtmConnKind
1109     MAX-ACCESS  read-only
1110     STATUS      current
1111     DESCRIPTION
1112         "The type of the Virtual Circuit."
1113     ::= { ipoaVcEntry 3 }
1114
1115 ipoaVcNegotiatedEncapsType OBJECT-TYPE
1116     SYNTAX      IpoaEncapsType
1117     MAX-ACCESS  read-only
1118     STATUS      current
1119     DESCRIPTION
1120         "The encapsulation type used when communicating over
1121         this circuit."
1122     ::= { ipoaVcEntry 4 }
1123
1124 ipoaVcNegotiatedMtu OBJECT-TYPE
1125     SYNTAX      Integer32 (0..65535)
1126     MAX-ACCESS  read-only
1127     STATUS      current
1128     DESCRIPTION
1129         "The MTU used when communicating over this circuit."
1130     ::= { ipoaVcEntry 5 }
1131
1132 -- The ATM Config PVC Table
1133
1134 ipoaConfigPvcTable OBJECT-TYPE
1135     SYNTAX      SEQUENCE OF IpoaConfigPvcEntry
1136     MAX-ACCESS  not-accessible
1137     STATUS      current
1138     DESCRIPTION
1139         "This table MUST be supported when PVCs are intended to
1140         be supported in order to enable the setup of PVCs for
1141         use by IP."
1142     ::= { ipoaObjects 8 }
1143
1144 ipoaConfigPvcEntry OBJECT-TYPE
1145     SYNTAX      IpoaConfigPvcEntry
1146     MAX-ACCESS  not-accessible
1147     STATUS      current
1148     DESCRIPTION
1149         "Defines a single PVC that exists at this host for
1150         use by IP."
1151     INDEX       { ipoaConfigPvcIfIndex,
1152                   ipoaConfigPvcVpi,
1153                   ipoaConfigPvcVci
1154                 }
1155     ::= { ipoaConfigPvcTable 1 }
1156
1157 IpoaConfigPvcEntry ::= SEQUENCE {
1158     ipoaConfigPvcIfIndex              InterfaceIndex,
1159     ipoaConfigPvcVpi                  IpoaVpiInteger,
1160     ipoaConfigPvcVci                  IpoaVciInteger,
1161     ipoaConfigPvcDefaultMtu           Integer32,
1162     ipoaConfigPvcRowStatus            RowStatus }
1163
1164 ipoaConfigPvcIfIndex OBJECT-TYPE
1165     SYNTAX      InterfaceIndex
1166     MAX-ACCESS  not-accessible
1167     STATUS      current
1168     DESCRIPTION
1169         "The ifIndex of the ATM Interface that this PVC
1170          is associated with."
1171     ::= { ipoaConfigPvcEntry 1 }
1172
1173 ipoaConfigPvcVpi OBJECT-TYPE
1174     SYNTAX      IpoaVpiInteger
1175     MAX-ACCESS  not-accessible
1176     STATUS      current
1177     DESCRIPTION
1178         "The VPI value for the Virtual Circuit."
1179     ::= { ipoaConfigPvcEntry 2 }
1180
1181 ipoaConfigPvcVci OBJECT-TYPE
1182     SYNTAX      IpoaVciInteger
1183     MAX-ACCESS  not-accessible
1184     STATUS      current
1185     DESCRIPTION
1186         "The VCI value for the Virtual Circuit."
1187     ::= { ipoaConfigPvcEntry 3 }
1188
1189 ipoaConfigPvcDefaultMtu OBJECT-TYPE
1190     SYNTAX      Integer32 (0..65535)
1191     MAX-ACCESS  read-create
1192     STATUS      current
1193     DESCRIPTION
1194        "Classical IP and ARP over ATM allows use of
1195        other MTU values for PVCs but considers how a
1196        value other than 9180 could be selected to be out
1197        of scope.  ipoaConfigPvcDefaultMtu can be used to
1198        configure the MTU to be used for the PVC.
1199        Both ends MUST have the same value configured."
1200     DEFVAL { 9180 }
1201     ::= { ipoaConfigPvcEntry 4 }
1202
1203 ipoaConfigPvcRowStatus OBJECT-TYPE
1204     SYNTAX      RowStatus
1205     MAX-ACCESS  read-create
1206     STATUS      current
1207     DESCRIPTION
1208        "This object allows rows to be created and deleted in
1209        the ipoaConfigPvcTable.  Creation of an entry in this
1210        table should eventually result in the creation of an
1211        ipNetToMediaEntry and a corresponding ipoaVcEntry
1212        after InATMARP has determined the destination address
1213        of the remote system that the PVC is connected to.
1214        Setting this object to destroy(6) should remove the
1215        corresponding ipNetToMediaTable and ipoaVcTable
1216        entries."
1217    REFERENCE
1218        "RFC 1903, 'Textual Conventions for Version 2 of the
1219        Simple Network Management Protocol (SNMPv2).'"
1220    ::= { ipoaConfigPvcEntry 5 }
1221
1222
1223 -- Notifications
1224
1225 ipoaTrapPrefix  OBJECT IDENTIFIER ::= { ipoaNotifications 0 }
1226
1227 ipoaMtuExceeded NOTIFICATION-TYPE
1228     OBJECTS {
1229         ipoaVcNegotiatedMtu
1230     }
1231     STATUS  current
1232     DESCRIPTION
1233         "A frame was received that exceeds the negotiated
1234         MTU size.  The VPI and VCI of the VC for which this
1235         condition was detected can be determined from the
1236         index values for ipoaVcNegotiatedMtu.  In addition,
1237         the ifIndex and IP Address can be determined as
1238         well (refer to the ipoaVcTable)."
1239     ::= { ipoaTrapPrefix 1 }
1240
1241 ipoaDuplicateIpAddress NOTIFICATION-TYPE
1242     OBJECTS {
1243         ipNetToMediaIfIndex,
1244         ipNetToMediaNetAddress,
1245         ipNetToMediaPhysAddress,
1246         ipNetToMediaPhysAddress
1247     }
1248     STATUS  current
1249     DESCRIPTION
1250         "The ATMARP Server has detected more than one ATM end
1251         point attempting to associate the same IP address with
1252         different ATM addresses."
1253     ::= { ipoaTrapPrefix 2 }
1254
1255 ipoaLisCreate NOTIFICATION-TYPE
1256     OBJECTS {
1257         ipoaLisSubnetAddr
1258     }
1259     STATUS  current
1260     DESCRIPTION
1261         "Generation of this trap occurs when an ipoaLisEntry is
1262         created while the ipoaLisTrapEnable.0 object has the
1263         value enabled(1)."
1264     ::= { ipoaTrapPrefix 3 }
1265
1266 ipoaLisDelete NOTIFICATION-TYPE
1267     OBJECTS {
1268         ipoaLisSubnetAddr
1269     }
1270     STATUS  current
1271     DESCRIPTION
1272         "Generation of this trap occurs when an ipoaLisEntry is
1273         deleted while the ipoaLisTrapEnable.0 object has the
1274         value enabled(1)."
1275     ::= { ipoaTrapPrefix 4 }
1276
1277 -- Conformance Definitions
1278
1279 ipoaGroups      OBJECT IDENTIFIER ::= { ipoaConformance 1 }
1280
1281 ipoaCompliances OBJECT IDENTIFIER ::= { ipoaConformance 2 }
1282
1283 -- compliance statements
1284
1285 ipoaCompliance MODULE-COMPLIANCE
1286     STATUS  current
1287     DESCRIPTION
1288         "The compliance statement for agents that support the
1289         IPOA-MIB."
1290     MODULE -- this module
1291         MANDATORY-GROUPS { ipoaGeneralGroup,
1292                            ipoaBasicNotificationsGroup
1293               }
1294         GROUP ipoaClientGroup
1295         DESCRIPTION
1296             "This group is mandatory for all hosts where IP
1297             over ATM client support is present."
1298         GROUP ipoaSrvrGroup
1299         DESCRIPTION
1300             "This group is mandatory for all hosts where ATMARP
1301             Servers are present."
1302         GROUP ipoaSrvrNotificationsGroup
1303         DESCRIPTION
1304             "This group is mandatory for all hosts where ATMARP
1305             Servers are present."
1306         GROUP ipoaLisNotificationsGroup
1307         DESCRIPTION
1308             "This group is mandatory for all hosts where
1309             ATMARP client only support is present and
1310             ipoaLisTrapEnable is allowed to be set to
1311             enabled(1)."
1312         GROUP ipoaLisTableGroup
1313         DESCRIPTION
1314             "This group is mandatory for all entities which
1315             support IP over ATM SVCs.  Support of objects in
1316             this group by IP over ATM clients which only
1317             support IP over ATM PVCs is optional."
1318
1319         OBJECT ipoaLisDefaultMtu
1320         MIN-ACCESS  read-only
1321         DESCRIPTION
1322             "The agent is not required to allow the user
1323             to change the default MTU from the value 9180.
1324
1325             The agent is not required to support a SET
1326             operation to this object in the absence of
1327             adequate security."
1328
1329         OBJECT ipoaLisDefaultEncapsType
1330         MIN-ACCESS  read-only
1331         DESCRIPTION
1332             "The agent is not required to allow the user to
1333             specify the default encapsulation type for the
1334             LIS.
1335
1336             The agent is not required to support a SET
1337             operation to this object in the absence of
1338             adequate security."
1339
1340         OBJECT ipoaLisInactivityTimer
1341         MIN-ACCESS  read-only
1342         DESCRIPTION
1343             "The agent is not required to support a SET
1344             operation to this object in the absence of
1345             adequate security."
1346
1347         OBJECT ipoaLisMinHoldingTime
1348         MIN-ACCESS  read-only
1349         DESCRIPTION
1350             "The agent is not required to support a SET
1351             operation to this object in the absence of
1352             adequate security."
1353
1354         OBJECT ipoaLisQDepth
1355         MIN-ACCESS  read-only
1356         DESCRIPTION
1357             "The agent is not required to support a SET
1358             operation to this object in the absence of
1359             adequate security."
1360
1361         OBJECT ipoaLisMaxCalls
1362         MIN-ACCESS  read-only
1363         DESCRIPTION
1364             "The agent is not required to support a SET
1365             operation to this object in the absence of
1366             adequate security."
1367
1368         OBJECT ipoaLisCacheEntryAge
1369         MIN-ACCESS  read-only
1370         DESCRIPTION
1371             "The agent is not required to support a SET
1372             operation to this object in the absence of
1373             adequate security."
1374
1375         OBJECT ipoaLisRetries
1376         MIN-ACCESS  read-only
1377         DESCRIPTION
1378             "The agent is not required to allow the user
1379             to change the default number of times an ATMARP
1380             request will be retried when no response is
1381             received from the default of 2.
1382
1383             The agent is not required to support a SET
1384             operation to this object in the absence of
1385             adequate security."
1386
1387         OBJECT ipoaLisTimeout
1388         MIN-ACCESS  read-only
1389         DESCRIPTION
1390             "The agent is not required to allow the user
1391             to change the default retransmission time from
1392             the default of 10 seconds.
1393
1394             The agent is not required to support a SET
1395             operation to this object in the absence of
1396             adequate security."
1397
1398         OBJECT ipoaLisDefaultPeakCellRate
1399         MIN-ACCESS  read-only
1400         DESCRIPTION
1401             "Implementations that do not support IP over
1402             ATM SVC usage are not required to allow the
1403             user to specify a best effort default peak cell
1404             rate since typically the ipoaLisTable won't
1405             exist.
1406
1407             The agent is not required to support a SET
1408             operation to this object in the absence of
1409             adequate security."
1410
1411         OBJECT ipoaLisIfMappingRowStatus
1412         SYNTAX   INTEGER {
1413                            active(1) -- subset of RowStatus
1414                          }
1415         MIN-ACCESS read-only
1416         DESCRIPTION
1417             "The agent is not required to support a SET
1418             operation to this object, and only one
1419             of the six enumerated values for the
1420             RowStatus textual convention need be
1421             supported, specifically: active(1)."
1422
1423         OBJECT ipoaArpClientAtmAddr
1424         MIN-ACCESS  read-only
1425         DESCRIPTION
1426             "The agent is not required to support a SET
1427             operation to this object in the absence of
1428             adequate security."
1429
1430         OBJECT ipoaArpSrvrLis
1431         MIN-ACCESS  read-only
1432         DESCRIPTION
1433             "The agent is not required to support a SET
1434             operation to this object in the absence of
1435             adequate security."
1436
1437         OBJECT ipoaArpRemoteSrvrAdminStatus
1438         MIN-ACCESS  read-only
1439         DESCRIPTION
1440             "The agent is not required to support a SET
1441             operation to this object in the absence of
1442             adequate security.  In this case the value of
1443             this object should be up(1) when a VC
1444             exists to the Remote ATMARP Server or
1445             otherwise down(2), and the agent should not
1446             allow a SET operation to this object."
1447
1448         OBJECT ipoaConfigPvcDefaultMtu
1449         MIN-ACCESS  read-only
1450         DESCRIPTION
1451             "The agent is not required to support a SET
1452             operation to this object in the absence of
1453             adequate security."
1454
1455         OBJECT ipoaLisRowStatus
1456         SYNTAX   INTEGER {
1457                            active(1) -- subset of RowStatus
1458                          }
1459         MIN-ACCESS read-only
1460         DESCRIPTION
1461             "Write access is not required, and only one
1462             of the six enumerated values for the
1463             RowStatus textual convention need be
1464             supported, specifically: active(1)."
1465
1466         OBJECT ipoaArpClientRowStatus
1467         SYNTAX   INTEGER {
1468                            active(1) -- subset of RowStatus
1469                          }
1470         MIN-ACCESS read-only
1471         DESCRIPTION
1472             "Write access is not required, and only one
1473             of the six enumerated values for the
1474             RowStatus textual convention need be
1475             supported, specifically: active(1)."
1476
1477         OBJECT ipoaArpRemoteSrvrRowStatus
1478         SYNTAX   INTEGER {
1479                            active(1) -- subset of RowStatus
1480                          }
1481         MIN-ACCESS read-only
1482         DESCRIPTION
1483             "Write access is not required, and only one
1484             of the six enumerated values for the
1485             RowStatus textual convention need be
1486             supported, specifically: active(1)."
1487         OBJECT ipoaArpSrvrRowStatus
1488         SYNTAX   INTEGER {
1489                            active(1) -- subset of RowStatus
1490                          }
1491         MIN-ACCESS read-only
1492         DESCRIPTION
1493             "Write access is not required, and only one
1494             of the six enumerated values for the
1495             RowStatus textual convention need be
1496             supported, specifically: active(1)."
1497
1498         OBJECT ipoaConfigPvcRowStatus
1499         SYNTAX   INTEGER {
1500                            active(1) -- subset of RowStatus
1501                          }
1502         MIN-ACCESS read-only
1503         DESCRIPTION
1504             "Write access is not required, and only one
1505             of the six enumerated values for the
1506             RowStatus textual convention need be
1507             supported, specifically: active(1)."
1508
1509         OBJECT ipoaArpClientArpOutNaks
1510         MIN-ACCESS  not-accessible
1511         DESCRIPTION
1512             "Classic IP and ARP over ATM does not require
1513             an ATMARP client to transmit an ATMARP_NAK
1514             upon receipt of an ATMARP request from another
1515             ATMARP client.  This object should be
1516             implemented when an ATMARP client supports the
1517             transmission of ATMARP_NAKs."
1518
1519     ::= { ipoaCompliances 1 }
1520
1521 -- units of conformance
1522
1523 ipoaGeneralGroup OBJECT-GROUP
1524     OBJECTS {
1525         ipoaVcType,
1526         ipoaVcNegotiatedEncapsType,
1527         ipoaVcNegotiatedMtu,
1528         ipoaConfigPvcDefaultMtu,
1529         ipoaConfigPvcRowStatus
1530     }
1531     STATUS  current
1532     DESCRIPTION
1533         "This group is mandatory for all IP over ATM entities."
1534     ::= { ipoaGroups 1 }
1535
1536 ipoaClientGroup OBJECT-GROUP
1537     OBJECTS {
1538         ipoaArpClientAtmAddr,
1539         ipoaArpClientSrvrInUse,
1540         ipoaArpClientInArpInReqs,
1541         ipoaArpClientInArpOutReqs,
1542         ipoaArpClientInArpInReplies,
1543         ipoaArpClientInArpOutReplies,
1544         ipoaArpClientInArpInvalidInReqs,
1545         ipoaArpClientInArpInvalidOutReqs,
1546         ipoaArpClientArpInReqs,
1547         ipoaArpClientArpOutReqs,
1548         ipoaArpClientArpInReplies,
1549         ipoaArpClientArpOutReplies,
1550         ipoaArpClientArpInNaks,
1551         ipoaArpClientArpOutNaks,
1552         ipoaArpClientArpUnknownOps,
1553         ipoaArpClientArpNoSrvrResps,
1554         ipoaArpClientRowStatus
1555       }
1556     STATUS  current
1557     DESCRIPTION
1558         "This group is mandatory for all hosts where an IP
1559         over ATM client is present."
1560     ::= { ipoaGroups 2 }
1561
1562 ipoaSrvrGroup OBJECT-GROUP
1563     OBJECTS {
1564         ipoaArpSrvrLis,
1565         ipoaArpSrvrInArpInReqs,
1566         ipoaArpSrvrInArpOutReqs,
1567         ipoaArpSrvrInArpInReplies,
1568         ipoaArpSrvrInArpOutReplies,
1569         ipoaArpSrvrInArpInvalidInReqs,
1570         ipoaArpSrvrInArpInvalidOutReqs,
1571         ipoaArpSrvrArpInReqs,
1572         ipoaArpSrvrArpOutReplies,
1573         ipoaArpSrvrArpOutNaks,
1574         ipoaArpSrvrArpDupIpAddrs,
1575         ipoaArpSrvrArpUnknownOps,
1576         ipoaArpSrvrRowStatus
1577      }
1578     STATUS  current
1579     DESCRIPTION
1580         "This group is mandatory for all hosts where ATMARP
1581         Servers are present."
1582     ::= { ipoaGroups 3 }
1583
1584 ipoaBasicNotificationsGroup NOTIFICATION-GROUP
1585     NOTIFICATIONS {
1586           ipoaMtuExceeded
1587        }
1588     STATUS        current
1589     DESCRIPTION
1590         "The notification which an IP over ATM entity
1591         is required to implement."
1592     ::= { ipoaGroups 4 }
1593
1594 ipoaSrvrNotificationsGroup NOTIFICATION-GROUP
1595     NOTIFICATIONS {
1596           ipoaDuplicateIpAddress
1597        }
1598     STATUS        current
1599     DESCRIPTION
1600             "The notification which an IP over ATM ATMARP
1601             Server is required to implement."
1602     ::= { ipoaGroups 5 }
1603
1604 ipoaLisNotificationsGroup NOTIFICATION-GROUP
1605     NOTIFICATIONS {
1606           ipoaLisCreate,
1607           ipoaLisDelete
1608        }
1609     STATUS        current
1610     DESCRIPTION
1611             "The LIS-related notifications which are required
1612             to be implemented by an IP over ATM ATMARP server,
1613             as well as by any IP over ATM client which allows
1614             ipoaLisTrapEnable to be set to enabled(1)."
1615     ::= { ipoaGroups 6 }
1616
1617 ipoaLisTableGroup OBJECT-GROUP
1618     OBJECTS {
1619         ipoaLisTrapEnable,
1620         ipoaLisSubnetAddr,
1621         ipoaLisDefaultMtu,
1622         ipoaLisDefaultEncapsType,
1623         ipoaLisInactivityTimer,
1624         ipoaLisMinHoldingTime,
1625         ipoaLisQDepth,
1626         ipoaLisMaxCalls,
1627         ipoaLisCacheEntryAge,
1628         ipoaLisRetries,
1629         ipoaLisTimeout,
1630         ipoaLisDefaultPeakCellRate,
1631         ipoaLisActiveVcs,
1632         ipoaLisRowStatus,
1633         ipoaLisIfMappingRowStatus,
1634         ipoaArpRemoteSrvrRowStatus,
1635         ipoaArpRemoteSrvrIpAddr,
1636         ipoaArpRemoteSrvrAdminStatus,
1637         ipoaArpRemoteSrvrOperStatus
1638     }
1639     STATUS  current
1640     DESCRIPTION
1641         "This group is mandatory for all entities which
1642         support IP over ATM SVCs.  Support of objects in
1643         this group by IP over ATM clients which only
1644         support IP over ATM PVCs is optional."
1645     ::= { ipoaGroups 7 }
1646
1647 END