1 MALLOC-MIB DEFINITIONS ::= BEGIN
4 MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, mib-2,
5 Unsigned32, Gauge32, Counter32 FROM SNMPv2-SMI
7 RowStatus, TruthValue, StorageType FROM SNMPv2-TC
9 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
11 InetAddress, InetAddressType FROM INET-ADDRESS-MIB
13 LanguageTag FROM IPMROUTE-STD-MIB
15 SnmpAdminString FROM SNMP-FRAMEWORK-MIB
17 IANAscopeSource, IANAmallocRangeSource FROM IANA-MALLOC-MIB;
19 mallocMIB MODULE-IDENTITY
20 LAST-UPDATED "200306090000Z" -- June 9, 2003
21 ORGANIZATION "IETF MALLOC Working Group"
23 " WG-EMail: malloc@catarina.usc.edu
24 Subscribe: malloc-request@catarina.usc.edu
25 Archive: catarina.usc.edu/pub/multicast/malloc/
32 EMail: dthaler@microsoft.com
36 Sun Microsystems, Inc.
39 EMail: steve.hanna@sun.com"
41 "The MIB module for management of multicast address
44 Copyright (C) The Internet Society (2003). This version of
45 this MIB module is part of RFC 3559; see the RFC itself for
52 REVISION "200306090000Z" -- June 9, 2003
54 "Initial version, published as RFC 3559."
57 mallocMIBObjects OBJECT IDENTIFIER ::= { mallocMIB 1 }
59 malloc OBJECT IDENTIFIER ::= { mallocMIBObjects 1 }
61 madcap OBJECT IDENTIFIER ::= { mallocMIBObjects 2 }
67 mallocCapabilities OBJECT-TYPE
76 "This object describes the capabilities which a client or
77 server supports. The startTime bit indicates that
78 allocations with a future start time are supported. The
79 serverMobility bit indicates that allocations can be renewed
80 or released from a server other than the one granting the
81 original allocation. The retryAfter bit indicates support
82 for a waiting state where the client may check back at a
83 later time to get the status of its request."
90 mallocScopeTable OBJECT-TYPE
91 SYNTAX SEQUENCE OF MallocScopeEntry
92 MAX-ACCESS not-accessible
95 "The (conceptual) table containing information on multicast
96 scopes from which addresses may be allocated. Entries in
97 this table may be dynamically discovered via some other
101 protocol, such as MZAP, or may be statically configured,
102 such as in an isolated network environment. Each scope is
103 associated with a range of multicast addresses, and ranges
104 for different rows must be disjoint."
107 mallocScopeEntry OBJECT-TYPE
108 SYNTAX MallocScopeEntry
109 MAX-ACCESS not-accessible
112 "An entry (conceptual row) containing the information on a
113 particular multicast scope."
114 INDEX { mallocScopeAddressType, mallocScopeFirstAddress }
115 ::= { mallocScopeTable 1 }
117 MallocScopeEntry ::= SEQUENCE {
118 mallocScopeAddressType InetAddressType,
119 mallocScopeFirstAddress InetAddress,
120 mallocScopeLastAddress InetAddress,
121 mallocScopeHopLimit Unsigned32,
122 mallocScopeStatus RowStatus,
123 mallocScopeSource IANAscopeSource,
124 mallocScopeDivisible TruthValue,
125 mallocScopeServerAddressType InetAddressType,
126 mallocScopeServerAddress InetAddress,
127 mallocScopeSSM TruthValue,
128 mallocScopeStorage StorageType
131 mallocScopeAddressType OBJECT-TYPE
132 SYNTAX InetAddressType
133 MAX-ACCESS not-accessible
136 "The type of the addresses in the multicast scope range.
137 Legal values correspond to the subset of address families
138 for which multicast address allocation is supported."
139 ::= { mallocScopeEntry 1 }
141 mallocScopeFirstAddress OBJECT-TYPE
142 SYNTAX InetAddress (SIZE(0..20))
143 MAX-ACCESS not-accessible
146 "The first address in the multicast scope range. The type
147 of this address is determined by the value of the
148 mallocScopeAddressType object."
152 ::= { mallocScopeEntry 2 }
154 mallocScopeLastAddress OBJECT-TYPE
155 SYNTAX InetAddress (SIZE(0..20))
156 MAX-ACCESS read-create
159 "The last address in the multicast scope range. The type of
160 this address is determined by the value of the
161 mallocScopeAddressType object."
162 ::= { mallocScopeEntry 3 }
164 mallocScopeHopLimit OBJECT-TYPE
165 SYNTAX Unsigned32 (0..255)
166 MAX-ACCESS read-create
169 "The default IPv4 TTL or IPv6 hop limit which applications
170 should use for groups within the scope."
172 ::= { mallocScopeEntry 4 }
174 mallocScopeStatus OBJECT-TYPE
176 MAX-ACCESS read-create
179 "The status of this row, by which new entries may be
180 created, or old entries deleted from this table. If write
181 access is supported, the other writable objects in this
182 table may be modified even while the status is `active'."
183 ::= { mallocScopeEntry 5 }
185 mallocScopeSource OBJECT-TYPE
186 SYNTAX IANAscopeSource
190 "The method by which this entry was learned."
191 ::= { mallocScopeEntry 6 }
193 mallocScopeDivisible OBJECT-TYPE
195 MAX-ACCESS read-create
198 "If false, the server may allocate addresses out of the
199 entire range. If true, the server must not allocate
203 addresses out of the entire range, but may only allocate
204 addresses out of a subrange learned via another method.
205 Creating or deleting a scope which is not divisible has the
206 side effect of creating or deleting the corresponding entry
207 in the mallocAllocRangeTable. Deleting a scope which is
208 divisible has the side effect of deleting any corresponding
209 entries in the mallocAllocRangeTable, and the
212 ::= { mallocScopeEntry 7 }
214 mallocScopeServerAddressType OBJECT-TYPE
215 SYNTAX InetAddressType
216 MAX-ACCESS read-create
219 "The type of the address of a multicast address allocation
220 server to which a request may be sent."
222 ::= { mallocScopeEntry 8 }
224 mallocScopeServerAddress OBJECT-TYPE
226 MAX-ACCESS read-create
229 "The address of a multicast address allocation server to
230 which a request may be sent. The default value is an zero-
231 length address, indicating that no server is known. The
232 type of this address is determined by the value of the
233 mallocScopeServerAddressType object."
234 DEFVAL { ''h } -- the empty string
235 ::= { mallocScopeEntry 9 }
237 mallocScopeSSM OBJECT-TYPE
239 MAX-ACCESS read-create
242 "Indicates whether the scope is a Source-Specific Multicast
245 ::= { mallocScopeEntry 10 }
247 mallocScopeStorage OBJECT-TYPE
249 MAX-ACCESS read-create
255 "The storage type for this conceptual row. Conceptual rows
256 having the value 'permanent' need not allow write-access to
257 any columnar objects in the row."
258 DEFVAL { nonVolatile }
259 ::= { mallocScopeEntry 11 }
262 -- the Scope Name Table
265 mallocScopeNameTable OBJECT-TYPE
266 SYNTAX SEQUENCE OF MallocScopeNameEntry
267 MAX-ACCESS not-accessible
270 "The (conceptual) table containing information on multicast
271 scope names. Entries in this table may be dynamically
272 discovered via some other protocol, such as MZAP, or may be
273 statically configured, such as in an isolated network
277 mallocScopeNameEntry OBJECT-TYPE
278 SYNTAX MallocScopeNameEntry
279 MAX-ACCESS not-accessible
282 "An entry (conceptual row) containing the information on a
283 particular multicast scope name."
284 INDEX { mallocScopeAddressType, mallocScopeFirstAddress,
285 IMPLIED mallocScopeNameLangName }
286 ::= { mallocScopeNameTable 1 }
288 MallocScopeNameEntry ::= SEQUENCE {
289 mallocScopeNameLangName LanguageTag,
290 mallocScopeNameScopeName SnmpAdminString,
291 mallocScopeNameDefault TruthValue,
292 mallocScopeNameStatus RowStatus,
293 mallocScopeNameStorage StorageType
296 mallocScopeNameLangName OBJECT-TYPE
297 SYNTAX LanguageTag (SIZE(1..94))
298 MAX-ACCESS not-accessible
306 "The RFC 3066 language tag for the language of the scope
308 ::= { mallocScopeNameEntry 1 }
310 mallocScopeNameScopeName OBJECT-TYPE
311 SYNTAX SnmpAdminString
312 MAX-ACCESS read-create
315 "The textual name associated with the multicast scope. The
316 value of this object should be suitable for displaying to
317 end-users, such as when allocating a multicast address in
318 this scope. If the scope is an IPv4 scope, and no name is
319 specified, the default value of this object should be the
320 string 239.x.x.x/y with x and y replaced appropriately to
321 describe the address and mask length associated with the
322 scope. If the scope is an IPv6 scope, and no name is
323 specified, the default value of this object should
324 generically describe the scope level (e.g., site)."
325 ::= { mallocScopeNameEntry 2 }
327 mallocScopeNameDefault OBJECT-TYPE
329 MAX-ACCESS read-create
332 "If true, indicates a preference that the name in the
333 associated language should be used by applications if no
334 name is available in a desired language."
336 ::= { mallocScopeNameEntry 3 }
338 mallocScopeNameStatus OBJECT-TYPE
340 MAX-ACCESS read-create
343 "The status of this row, by which new entries may be
344 created, or old entries deleted from this table. If write
345 access is supported, the other writable objects in this
346 table may be modified even while the status is `active'."
347 ::= { mallocScopeNameEntry 4 }
349 mallocScopeNameStorage OBJECT-TYPE
351 MAX-ACCESS read-create
357 "The storage type for this conceptual row. Conceptual rows
358 having the value 'permanent' need not allow write-access to
359 any columnar objects in the row."
360 DEFVAL { nonVolatile }
361 ::= { mallocScopeNameEntry 5 }
364 -- the Allocation Range Table
366 mallocAllocRangeTable OBJECT-TYPE
367 SYNTAX SEQUENCE OF MallocAllocRangeEntry
368 MAX-ACCESS not-accessible
371 "The (conceptual) table containing information on subranges
372 of addresses from which the device may allocate addresses,
373 if it is a MAAS. If the device is a Prefix Coordinator, any
374 ranges which the device is advertising to MAAS's will be in
375 this table. Note that the device may be both a MAAS and a
378 Address ranges for different rows must be disjoint, and must
379 be contained with the address range of the corresponding row
380 of the mallocScopeTable.
382 Deleting an allocation range has the side effect of deleting
383 any entries within that range from the mallocAddressTable."
386 mallocAllocRangeEntry OBJECT-TYPE
387 SYNTAX MallocAllocRangeEntry
388 MAX-ACCESS not-accessible
391 "An entry (conceptual row) containing the information on a
392 particular allocation range."
393 INDEX { mallocScopeAddressType, mallocScopeFirstAddress,
394 mallocAllocRangeFirstAddress }
395 ::= { mallocAllocRangeTable 1 }
397 MallocAllocRangeEntry ::= SEQUENCE {
398 mallocAllocRangeFirstAddress InetAddress,
399 mallocAllocRangeLastAddress InetAddress,
400 mallocAllocRangeStatus RowStatus,
401 mallocAllocRangeSource IANAmallocRangeSource,
402 mallocAllocRangeLifetime Unsigned32,
403 mallocAllocRangeMaxLeaseAddrs Unsigned32,
407 mallocAllocRangeMaxLeaseTime Unsigned32,
408 mallocAllocRangeNumAllocatedAddrs Gauge32,
409 mallocAllocRangeNumOfferedAddrs Gauge32,
410 mallocAllocRangeNumWaitingAddrs Gauge32,
411 mallocAllocRangeNumTryingAddrs Gauge32,
412 mallocAllocRangeAdvertisable TruthValue,
413 mallocAllocRangeTotalAllocatedAddrs Gauge32,
414 mallocAllocRangeTotalRequestedAddrs Gauge32,
415 mallocAllocRangeStorage StorageType
418 mallocAllocRangeFirstAddress OBJECT-TYPE
419 SYNTAX InetAddress (SIZE(0..20))
420 MAX-ACCESS not-accessible
423 "The first address in the allocation range. The type of
424 this address is determined by the value of the
425 mallocScopeAddressType object."
426 ::= { mallocAllocRangeEntry 1 }
428 mallocAllocRangeLastAddress OBJECT-TYPE
429 SYNTAX InetAddress (SIZE(0..20))
430 MAX-ACCESS read-create
433 "The last address in the allocation range. The type of this
434 address is determined by the value of the
435 mallocScopeAddressType object."
436 ::= { mallocAllocRangeEntry 2 }
438 mallocAllocRangeStatus OBJECT-TYPE
440 MAX-ACCESS read-create
443 "The status of this row, by which new entries may be
444 created, or old entries deleted from this table. If write
445 access is supported, the other writable objects in this
446 table may be modified even while the status is `active'."
447 ::= { mallocAllocRangeEntry 3 }
449 mallocAllocRangeSource OBJECT-TYPE
450 SYNTAX IANAmallocRangeSource
454 "The means by which this entry was learned."
458 ::= { mallocAllocRangeEntry 4 }
460 mallocAllocRangeLifetime OBJECT-TYPE
463 MAX-ACCESS read-create
466 "The number of seconds remaining in the lifetime of the
467 (sub)range out of which addresses are being allocated. A
468 value of 0 indicates that the range is not subject to
471 ::= { mallocAllocRangeEntry 5 }
473 mallocAllocRangeMaxLeaseAddrs OBJECT-TYPE
475 MAX-ACCESS read-create
478 "The maximum number of addresses which the server is willing
479 to grant for each future request in this range. A value of
480 0 means that no specific limit is enforced, as long as the
481 server has valid addresses to allocate."
483 ::= { mallocAllocRangeEntry 6 }
485 mallocAllocRangeMaxLeaseTime OBJECT-TYPE
488 MAX-ACCESS read-create
491 "The maximum lifetime which the server will grant for future
492 requests in this range. A value of 0 means that no
493 additional limit is enforced beyond that of
494 mallocAllocRangeLifetime."
496 ::= { mallocAllocRangeEntry 7 }
498 mallocAllocRangeNumAllocatedAddrs OBJECT-TYPE
503 "The number of addresses in the range which have been
504 allocated. This value can be used to determine the current
505 address space utilization within the scoped range. This
509 should match the total number of addresses for this scope
510 covered by entries in the mallocAddressTable."
511 ::= { mallocAllocRangeEntry 8 }
513 mallocAllocRangeNumOfferedAddrs OBJECT-TYPE
518 "The number of addresses in the range which have been
519 offered. This number should match the sum of
520 mallocRequestNumAddrs for all entries in the
521 mallocRequestTable in the offered state. Together with
522 mallocAllocRangeNumAllocatedAddrs and
523 mallocAllocRangeNumTryingAddrs, this can be used to
524 determine the address space utilization within the scoped
525 range in the immediate future."
526 ::= { mallocAllocRangeEntry 9 }
528 mallocAllocRangeNumWaitingAddrs OBJECT-TYPE
533 "The number of addresses in the range which have been
534 requested, but whose state is waiting, while the server
535 attempts to acquire more address space."
536 ::= { mallocAllocRangeEntry 10 }
538 mallocAllocRangeNumTryingAddrs OBJECT-TYPE
543 "The number of addresses in the scope covered by entries in
544 the mallocRequestTable in the trying state."
545 ::= { mallocAllocRangeEntry 11 }
547 mallocAllocRangeAdvertisable OBJECT-TYPE
549 MAX-ACCESS read-create
552 "The value of this object is true if the range is eligible
553 to be advertised to other MAASs. When the row is first
554 created, the default value of this object is true if the
555 scope is divisible, and is false otherwise."
556 ::= { mallocAllocRangeEntry 12 }
560 mallocAllocRangeTotalAllocatedAddrs OBJECT-TYPE
565 "The approximate number of addresses in the range which have
566 been allocated by any MAAS, as determined by a Prefix
567 Coordinator. This object need only be present if
568 mallocAllocRangeAdvertisable is true. If the number is
569 unknown, a value of 0 may be reported."
570 ::= { mallocAllocRangeEntry 13 }
572 mallocAllocRangeTotalRequestedAddrs OBJECT-TYPE
577 "The approximate number of addresses in the range for which
578 there is potential demand among MAASs, as determined by a
579 Prefix Coordinator. This object need only be present if
580 mallocAllocRangeAdvertisable is true. If the number is
581 unknown, a value of 0 may be reported."
582 ::= { mallocAllocRangeEntry 14 }
584 mallocAllocRangeStorage OBJECT-TYPE
586 MAX-ACCESS read-create
589 "The storage type for this conceptual row. Conceptual rows
590 having the value 'permanent' need not allow write-access to
591 any columnar objects in the row."
592 DEFVAL { nonVolatile }
593 ::= { mallocAllocRangeEntry 15 }
599 mallocRequestTable OBJECT-TYPE
600 SYNTAX SEQUENCE OF MallocRequestEntry
601 MAX-ACCESS not-accessible
604 "The (conceptual) table containing information on allocation
605 requests, whether allocated or in progress. This table may
606 also be used to determine which clients are responsible for
607 high address space utilization within a given scope.
611 Entries in this table reflect requests dynamically received
612 by an address allocation protocol."
615 mallocRequestEntry OBJECT-TYPE
616 SYNTAX MallocRequestEntry
617 MAX-ACCESS not-accessible
620 "An entry (conceptual row) containing the information on a
621 particular allocation request."
622 INDEX { mallocRequestId }
623 ::= { mallocRequestTable 1 }
625 MallocRequestEntry ::= SEQUENCE {
626 mallocRequestId Unsigned32,
627 mallocRequestScopeAddressType InetAddressType,
628 mallocRequestScopeFirstAddress InetAddress,
629 mallocRequestStartTime Unsigned32,
630 mallocRequestEndTime Unsigned32,
631 mallocRequestNumAddrs Unsigned32,
632 mallocRequestState INTEGER,
633 mallocRequestClientAddressType InetAddressType,
634 mallocRequestClientAddress InetAddress,
635 mallocRequestServerAddressType InetAddressType,
636 mallocRequestServerAddress InetAddress,
637 mallocRequestLeaseIdentifier OCTET STRING
640 mallocRequestId OBJECT-TYPE
641 SYNTAX Unsigned32 (1..4294967295)
642 MAX-ACCESS not-accessible
645 "An arbitrary value identifying this row."
646 ::= { mallocRequestEntry 1 }
648 mallocRequestScopeAddressType OBJECT-TYPE
649 SYNTAX InetAddressType
653 "The type of the first address of the scope to which the
654 request applies. Legal values correspond to the subset of
655 address families for which multicast address allocation is
657 ::= { mallocRequestEntry 2 }
662 mallocRequestScopeFirstAddress OBJECT-TYPE
667 "The first address of the scope to which the request
668 applies. This must match mallocScopeFirstAddress for some
669 row in the mallocScopeTable. The type of this address is
670 determined by the value of the mallocRequestScopeAddressType
672 ::= { mallocRequestEntry 3 }
674 mallocRequestStartTime OBJECT-TYPE
680 "The number of seconds remaining before the start time of
681 the request. A value of 0 means that the allocation is
682 currently in effect."
683 ::= { mallocRequestEntry 4 }
685 mallocRequestEndTime OBJECT-TYPE
691 "The number of seconds remaining before the end time of the
693 ::= { mallocRequestEntry 5 }
695 mallocRequestNumAddrs OBJECT-TYPE
700 "The number of addresses requested. If the addresses have
701 been allocated, this number should match the total number of
702 addresses for this request covered by entries in the
704 ::= { mallocRequestEntry 6 }
706 mallocRequestState OBJECT-TYPE
709 offered(2), -- tentatively allocated
713 waiting(3), -- waiting for more space
714 trying(4) -- working on allocating
719 "The state of the request. A value of allocated(1)
720 indicates that one or more entries for this request are
721 present in the mallocAddressTable. A value of offered(2)
722 indicates that addresses have been offered to the client
723 (e.g. via a MADCAP OFFER message), but the allocation has
724 not been committed. A value of waiting(3) indicates that
725 the allocation is blocked while the server attempts to
726 acquire more space from which it can allocate addresses. A
727 value of trying(4) means that no addresses have been offered
728 to the client, but that an attempt to allocate is in
730 ::= { mallocRequestEntry 7 }
732 mallocRequestClientAddressType OBJECT-TYPE
733 SYNTAX InetAddressType
737 "The type of the address of the client that (last) requested
739 ::= { mallocRequestEntry 8 }
741 mallocRequestClientAddress OBJECT-TYPE
746 "The address of the client that (last) requested this
747 allocation. The type of this address is determined by the
748 value of the mallocRequestClientAddressType object."
749 ::= { mallocRequestEntry 9 }
751 mallocRequestServerAddressType OBJECT-TYPE
752 SYNTAX InetAddressType
756 "The type of the address of the server to which the request
758 ::= { mallocRequestEntry 10 }
764 mallocRequestServerAddress OBJECT-TYPE
769 "The address of the server to which the request was (last)
770 sent. The type of this address is determined by the value
771 of the mallocRequestServerAddressType object."
772 ::= { mallocRequestEntry 11 }
774 mallocRequestLeaseIdentifier OBJECT-TYPE
775 SYNTAX OCTET STRING (SIZE (0..255))
779 "The Lease Identifier of this request. If the allocation
780 mechanism in use does not use Lease Identifiers, then the
781 value is a 0-length string."
782 ::= { mallocRequestEntry 12 }
788 mallocAddressTable OBJECT-TYPE
789 SYNTAX SEQUENCE OF MallocAddressEntry
790 MAX-ACCESS not-accessible
793 "The (conceptual) table containing information on blocks of
794 allocated addresses. This table may be used to map a given
795 multicast group address to the associated request."
798 mallocAddressEntry OBJECT-TYPE
799 SYNTAX MallocAddressEntry
800 MAX-ACCESS not-accessible
803 "An entry (conceptual row) containing the information on a
804 particular block of allocated addresses. The block of
805 addresses covered by each entry in this table must fall
806 within a range corresponding to an entry in the
807 mallocAllocRangeTable."
808 INDEX { mallocAddressAddressType, mallocAddressFirstAddress }
809 ::= { mallocAddressTable 1 }
815 MallocAddressEntry ::= SEQUENCE {
816 mallocAddressAddressType InetAddressType,
817 mallocAddressFirstAddress InetAddress,
818 mallocAddressNumAddrs Unsigned32,
819 mallocAddressRequestId Unsigned32
822 mallocAddressAddressType OBJECT-TYPE
823 SYNTAX InetAddressType
824 MAX-ACCESS not-accessible
827 "The type of the first address in the allocated block.
828 Legal values correspond to the subset of address families
829 for which multicast address allocation is supported."
830 ::= { mallocAddressEntry 1 }
832 mallocAddressFirstAddress OBJECT-TYPE
833 SYNTAX InetAddress (SIZE(0..20))
834 MAX-ACCESS not-accessible
837 "The first address in the allocated block. The type of this
838 address is determined by the value of the
839 mallocAddressAddressType object."
840 ::= { mallocAddressEntry 2 }
842 mallocAddressNumAddrs OBJECT-TYPE
847 "The number of addresses in the allocated block."
848 ::= { mallocAddressEntry 3 }
850 mallocAddressRequestId OBJECT-TYPE
855 "The index of the request which caused this block of
856 addresses to be allocated. This value must match the value
857 of mallocRequestId for some entry in the
859 ::= { mallocAddressEntry 4 }
862 -- MADCAP-specific objects
868 madcapConfig OBJECT-IDENTITY
871 "Group of objects that count various MADCAP events."
874 madcapConfigExtraAllocationTime OBJECT-TYPE
877 MAX-ACCESS read-write
880 "The amount of extra time on either side of a lease which
881 the MADCAP server allocates to allow for clock skew among
883 ::= { madcapConfig 1 }
885 madcapConfigNoResponseDelay OBJECT-TYPE
888 MAX-ACCESS read-write
891 "The amount of time the MADCAP client allows for receiving a
892 response from a MADCAP server."
893 ::= { madcapConfig 2 }
895 madcapConfigOfferHold OBJECT-TYPE
898 MAX-ACCESS read-write
901 "The amount of time the MADCAP server will reserve an
902 address for after sending an OFFER message in anticipation
903 of receiving a REQUEST message."
904 ::= { madcapConfig 3 }
906 madcapConfigResponseCacheInterval OBJECT-TYPE
907 SYNTAX Unsigned32 (0..300)
909 MAX-ACCESS read-write
912 "The amount of time the MADCAP server uses to detect
917 ::= { madcapConfig 4 }
919 madcapConfigClockSkewAllowance OBJECT-TYPE
922 MAX-ACCESS read-write
925 "The clock skew threshold used by the MADCAP server to
926 generate Excessive Clock Skew errors."
927 ::= { madcapConfig 5 }
929 madcapCounters OBJECT-IDENTITY
932 "A group of objects that count various MADCAP events."
935 madcapTotalErrors OBJECT-TYPE
940 "The total number of transactions for which the MADCAP
941 server has detected an error of any type, regardless of
942 whether the server ignored the request or generated a NAK."
943 ::= { madcapCounters 1 }
945 madcapRequestsDenied OBJECT-TYPE
950 "The number of valid requests for which the MADCAP server
951 could not complete an allocation, regardless of whether NAKs
952 were sent. This corresponds to the Valid Request Could Not
953 Be Completed error code in MADCAP."
954 ::= { madcapCounters 2 }
956 madcapInvalidRequests OBJECT-TYPE
961 "The number of invalid requests received by the MADCAP
962 server, regardless of whether NAKs were sent. This
963 corresponds to the Invalid Request error code in MADCAP."
964 ::= { madcapCounters 3 }
968 madcapExcessiveClockSkews OBJECT-TYPE
973 "The number of requests received by the MADCAP server with
974 an excessive clock skew, regardless of whether NAKs were
975 sent. This corresponds to the Excessive Clock Skew error
977 ::= { madcapCounters 4 }
979 madcapBadLeaseIds OBJECT-TYPE
984 "The number of requests received by the MADCAP server with
985 an unrecognized Lease Identifier, regardless of whether NAKs
986 were sent. This corresponds to the Lease Identifier Not
987 Recognized error code in MADCAP."
988 ::= { madcapCounters 5 }
990 madcapDiscovers OBJECT-TYPE
995 "The number of DISCOVER messages received by the MADCAP
997 ::= { madcapCounters 6 }
999 madcapInforms OBJECT-TYPE
1001 MAX-ACCESS read-only
1004 "The number of INFORM messages received by the MADCAP
1006 ::= { madcapCounters 7 }
1008 madcapRequests OBJECT-TYPE
1010 MAX-ACCESS read-only
1013 "The number of REQUEST messages received by the MADCAP
1015 ::= { madcapCounters 8 }
1019 madcapRenews OBJECT-TYPE
1021 MAX-ACCESS read-only
1024 "The number of RENEW messages received by the MADCAP
1026 ::= { madcapCounters 9 }
1028 madcapReleases OBJECT-TYPE
1030 MAX-ACCESS read-only
1033 "The number of RELEASE messages received by the MADCAP
1035 ::= { madcapCounters 10 }
1038 -- conformance information
1040 mallocConformance OBJECT IDENTIFIER ::= { mallocMIB 2 }
1041 mallocCompliances OBJECT IDENTIFIER ::= { mallocConformance 1 }
1042 mallocGroups OBJECT IDENTIFIER ::= { mallocConformance 2 }
1044 -- compliance statements
1046 mallocServerReadOnlyCompliance MODULE-COMPLIANCE
1049 "The compliance statement for multicast address allocation
1050 servers implementing the MALLOC MIB without support for
1051 read-create (i.e., in read-only mode). Such a server can
1052 then be monitored but can not be configured with this MIB."
1053 MODULE -- this module
1054 MANDATORY-GROUPS { mallocBasicGroup,
1057 OBJECT mallocScopeLastAddress
1058 MIN-ACCESS read-only
1060 "Write access is not required."
1062 OBJECT mallocScopeHopLimit
1063 MIN-ACCESS read-only
1065 "Write access is not required."
1070 OBJECT mallocScopeStatus
1071 MIN-ACCESS read-only
1073 "Write access is not required."
1075 OBJECT mallocScopeDivisible
1076 MIN-ACCESS read-only
1078 "Write access is not required."
1080 OBJECT mallocScopeSSM
1081 MIN-ACCESS read-only
1083 "Write access is not required."
1085 OBJECT mallocScopeStorage
1086 MIN-ACCESS read-only
1088 "Write access is not required."
1090 OBJECT mallocScopeNameScopeName
1091 MIN-ACCESS read-only
1093 "Write access is not required."
1095 OBJECT mallocScopeNameDefault
1096 MIN-ACCESS read-only
1098 "Write access is not required."
1100 OBJECT mallocScopeNameStatus
1101 MIN-ACCESS read-only
1103 "Write access is not required."
1105 OBJECT mallocScopeNameStorage
1106 MIN-ACCESS read-only
1108 "Write access is not required."
1110 OBJECT mallocAllocRangeLastAddress
1111 MIN-ACCESS read-only
1113 "Write access is not required."
1121 OBJECT mallocAllocRangeStatus
1122 MIN-ACCESS read-only
1124 "Write access is not required."
1126 OBJECT mallocAllocRangeLifetime
1127 MIN-ACCESS read-only
1129 "Write access is not required."
1131 OBJECT mallocAllocRangeMaxLeaseAddrs
1132 MIN-ACCESS read-only
1134 "Write access is not required."
1136 OBJECT mallocAllocRangeMaxLeaseTime
1137 MIN-ACCESS read-only
1139 "Write access is not required."
1141 OBJECT mallocAllocRangeStorage
1142 MIN-ACCESS read-only
1144 "Write access is not required."
1146 GROUP madcapServerGroup
1148 "This group is mandatory for servers which implement the
1149 MADCAP client-server protocol."
1151 OBJECT madcapConfigExtraAllocationTime
1152 MIN-ACCESS read-only
1154 "Write access is not required."
1156 OBJECT madcapConfigOfferHold
1157 MIN-ACCESS read-only
1159 "Write access is not required."
1161 OBJECT madcapConfigResponseCacheInterval
1162 MIN-ACCESS read-only
1164 "Write access is not required."
1172 OBJECT madcapConfigClockSkewAllowance
1173 MIN-ACCESS read-only
1175 "Write access is not required."
1176 ::= { mallocCompliances 1 }
1178 mallocClientReadOnlyCompliance MODULE-COMPLIANCE
1181 "The compliance statement for clients implementing the
1182 MALLOC MIB without support for read-create (i.e., in read-
1183 only mode). Such clients can then be monitored but can not
1184 be configured with this MIB."
1185 MODULE -- this module
1186 MANDATORY-GROUPS { mallocBasicGroup,
1189 GROUP mallocClientScopeGroup
1191 "This group is mandatory for clients which maintain a list
1192 of multicast scopes."
1194 OBJECT mallocScopeLastAddress
1195 MIN-ACCESS read-only
1197 "Write access is not required."
1199 OBJECT mallocScopeHopLimit
1200 MIN-ACCESS read-only
1202 "Write access is not required."
1204 OBJECT mallocScopeStatus
1205 MIN-ACCESS read-only
1207 "Write access is not required."
1209 OBJECT mallocScopeServerAddressType
1210 MIN-ACCESS read-only
1212 "Write access is not required."
1214 OBJECT mallocScopeServerAddress
1215 MIN-ACCESS read-only
1217 "Write access is not required."
1223 OBJECT mallocScopeSSM
1224 MIN-ACCESS read-only
1226 "Write access is not required."
1228 OBJECT mallocScopeStorage
1229 MIN-ACCESS read-only
1231 "Write access is not required."
1233 GROUP madcapClientGroup
1235 "This group is mandatory for clients which implement the
1236 MADCAP client-server protocol."
1238 OBJECT madcapConfigNoResponseDelay
1239 MIN-ACCESS read-only
1241 "Write access is not required."
1242 ::= { mallocCompliances 2 }
1244 mallocPrefixCoordinatorReadOnlyCompliance MODULE-COMPLIANCE
1247 "The compliance statement for prefix coordinators
1248 implementing the MALLOC MIB without support for read-create
1249 (i.e., in read-only mode). Such devices can then be
1250 monitored but can not be configured with this MIB."
1251 MODULE -- this module
1252 MANDATORY-GROUPS { mallocBasicGroup,
1253 mallocPrefixCoordinatorGroup }
1255 OBJECT mallocScopeLastAddress
1256 MIN-ACCESS read-only
1258 "Write access is not required."
1260 OBJECT mallocScopeDivisible
1261 MIN-ACCESS read-only
1263 "Write access is not required."
1265 OBJECT mallocAllocRangeLastAddress
1266 MIN-ACCESS read-only
1268 "Write access is not required."
1274 OBJECT mallocAllocRangeStatus
1275 MIN-ACCESS read-only
1277 "Write access is not required."
1279 OBJECT mallocAllocRangeLifetime
1280 MIN-ACCESS read-only
1282 "Write access is not required."
1284 OBJECT mallocAllocRangeAdvertisable
1285 MIN-ACCESS read-only
1287 "Write access is not required."
1289 OBJECT mallocAllocRangeStorage
1290 MIN-ACCESS read-only
1292 "Write access is not required."
1293 ::= { mallocCompliances 3 }
1295 mallocServerFullCompliance MODULE-COMPLIANCE
1298 "The compliance statement for multicast address allocation
1299 servers implementing the MALLOC MIB with support for read-
1300 create. Such servers can then be both monitored and
1301 configured with this MIB."
1302 MODULE -- this module
1303 MANDATORY-GROUPS { mallocBasicGroup,
1306 GROUP madcapServerGroup
1308 "This group is mandatory for servers which implement the
1309 MADCAP client-server protocol."
1310 ::= { mallocCompliances 4 }
1312 mallocClientFullCompliance MODULE-COMPLIANCE
1315 "The compliance statement for hosts implementing the MALLOC
1316 MIB with support for read-create. Such clients can then be
1317 both monitored and configured with this MIB."
1318 MODULE -- this module
1319 MANDATORY-GROUPS { mallocBasicGroup,
1325 GROUP mallocClientScopeGroup
1327 "This group is mandatory for clients which maintain a list
1328 of multicast scopes."
1330 GROUP madcapClientGroup
1332 "This group is mandatory for clients which implement the
1333 MADCAP client-server protocol."
1334 ::= { mallocCompliances 5 }
1336 mallocPrefixCoordinatorFullCompliance MODULE-COMPLIANCE
1339 "The compliance statement for prefix coordinators
1340 implementing the MALLOC MIB with support for read-create.
1341 Such devices can then be both monitored and configured with
1343 MODULE -- this module
1344 MANDATORY-GROUPS { mallocBasicGroup,
1345 mallocPrefixCoordinatorGroup }
1346 ::= { mallocCompliances 6 }
1348 -- units of conformance
1350 mallocBasicGroup OBJECT-GROUP
1351 OBJECTS { mallocCapabilities, mallocRequestScopeAddressType,
1352 mallocRequestScopeFirstAddress,
1353 mallocRequestStartTime,
1354 mallocRequestEndTime, mallocRequestNumAddrs,
1356 mallocAddressNumAddrs, mallocAddressRequestId
1360 "The basic collection of objects providing management of IP
1361 multicast address allocation."
1362 ::= { mallocGroups 1 }
1364 mallocServerGroup OBJECT-GROUP
1365 OBJECTS { mallocScopeLastAddress, mallocScopeHopLimit,
1366 mallocScopeSSM, mallocScopeStatus, mallocScopeStorage,
1367 mallocAllocRangeLastAddress, mallocAllocRangeLifetime,
1368 mallocAllocRangeNumAllocatedAddrs,
1369 mallocAllocRangeNumOfferedAddrs,
1370 mallocAllocRangeNumWaitingAddrs,
1371 mallocAllocRangeNumTryingAddrs,
1372 mallocAllocRangeMaxLeaseAddrs,
1376 mallocAllocRangeMaxLeaseTime, mallocAllocRangeSource,
1377 mallocAllocRangeStatus, mallocAllocRangeStorage,
1378 mallocScopeDivisible, mallocScopeSource,
1379 mallocScopeNameScopeName, mallocScopeNameDefault,
1380 mallocScopeNameStatus, mallocScopeNameStorage,
1381 mallocRequestClientAddressType,
1382 mallocRequestClientAddress
1386 "A collection of objects providing management of multicast
1387 address allocation in servers."
1388 ::= { mallocGroups 2 }
1390 mallocClientGroup OBJECT-GROUP
1391 OBJECTS { mallocRequestServerAddressType,
1392 mallocRequestServerAddress }
1395 "A collection of objects providing management of multicast
1396 address allocation in clients."
1397 ::= { mallocGroups 3 }
1399 madcapServerGroup OBJECT-GROUP
1400 OBJECTS { madcapConfigClockSkewAllowance,
1401 madcapConfigExtraAllocationTime, madcapConfigOfferHold,
1402 madcapConfigResponseCacheInterval,
1403 madcapTotalErrors, madcapRequestsDenied,
1404 madcapInvalidRequests, madcapBadLeaseIds,
1405 madcapExcessiveClockSkews, madcapDiscovers,
1406 madcapInforms, madcapRequests,
1407 madcapRenews, madcapReleases }
1410 "A collection of objects providing management of MADCAP
1412 ::= { mallocGroups 4 }
1414 madcapClientGroup OBJECT-GROUP
1415 OBJECTS { mallocRequestLeaseIdentifier,
1416 madcapConfigNoResponseDelay }
1419 "A collection of objects providing management of MADCAP
1421 ::= { mallocGroups 5 }
1427 mallocClientScopeGroup OBJECT-GROUP
1428 OBJECTS { mallocScopeLastAddress, mallocScopeHopLimit,
1429 mallocScopeStatus, mallocScopeStorage, mallocScopeSource,
1430 mallocScopeServerAddressType, mallocScopeServerAddress,
1431 mallocScopeSSM, mallocScopeNameScopeName,
1432 mallocScopeNameDefault, mallocScopeNameStatus,
1433 mallocScopeNameStorage }
1436 "A collection of objects providing management of multicast
1437 scope information in clients."
1438 ::= { mallocGroups 6 }
1440 mallocPrefixCoordinatorGroup OBJECT-GROUP
1441 OBJECTS { mallocAllocRangeLastAddress, mallocAllocRangeLifetime,
1442 mallocAllocRangeStatus, mallocAllocRangeStorage,
1443 mallocAllocRangeSource,
1444 mallocAllocRangeTotalAllocatedAddrs,
1445 mallocAllocRangeTotalRequestedAddrs,
1446 mallocAllocRangeAdvertisable, mallocScopeLastAddress,
1447 mallocScopeDivisible, mallocScopeSource }
1450 "A collection of objects for managing Prefix Coordinators."
1451 ::= { mallocGroups 7 }